Serverless App Engine (SAE) アプリケーションと Alibaba Cloud Container Registry (ACR) インスタンスが同一アカウント内にある場合、アプリケーションのネットワークが ACR インスタンスにアクセスできることを確認する必要があります。その後、ACR インスタンスからイメージを選択してアプリケーションをデプロイできます。
前提条件
SAE アプリケーションのネットワークから ACR インスタンスへのアクセス確保
SAE アプリケーションと ACR インスタンスは、同じリージョンに存在する必要があります。
ACR Enterprise Edition インスタンスの場合、Virtual Private Cloud (VPC) のネットワークアクセス制御を設定し、SAE アプリケーションの VPC を追加する必要もあります。
ACR Personal Edition インスタンスの場合、追加の設定は不要です。
操作手順
SAE アプリケーションリストページで、上部のナビゲーションバーで対象のリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。
アプリケーションのエディションを選択します。
重要Lightweight Edition と Professional Edition は招待制のベータテスト段階です。ベータテストに参加していない場合、アプリケーションは Standard Edition として作成され、エディションを選択する必要はありません。
軽量エディション: アプリケーションの実行に必要な最小限の機能セットを提供します。 [アプリケーションモニタリング] と [マイクロサービスガバナンス] の機能はサポートしていません。
Standard Edition: [Basic Application Monitoring] 機能が含まれ、[Advanced Application Monitoring] 機能と [Microservices Governance] 機能は別途有効化して購入する必要があります。
プロフェッショナルエディション:[高度なアプリケーションモニタリング] および [マイクロサービスガバナンス] の特徴が含まれています。別途有効にしたり、購入したりする必要はありません。
[アプリケーションの作成] ページで、任意の [アプリケーション名] を指定し、以下のパラメーターを設定します。
アプリケーションの名前空間タイプを選択します。名前空間は Kubernetes 名前空間と同等であり、異なる環境のリソースを分離するために使用できます。アプリケーションの作成後に名前空間を変更することはできません。それに応じて計画してください。
[システム作成]: 現在のリージョンでシステムによって作成されたデフォルトの名前空間、vSwitch、およびセキュリティグループを使用します。
[既存の名前空間]: 以前に作成した 名前空間、vSwitch、および セキュリティグループ を選択します。
[アプリケーションデプロイメント方法] を [イメージの選択によるデプロイ] に設定し、[イメージの指定] をクリックします。[現在の Alibaba Cloud アカウントのイメージ] タブで ACR イメージエディションを選択し、デプロイするイメージリポジトリとイメージバージョンを選択します。[Container Registry Enterprise Edition] を使用する場合、イメージアクセラレーション機能を有効にして、アプリケーションの起動速度を向上させることができます。
[容量設定] セクションで、[リソースタイプ]、[単一インスタンスタイプ]、および [インスタンス] を設定します。
(オプション) [次へ: 詳細設定] をクリックして、必要な特徴を設定します。
[ワンクリックでアプリケーションを作成] または [アプリケーションを作成] をクリックします。
アプリケーションの作成には約 1~2 分かかります。変更履歴を確認して、デプロイメントが成功したことを確認できます。デプロイメントが失敗した場合、アプリケーションインスタンスは作成されません。[変更詳細] のエラーメッセージを使用して、問題をトラブルシューティングできます。
作成したアプリケーションは、 ページで表示できます。デプロイメント後にアプリケーションの構成を変更するには、対象のアプリケーションをクリックして詳細ページに移動します。次に、上部のナビゲーションバーで [アプリケーションのデプロイ] または [アプリケーション構成の変更] をクリックします。なお、新しい構成を有効にするために、アプリケーションは自動的に再起動します。この操作はオフピーク時間中に実行することをお勧めします。
Webshell を使用してアプリケーションインスタンスにログインし、コンソールコマンドを使用してアプリケーションインスタンスと対話できます。
アプリケーションを作成した後、インスタンス数を手動で調整したり、インスタンスタイプを調整したり、Auto Scaling ポリシーを設定してインスタンス数を自動的に調整したりできます。また、アイドルモードを有効にすることでコストを削減することもできます。