.NET Core アプリケーションを Serverless App Engine (SAE) の要件を満たす ZIP ファイルにパッケージ化し、そのパッケージを SAE にデプロイします。
手順
SAE アプリケーションリスト ページで、上部のナビゲーションバーでターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。
アプリケーションのエディションを選択します。
重要[Lite Edition] と [Professional Edition] は招待制のベータテスト段階にあります。ベータテストに参加していない場合、アプリケーションは [Standard Edition] として作成され、エディションを選択する必要はありません。
Lite Edition: アプリケーションの実行に必要な最小限の機能セットを提供します。[アプリケーションモニタリング] または [マイクロサービス管理] 機能はサポートされていません。
Standard Edition: [基本的なアプリケーションモニタリング] 機能が含まれています。[高度なアプリケーションモニタリング] および [マイクロサービス管理] 機能は別途有効化して購入する必要があります。
Professional Edition: [高度なアプリケーションモニタリング] および [マイクロサービス管理] 機能が含まれています。これらは別途有効化したり購入したりする必要はありません。
[アプリケーションの作成] ページで、[アプリケーション名] を設定し、次のパラメーターを設定します。
アプリケーションの名前空間タイプを選択します。名前空間は Kubernetes 名前空間に相当し、異なる環境のリソースを分離するために使用できます。アプリケーションの作成後に名前空間を変更することはできません。それに応じて計画してください。
システム作成: 現在のリージョンでシステムによって作成されたデフォルトの名前空間、vSwitch、およびセキュリティグループを使用します。
既存の名前空間を選択: 以前に作成した名前空間、vSwitch、およびセキュリティグループを選択します。
[アプリケーションのデプロイ方法] で [コードパッケージのデプロイ] を選択し、右側の [コードパッケージのデプロイを構成] をクリックします。 [技術スタック言語] で [.NET Core] を選択します。コードと互換性のある .NET Core 環境を選択します。 次のパラメーターを設定し、[OK] をクリックします。
[キャパシティ設定] セクションで、[リソースタイプ]、[インスタンスタイプ]、[インスタンス数] を設定します。
(オプション) [次へ: 詳細設定] をクリックし、必要な機能を設定します。
[ワンクリックでアプリケーションを作成] または [アプリケーションの作成] をクリックします。
アプリケーションの作成には約 1〜2 分かかります。変更履歴を確認して、デプロイが成功したことを確認できます。デプロイが失敗した場合、アプリケーションインスタンスは作成されません。[変更詳細] のエラーメッセージを使用して問題をトラブルシューティングできます。
作成されたアプリケーションは ページで表示できます。デプロイ後にアプリケーション構成を変更するには、ターゲットアプリケーションをクリックして詳細ページに移動します。次に、上部のナビゲーションバーで [アプリケーションのデプロイ] または [アプリケーション構成の変更] をクリックします。新しい構成を有効にするためにアプリケーションは自動的に再起動されることに注意してください。この操作はオフピーク時に実行することをお勧めします。
Webshell を使用してアプリケーションインスタンスにログインし、コンソールコマンドを使用してアプリケーションインスタンスと対話できます。
アプリケーションを作成した後、インスタンス数を手動で調整したり、インスタンスタイプを調整したり、Auto Scaling ポリシーを設定してインスタンス数を自動的に調整したりできます。また、アイドルモードを有効にすることでコストを削減することもできます。