Serverless App Engine (SAE) では、SAEコンソールで次のタイプのNacosレジストリを使用できます。自己管理Nacosレジストリ、SAE組み込みNacosレジストリ、およびMicroservices Engine (MSE) Nacosレジストリです。 このトピックでは、SAEコンソールでアプリケーションのNacosレジストリベースのサービス登録および検出機能を設定する方法について説明します。
前提条件
前提条件は、Nacosレジストリの種類によって異なります。 詳細については、以下のトピックをご参照ください。
MSE Nacosレジストリを使用する場合は、「MSE Nacosレジストリの使用」の手順に従ってください。
自己管理Nacosレジストリを使用する場合は、「自己管理Nacosサービスレジストリの使用」に記載されている手順に従ってください。
SAE組み込みNacosレジストリを使用する場合は、このトピックに記載されている手順に従ってください。 SAEは、関連する環境変数を挿入し、Javaエージェントを使用してバイトコードを変更することにより、デプロイするプログラムのレジストリアドレスと構成センターアドレスを自動的に変更します。 プログラムを変更することなく、SAEにプログラムをデプロイできます。
背景情報
- MSE Nacosレジストリ
- 自己管理サービスレジストリ
- SAE組み込みサービスレジストリ
詳細については、「MSE Nacos」および「オープンソースNacos」をご参照ください。
制限事項
SAE組み込みNacosレジストリはSeataをサポートしていません。
次のnacos-clientバージョンを使用できます。
[2.0.0, 2.1.0)
[2.1.2, 2.2.0)
[2.2.2、最新)
アプリケーションの作成時にサービスの登録と検出を構成する
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[アプリケーションの作成] をクリックします。
では、基本情報ステップ、パラメータを設定し、次条: アプリケーションの配置設定.
[Deployment Configurations] ステップで、[Technology Stackプログラミング言語] および [Application Deployment Method] パラメーターと対応する設定を設定します。
では、サービスの登録と発見セクションをクリックし、Nacosレジストリベースのサービス発見タブと選択SAE内蔵ナコス.
クリック次条: 仕様を確認する.
仕様の確認ステップで、アプリケーションの詳細と選択した仕様の料金を表示します。 次に、[確認] をクリックします。
作成完了ステップが表示されます。 [アプリケーションの詳細] をクリックすると、アプリケーションの [基本情報] ページに移動できます。
次のいずれかの方法を使用して、設定が有効かどうかを確認します。
方法 1:
[基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。
方法 2:
[基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。
アプリケーションのデプロイ時のサービス登録と検出の構成
アプリケーションを再デプロイすると、アプリケーションは再起動されます。 業務中断などの予測できないエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。
アプリケーションを更新するために実行できる手順は、アプリケーション内のインスタンスの数によって異なります。 このセクションでは、インスタンス数が1以上のアプリケーションに必要な機能を設定する方法の例を示します。 インスタンス数が0のアプリケーションの更新方法については、「アプリケーションの更新」をご参照ください。
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、アプリケーションの名前をクリックします。
の右上隅に基本情報ページをクリックします。アプリケーションのデプロイ.
では、サービスの登録と発見のセクションアプリケーションのデプロイページをクリックし、Nacosレジストリベースのサービス発見タブと選択SAE内蔵ナコス.
設定後、[確認] をクリックします。
次のいずれかの方法を使用して、設定が有効かどうかを確認します。
方法 1:
[基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。
方法 2:
[基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。
関連ドキュメント
アプリケーションのデプロイに失敗した場合は、次のトピックを参照して、失敗の原因を特定します。