多様なユースケースに応える開発者向けサービス群
OSとしてのWindows Azureの説明に続き、クラウド上のサービスやそれらを利用したアプリケーションを設計・開発する際に開発者が利用できる統合環境Azure Services Platformの全体像を紹介していきます。
これまで、マイクロソフトは開発生産性を高めるお手伝いをしてきました。例えば、クライアント・サーバーモデルでは、様々なアプリケーションで共通して必要とされる認証やワークフロー、データ管理の仕組みなどを、ミドルウェアや開発フレームワークとして提供しました。
Azure Services Platformは、クラウド側に展開される開発フレームワークやSDKの集合体と言えます。クラウド環境における効率的なアプリケーション開発を実現するべく提供されるものです。
Azure Services Platformでは、クラウド環境の多様なユースケースが想定されています。例えば、Webサイトの拡張のようにコンシューマー向けに価値を発揮しやすいID認証や、同期処理、空間情報管理、モバイルを含むSilverlightアプリのオフライン実行環境などを包含する 「Live Services」などが挙げられます。
その他にも、エンタープライズ領域におけるActive Directoryとのフェデレーション認証やワークフロー構築を支援する「.NET Services」のほか、SQLによるデータアクセスを踏襲した「SQL Services」などのビルディングブロック群が順次展開されてゆく予定です。
これらを利用することで、クラウドを利用したアプリケーション開発がより身近なものとなるはずです。