重要
Cloud Services (クラシック) は、2024 年 9 月 1 日をもって、すべてのお客様に対して非推奨になりました。 実行中の既存のデプロイはすべて Microsoft によって停止およびシャットダウンされ、2024 年 10 月以降、そのデータは永久に失われます。 新しいデプロイでは、新しい Azure Resource Manager ベースのデプロイ モデル Azure Cloud Services (延長サポート) を使用する必要があります。
Azure portal には、クラウド サービスを作成してデプロイするための 2 つの方法 ( 簡易作成 と カスタム作成) が用意されています。
この記事では、Quick Create メソッドを使用して新しいクラウド サービスを作成し、[ アップロード] を使用してクラウド サービス パッケージをアップロードして Azure にデプロイする方法について説明します。 この方法を使うと、Azure Portal に、必要な事項をすべて完了するのに便利なリンクが操作の進行につれて表示されます。 クラウド サービスの作成時にデプロイする準備が整っている場合は、[カスタム作成] を使用して作成とデプロイを同時に実行できます。
注
Azure DevOps からクラウド サービスを発行する予定の場合は、[簡易作成] を使用した後、[Azure クイック スタート] またはダッシュボードから Azure DevOps 発行を設定する必要があります。 詳細については、「 Azure DevOps を使用した Azure への継続的デリバリー」を参照するか、 クイック スタート ページのヘルプを参照してください。
概念
Azure のクラウド サービスとしてアプリケーションをデプロイするには、3 つのコンポーネントが必要です。
-
サービス定義
クラウド サービス定義ファイル (.csdef) では、ロールの数などのサービス モデルを定義します。 -
サービス構成
クラウド サービス構成ファイル (.cscfg) では、ロール インスタンスの数など、クラウド サービスと個々のロールの構成設定を指定します。 -
サービス パッケージ
サービス パッケージ (.cspkg) には、アプリケーション コード、構成、サービス定義ファイルが含まれます。
これらのコンポーネントの詳細とパッケージの作成方法については、 こちらをご覧ください。
アプリケーションの準備
クラウド サービスを展開する前に、アプリケーション コードとクラウド サービス構成ファイル (.cscfg) からクラウド サービス パッケージ (.cspkg) を作成する必要があります。 Azure SDK には、こういった必須のデプロイ ファイルを準備するためのツールが用意されています。 アプリケーション コードを開発する言語で、 Azure ダウンロード ページから SDK をインストールできます。
サービス パッケージをエクスポートする前に、以下の 3 つのクラウド サービス機能について特別な構成が必要です。
- データ暗号化にトランスポート層セキュリティ (TLS) (以前は Secure Sockets Layer (SSL) と呼ばれる) を使用するクラウド サービスをデプロイする場合は、 TLS 用にアプリケーションを構成します 。
- ロール インスタンスへのリモート デスクトップ接続を構成する場合は、リモート デスクトップ のロールを構成 します。
- クラウド サービスの詳細監視を構成する場合は、クラウド サービスの Azure Diagnostics を有効にします。 最小限の監視 (既定の監視レベル) では、ロール インスタンス (仮想マシン) のホスト オペレーティング システムから収集されたパフォーマンス カウンターが使用されます。 "詳細監視" では、ロール インスタンス内のパフォーマンス データに基づいて追加のメトリックを収集して、アプリケーション処理時に発生する問題を詳しく分析できます。 Azure Diagnostics を有効にする方法については、「Azure での診断の有効化」を参照してください。
Web ロールまたは worker ロールのデプロイを使用してクラウド サービスを作成するには、 サービス パッケージを作成する必要があります。
開始する前に
- Azure SDK をインストールする必要がある場合は、[ Azure SDK のインストール ] を選択して Azure ダウンロード ページを開き、コードを開発する言語の SDK をダウンロードします。 後でインストールを行う機会があります。
- 証明書を必要とするロール インスタンスがある場合は、証明書を作成します。 クラウド サービスには、秘密キーのある .pfx ファイルが必要です。 証明書は、クラウド サービスを作成してデプロイするときに、Azure にアップロードできます。
作成と展開
Azure portal にサインインします。
[ コンピューティング > リソースの作成] を選択し、下にスクロールして [ クラウド サービス] を選択します。
新しい [クラウド サービス ] ウィンドウで、 DNS 名の値を入力します。
新しいリソース グループを作成するか、既存の リソース グループ を選択します。
場所を選択 します。
[ パッケージ] を選択すると、[ パッケージのアップロード ] ウィンドウが開きます。 必須項目を入力してください。 いずれかのロールに 1 つのインスタンスが含まれている場合は、 1 つ以上のロールに 1 つのインスタンスが含まれている場合でもデプロイ が選択されていることを確認します。
[デプロイの開始] が選択されていることを確認します。
[ OK] を選択すると、[ パッケージのアップロード ] ウィンドウが閉じます。
追加する証明書がない場合は、[ 作成] を選択します。
証明書のアップロード
デプロイ パッケージが 証明書を使用するように構成されている場合は、今すぐ証明書をアップロードできます。
[ 証明書] を選択し、[ 証明書の追加 ] ウィンドウで TLS/SSL 証明書 .pfx ファイルを選択し、証明書の パスワード を指定します。
[証明書の添付] を選択し、[証明書の追加] ウィンドウで [OK] を選択します。
[クラウド サービス] ウィンドウで [作成] を選択します。 デプロイが 準備完了 状態になったら、次の手順に進みます。
デプロイが正常に完了したことを確認する
クラウド サービス インスタンスを選択します。
状態は、サービスが 実行中であることを示すはずです。
[ 要点] でサイト URL を 選択し、Web ブラウザーでクラウド サービスを開きます。