[速報]Windows Azure、モバイルサービスでiOSアプリを自動生成。オートスケール機能、Active Directory機能も追加。Build 2013(Day2)

2013年6月28日

マイクロソフトがサンフランシスコで開催中のイベント、Build 2013。2日目の基調講演はデベロッパー向けのツールとプラットフォームがテーマになりました。

2日目の基調講演から、Visual StudioとWindows Azureの新機能を中心にダイジェストで紹介しましょう。

(本記事は「[速報]マイクロソフトがASP.NETでTwitter Bootstrap、Ember.jsなどを採用。Visual StudioではCSS3の対応ブラウザをその場で確認。Build 2013(Day2)」の続きです)

Mobile ServicesでiOSアプリのコードを自動生成

Windows Azure Mobile Services。ここではiOS用のモバイルアプリがいかに簡単に開発できるかを紹介しよう。

fig

まず、Windows Azure上でモバイルサービスを作る。開発者のために20MBのSQL Dataabseが無料で使える。

fig

これで「mylists」という名前のモバイルサービスを作った。iOS以外でも同じことができるが、ここではiOSのボタンを押す。すると、xcodeのプロジェクトが生成されるので、それをMacにダウンロードする。

fig

xcodeプロジェクトをダブルクリックするとxcodeが起動する。初期アプリケーションが含まれているので、シミュレータで実行する。もうWindows Azureのデータベースをモバイルからデータ追加、削除、更新できるようになっているのだ。

fig

試しにシミュレータから1件入力して、それをWindows Azureコンソールから見てみよう。ちゃんとWindows Azure側に1件追加されている。

fig

さらにサーバ側のコードに1行足してみよう。日付のアイテムData()を追加する。そしてシミュレータからデータを追加してみる。

fig

すると、さっきはなかった日付の列が自動的に増えている。

fig

Windows Azureにオートスケール機能が追加

Scott Guthrie(スコット・ガスリー)氏登場。CVP, Windows Azure。

fig

次はサーバでのスケールについて。Windows Azureはオートスケールを簡単に実現する。

先ほど作ったWebサイトのオートスケールを設定してみよう。

fig

スモールインスタンスで、最小インスタンス数を3、最大インスタンス数を7にし、CPUの利用率が40%を切ったらサーバの台数を減らし、60%を超えたら台数を増やす、という設定だ。

ワーカーロールでは、CPUの負荷ではなくキューにどれだけ処理がたまっているかでスケールを設定できる。仮想マシンでは、CPUの負荷とキュー、どちらでも設定できる。

fig

オートスケール機能は無料で使える。

クラウドのActive Directoryでシングルサインオン実現

Windows Azure Active Directory。クラウド上にディレクトリを持つことができて、企業がすでにオンプレミスでActive Directoryを使っていれば、同期して利用できる。

fig

モバイルからWindows Azure Active Directoryへ認証し、シングルサインオンを実現するアプリも簡単に作れる。

fig

すでにWindows Azure Active Directoryが動いている状態で、Visual Studio 2013からASP.NETのアプリケーションを作る。このとき、右の「Change Authentication」のボタンを押す。

fig

ここで、生成するアプリの認証先をクラウドに設定することができる。

fig

これでVisual Studio 2013からASP.NETアプリを生成。ブラウザでプレビューしてみると、ログイン画面が表示された。Active Directoryに登録されているIDとパスワードを入力する。

fig

表示されたアプリケーション画面の右上に、ログインしたIDが表示されている。

fig

Windows Azure Active Directoryは、Office 365やほかのアプリの認証も統合し、シングルサインオンを実現できる。

fig

例えばAWSのアカウントをシングルサインオンに加えることもできる。あらかじめ多くのサービスやアプリケーションが登録されている。

fig

企業にとって、こうしたシングルサインオンはよりセキュアな環境を実現できるだろう。例えば、従業員が辞めたときには、すべての企業のデータやサービスをまとめて一斉に停止することができるからだ。

Build 2013

関連記事

以下の記事はタイアップ記事ですが、Windows Azureの新機能「Windows Azure仮想マシン」を詳しく解説しています。

あわせて読みたい

Microsoft Azure クラウド Microsoft モバイル




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本