祥寛2010/06/24クラウド・アプリケーションの開発というと、反射的に「特殊なもの」と考えてしまいがちであるが、決してそのようなことはない。Azureアプリケーション(以降、Azureアプリケーション)は開発できる。Azureに配置(=デプロイ)する方法を解説する。Azureアプリケーションを開発するには?(環境設定)」の作業を終えていることを前提としている。●デプロイの準備Azureアプリケーションを配置するには、(1)ホスティング・サービスの作成(2)ストレージ・サービスの作成(3)クライアント証明書の登録という事前準備が必要となる。Platformのアカウントを入手(購入)しておく必要がある。Step」を参考にされたい。(1)ホスティング・サービスの作成ホスティング・サービス(=Azureアプリケーションをホスト・運用する環境)を作成するには、Azure管理者ポータルのトップ・ページから以下の要領でページをたどってほしい。Service]ページと開くので、それぞれのページで以下の情報を入力する。Group」は、データセンター内でのさらに細かな配置グループを表す。Regionが同じサービス同士でも、必ずしもネットワーク的に近接した位置に設置されるとは限らない。Groupを設定しておくのが望ましい。Project]ページが表示される。ページ上部の[Account]リンクをクリックすると、[Account]ページが開くので、サービスの詳細情報も確認しておこう。ID]は、後からサービスに接続する場合に必要となる情報である。Studioからデプロイを行う場合、パッケージ(=アプリケーションをまとめたアーカイブ)はいったんストレージに保存されたうえで、ホスティング・サービスに展開される。ストレージ利用のためのアカウントを作成しておこう。ストレージ・サービスを作成するには、Azure管理者ポータルのトップ・ページから以下の要領でページをたどってほしい。Account]ページと開くので、それぞれのページで以下の情報を入力する。Groupには先ほど作成したグループ名を設定しておく。Studioから接続するには、証明書の登録という作業が必要となる。Slot]を選択する。Accounts]を右クリックし、コンテキスト・メニューから[New]を選択する。Certificate]ダイアログが表示されたら、フレンドリ名(=証明書の名前)を入力し、[OK]ボタンをクリックする。ここではフレンドリ名を「TipsCer」としておく。これでTipsCer証明書が作成され、ローカル・マシンにインストールされた。Authentication]ダイアログが表示されるので、下記の表の要領で必要な情報を入力していこう。Azure側にも登録する必要がある。Certificates]をクリックする。Certificates]ページが開くので、証明書ファイル(.cerファイル)のパスを入力して、[Upload]ボタンをクリックする。path]をクリックすることで取得できる。Slot]ダイアログに戻り、[DotNetTips]という項目が追加されているはずだ。以上で、デプロイのための事前準備は完了である。面倒にも感じられるかもしれないが、あくまで初回のみの準備であるので、次回以降のデプロイでは以上の手順は不要である(以降の手順のみ踏めばよい)。それではさっそく、デプロイを行ってみよう。Azureアプリケーションを開発するには?(環境設定)」で作成したAzureTestプロジェクトを開き、ソリューション・エクスプローラから[AzureTest]を右クリック、[発行]を選択する*1。ロール・プロジェクトを選択しても、発行メニューが表示されるが、こちらは通常のASP.NETアプリケーションの発行となる。間違えないように、注意されたい。Service:〜]右端の矢印アイコンで詳細を展開し、必要な情報を入力する。Azureには、動作環境用のスロットとしてStaging環境、本番実行用のスロットとしてProduction環境が用意されている。今回はStaging(テスト)環境にデプロイする。デプロイ・ラベルには、配置を識別するためにサービス名+日付(バージョン情報)など、任意の文字列を指定すればよい。[OK]ボタンをクリックすると、ビルド&デプロイが開始される。URL]のURLをクリックし、実際にページを参照できることを確認してみよう。ページが表示されれば、アプリケーションは正しくデプロイできている。より自動抽出したものです。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。