【MS tech・days】Windows Azureのストレージ機能はクラウドを考慮した仕組みに
マイクロソフトの開発者向けイベント「Microsoft tech・days Japan 2009」で27日に開催された、マイクロソフト デベロッパー&プラットフォーム統括本部 カスタマーテクノロジー推進部 プラットフォームストラテジストの佐藤直樹氏によるブレイクアウトセッション「Windows Azure ストレージサービス」では、Windows Azureストレージの概要が説明された。
Windows Azureストレージでは、ファイルストレージの「ブロブ」、構造化ストレージ「テーブル」、メッセージ交換のための「キュー」の3種類を用意している。いずれも、開発者はクラウドのどこにデータがあるかを気にすることなく、簡単なAPIで利用できるようになっている。
ブロブは、バイナリデータを含むファイルを扱う機能。1つのブロブにつき、50Gバイトまで扱える。写真はもとより、動画も扱える容量だ。特徴は、「ブロック」と呼ばれる単位で分割できることにある。「ネットワークでエラーが起きるたびに、送信をしなおすようでは困る。そのため、ブロックに砕けるようになっている」とする。ブロブの送受信はこのブロック単位で行い、インターネットの回線状況により、順番に受信できなかった場合の再配置や、欠けていた場合の再送信リクエストなどもできる。
テーブルは「リレーショナルがない、大きなフラットなテーブル」と表現される構造化ストレージで、データベースの考え方に似ている。「1つのテーブルで、数Tバイトを扱うことを前提にしている」としており、たとえば日々のPOSデータをすべて蓄積し、解析するといったことに向いている。また、クラウドでは同一のテーブルであっても複数のサーバに分散する可能性があるため、「パーティション」の概念を採用しそれを防いでいる。
通常、リレーショナルデータベースでは、マスターキーフィールドのみが必須となる。しかし、Windows Azureストレージでは、「パーティションキー」と「ローキー」の2つ必須とする。たとえば、“福利厚生”や“勤怠”などの文書管理テーブルを作成する場合、パーティションキーにこれらの文書の種類を入力。パーティションキーに同じ文字を入れると、同じパーティションと認識され、1つのサーバにまとめて保存される。「頻繁にアクセスするデータ同士は近くにあったほうがいい。同一のパーティションは同一のマシンに置いて、パフォーマンスを最適化する」というのが理由だ。
なおテーブルにはリレーショナルの概念がないため、用途によってSQL Servicesと使い分けるといいだろう。
キューは、WebロールとWorkerロールの通信で利用する。「Windowsなどのアプリケーションを作る際に、キューではなく、データベースやTCP/IPを用いることが多かった。しかし、相互運用ではキューは重要で、クラウドでもこれが大きな役割を果たす」という。キューは、複数のメッセージで構成され、処理中は見えなくなっており、終了すると削除、また処理が止まった場合は復活するという仕組みを持っている。これも、インターネットでつながるクラウドを考慮した仕組みとなっている。
注目ニュース
マイクロソフトの開発者向けイベント「Microsoft tech・days Japan 2009」にて27日に開催されたキーノート「マイクロソフトのクラウドコンピューティング戦略」では、同社のクラウ...
ネットスプリングは27日、サイオステクノロジーと提携し、ネットワーク認証サーバアプライアンス「AXIOLE」(アクシオレ)をGoogle Appsと連携可能にしたことを発表した。
米ガートナーが1月中旬に発表したビジネスインテリジェンス(BI)のレポートによると、2012年までの間、上位5000の企業ではビジネスマーケットに対して適切な決定ができない事態が生じるとしている。
富士ソフトは20日、全従業員(非正規社員、派遣社員含む)約1万人を対象に「Google Apps Premier Edition」を2009年4月より導入することを発表した。
米IBMは19日、新しいクラウドコンピューティングサービス「LotusLive」を発表。フロリダ州オーランドで開催中の「IBM Lotusphere 2009」において出席者にプレビューするとともに...
米セールスフォース・ドットコムは現地時間15日、次世代カスタマーサービス・ソリューション「Service Cloud」を発表、提供を開始した。
トレンドマイクロは24日、法人向け有償サポートプログラム「トレンドマイクロ プレミアム サポート」(TPS)を2009年1月1日より全面刷新することを発表した。
明治大学では今年、各研究室がこれまで個別に保有していたデータを統合管理し、学生や教職員によるキャンパスを越えた情報共有を実現する「明治大学キャンパスストレージシステム」の運用を、富士通の協力により開...
東京国際フォーラムで行われた「SaaS World/Tokyo 2008」の2日目、米ネットスイートのCEOザック・ネルソン氏による「ラリー・エリソンの次世代ソフトウェアカンパニーが提供する日本向け...
米アイシロン・システムズは現地時間11日、AppNexus社が次世代クラウドコンピューティングの運用を支えるストレージプラットフォームとしてIsilon IQを導入したことを発表した。
日本電信電話(NTT)とマイクロソフトは10日、ネットワークとアプリケーションの融合によるサービス創造を目指し、「SaaS over NGN」のテーマのもと戦略的な協業を開始することで合意した。







































