Windows Azure がモバイル アプリ向けのコード不要のデータ サービスを追加

Table of Contents

Windows Azure がモバイル アプリ向けのコード不要のデータ サービスを追加

マイクロソフトは火曜日、レドモンドのクラウド プラットフォームの新機能である Windows Azure Mobile Services のプレビューを発表した。この機能により、ソフトウェア開発者はサーバー側のコーディングなしでモバイル アプリケーション用のバックエンド サービスを展開できるようになる。

「Windows Azure Mobile Servicesを導入する理由は、多くの開発者が独自のモバイルバックエンドを自ら構築する時間、スキル、そして意欲を持っていないからです」と、Microsoftの開発担当副社長スコット・ガスリー氏は述べている。「開発者はまず既存のソリューションを活用し、ビジネスの成長に合わせて必要に応じてカスタマイズや拡張を行いたいと考えています。」

モバイル サービスは、Windows Azure 管理ポータルにウィザードのような UI を追加し、開発者がマウスを数回クリックするだけで、Microsoft のクラウド インフラストラクチャ上に新しいデータ ストレージおよび取得サービスを展開できるようにします。

新しいサービスは Windows Azure 内の SQL データベースに自動的に関連付けられ、リモート アプリはモバイル サービス バックエンドによって提供される API を使用してデータベースにデータを保存したり、データベースからデータを取得したりできるようになります。

Mobile Services は Windows Live のユーザー認証と承認を認識します。つまり、開発者はサーバー側のコーディングを行わなくても、データベースの挿入、更新、削除、読み取りクエリを認証されたユーザーに制限できます。

モバイル サービス バックエンドは、特定のイベントに応答して実行される小さなサーバー側スクリプトによってトリガーできる、ユーザーへのプッシュ通知の送信もサポートしています。

火曜日より、Windows Azureのすべてのお客様は、プレビュー期間中、最大10個のモバイルサービスを作成・展開し、共有マルチテナントホスティング環境で無料で実行できます。送信トラフィックの上限は1日あたり165MBです。90日間の無料トライアルにご登録いただいたお客様も対象となります。

Windows Azure Mobile Services ダッシュボードのスクリーンショット

クラウドデータストレージが欲しいけれど構築する手間がかからない開発者向け

これらのサービスへのトラフィックが、より多くのメモリ、帯域幅、または CPU を必要とするレベルに達した場合、サービス ダッシュボードのスイッチを切り替えるだけで、それらを専用の仮想マシンに移行できます。その時点で、通常の Windows Azure の価格スケールが適用され、コンピューティング能力が時間単位で課金されます。

モバイルサービスに接続するクライアント側アプリを開発するには、開発者はモバイルサービスSDKをインストールする必要があります。マイクロソフトが火曜日に公開したバージョンは、WinRTフレームワークに基づくアプリの開発のみをサポートしており、メトロスタイルWindows 8 ストア経由で展開するアプリ。

もちろん、ここで問題となるのは、開発者がVisual Studio 2012、あるいは少なくとも無料のExpress版も必要になるということです。しかしガスリー氏によると、レドモンドはWindows PhoneやWindows 8のデスクトップアプリだけでなく、iOS、Android、そして「その他」のプラットフォーム向けのSDKも近日中に提供する予定とのことです。

さらに、同社はモバイル サービス API のドキュメントを公開する予定で、これにより、開発者は任意のプラットフォームから API を利用し、必要に応じて独自のライブラリやツールキットにサポートを統合できるようになると Guthrie 氏は語っています。

プレビュー期間中、モバイルサービスはMicrosoftの米国東部データセンターでのみホストされます。そのため、他の地域のお客様は遅延が発生する可能性があります。また、レドモンドはプレビュー期間中、サービスレベル契約(SLA)を提供しません。®

Discover More