【MS tech・days】Windows Azureのストレージ機能はクラウドを考慮した仕組みに

2009年1月28日(水) 12時27分
マイクロソフト デベロッパー&プラットフォーム統括本部 カスタマーテクノロジー推進部 プラットフォームストラテジストの佐藤直樹氏の画像
マイクロソフト デベロッパー&プラットフォーム統括本部 カスタマーテクノロジー推進部 プラットフォームストラテジストの佐藤直樹氏
マイクロソフトのクラウドプラットフォーム「Azure Services Platform」の概念図。Azureストレージは、Azure Services Platformの基盤となるOS「Windows Azure」に含まれているの画像
マイクロソフトのクラウドプラットフォーム「Azure Services Platform」の概念図。Azureストレージは、Azure Services Platformの基盤となるOS「Windows Azure」に含まれている
Windows Azureストレージの概要。堅牢性、拡張性、可用性に優れており、セキュリティやパフォーマンスも確保しているの画像
Windows Azureストレージの概要。堅牢性、拡張性、可用性に優れており、セキュリティやパフォーマンスも確保している
Windows Azureストレージには、「ブロブ」「テーブル」「キュー」の3つの機能があるの画像
Windows Azureストレージには、「ブロブ」「テーブル」「キュー」の3つの機能がある
ブロブ、テーブル、キューのそれぞれの特徴の画像
ブロブ、テーブル、キューのそれぞれの特徴
ブロブの概要。ファイルを扱う機能で、「ブロック」と呼ばれる単位に分割できるの画像
ブロブの概要。ファイルを扱う機能で、「ブロック」と呼ばれる単位に分割できる
ブロブを送信する仕組みの画像
ブロブを送信する仕組み
テーブルの概要。表が扱える構造化ストレージで、Tバイトクラスのデータが扱える。データベースにも似ているが、リレーショナルの概念はないの画像
テーブルの概要。表が扱える構造化ストレージで、Tバイトクラスのデータが扱える。データベースにも似ているが、リレーショナルの概念はない
テーブルにおけるパーティションの概念。同じパーティションのデータは、分散せず1つのサーバにまとめて保存されるの画像
テーブルにおけるパーティションの概念。同じパーティションのデータは、分散せず1つのサーバにまとめて保存される
キューの概要。リライアブルなメッセージ配信に利用するの画像
キューの概要。リライアブルなメッセージ配信に利用する
キューの仕組み。処理中はメッセージが見えないが、終了すると削除。また、処理が止まった場合は復活するの画像
キューの仕組み。処理中はメッセージが見えないが、終了すると削除。また、処理が止まった場合は復活する
 クラウド上にファイルを保存する場合、複数台のサーバに分散する可能性がある。また、大容量のファイルを転送する場合、回線の状態によって時間がかかったり、タイムアウトしたりすることも考えられる。Windows Azureには、これらの問題を考慮したクラウド上の仮想ストレージを扱う機能「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を用いることが多かった。しかし、相互運用ではキューは重要で、クラウドでもこれが大きな役割を果たす」という。キューは、複数のメッセージで構成され、処理中は見えなくなっており、終了すると削除、また処理が止まった場合は復活するという仕組みを持っている。これも、インターネットでつながるクラウドを考慮した仕組みとなっている。
《安達崇徳》
注目の情報[PR]

注目ニュース

【MS tech・days】MSのクラウド戦略——Windows Azureの全貌が明らかに

 マイクロソフトの開発者向けイベント「Microsoft tech・days Japan 2009」にて27日に開催されたキーノート「マイクロソフトのクラウドコンピューティング戦略」では、同社のクラウ...

ネットスプリングの認証サーバアプライアンス「AXIOLE」、Google Appsと連携可能に

 ネットスプリングは27日、サイオステクノロジーと提携し、ネットワーク認証サーバアプライアンス「AXIOLE」(アクシオレ)をGoogle Appsと連携可能にしたことを発表した。

【インタビュー】SaaS型BI市場にいち早く注目!——ウイングアーク テクノロジーズ代表取締役社長 内野弘幸氏

 米ガートナーが1月中旬に発表したビジネスインテリジェンス(BI)のレポートによると、2012年までの間、上位5000の企業ではビジネスマーケットに対して適切な決定ができない事態が生じるとしている。

富士ソフト、全社約1万人を対象に「Google Apps Premier Edition」を導入

 富士ソフトは20日、全従業員(非正規社員、派遣社員含む)約1万人を対象に「Google Apps Premier Edition」を2009年4月より導入することを発表した。

IBM、クラウドコンピューティングサービス「LotusLive」発表〜Skype、LinkedIn、Salesforce.comとも連携

 米IBMは19日、新しいクラウドコンピューティングサービス「LotusLive」を発表。フロリダ州オーランドで開催中の「IBM Lotusphere 2009」において出席者にプレビューするとともに...

米セールスフォース・ドットコム、次世代カスタマーサービス「Service Cloud」を発表

 米セールスフォース・ドットコムは現地時間15日、次世代カスタマーサービス・ソリューション「Service Cloud」を発表、提供を開始した。

「トレンドマイクロ プレミアム サポート」2009年1月1日より全面刷新〜24時間365日体制で被害発生を予防

 トレンドマイクロは24日、法人向け有償サポートプログラム「トレンドマイクロ プレミアム サポート」(TPS)を2009年1月1日より全面刷新することを発表した。

【事例取材】「狙いどおりに構築」——富士通ETERNUSで実現した明大キャンパスストレージ

 明治大学では今年、各研究室がこれまで個別に保有していたデータを統合管理し、学生や教職員によるキャンパスを越えた情報共有を実現する「明治大学キャンパスストレージシステム」の運用を、富士通の協力により開...

【SaaS World 2008 Vol.4】「2000年以降は間違いなくクラウドの時代」——ネットスイート

 東京国際フォーラムで行われた「SaaS World/Tokyo 2008」の2日目、米ネットスイートのCEOザック・ネルソン氏による「ラリー・エリソンの次世代ソフトウェアカンパニーが提供する日本向け...

クラウドのAppNexusがアイシロンのクラスタストレージを導入

 米アイシロン・システムズは現地時間11日、AppNexus社が次世代クラウドコンピューティングの運用を支えるストレージプラットフォームとしてIsilon IQを導入したことを発表した。

NTTとマイクロソフト、「SaaS over NGN」で協業推進

 日本電信電話(NTT)とマイクロソフトは10日、ネットワークとアプリケーションの融合によるサービス創造を目指し、「SaaS over NGN」のテーマのもと戦略的な協業を開始することで合意した。

RSS

特集・連載

ブロードバンド/無線LANスポット検索

ブロードバンド検索
-

ピックアップフォト