すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:SAE組み込みNacosレジストリを使用する

最終更新日:Sep 03, 2024

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、最新)

アプリケーションの作成時にサービスの登録と検出を構成する

  1. SAEコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[アプリケーションの作成] をクリックします。

  3. では、基本情報ステップ、パラメータを設定し、次条: アプリケーションの配置設定.

  4. [Deployment Configurations] ステップで、[Technology Stackプログラミング言語] および [Application Deployment Method] パラメーターと対応する設定を設定します。

    1. では、サービスの登録と発見セクションをクリックし、Nacosレジストリベースのサービス発見タブと選択SAE内蔵ナコス.

    2. クリック次条: 仕様を確認する.

  5. 仕様の確認ステップで、アプリケーションの詳細と選択した仕様の料金を表示します。 次に、[確認] をクリックします。

    作成完了ステップが表示されます。 [アプリケーションの詳細] をクリックすると、アプリケーションの [基本情報] ページに移動できます。

  6. 次のいずれかの方法を使用して、設定が有効かどうかを確認します。

    • 方法 1:

      [基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

    • 方法 2:

      [基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

アプリケーションのデプロイ時のサービス登録と検出の構成

警告

アプリケーションを再デプロイすると、アプリケーションは再起動されます。 業務中断などの予測できないエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。

アプリケーションを更新するために実行できる手順は、アプリケーション内のインスタンスの数によって異なります。 このセクションでは、インスタンス数が1以上のアプリケーションに必要な機能を設定する方法の例を示します。 インスタンス数が0のアプリケーションの更新方法については、「アプリケーションの更新」をご参照ください。

  1. SAEコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、アプリケーションの名前をクリックします。

  3. の右上隅に基本情報ページをクリックします。アプリケーションのデプロイ.

  4. では、サービスの登録と発見のセクションアプリケーションのデプロイページをクリックし、Nacosレジストリベースのサービス発見タブと選択SAE内蔵ナコス.

  5. 設定後、[確認] をクリックします。

  6. 次のいずれかの方法を使用して、設定が有効かどうかを確認します。

    • 方法 1:

      [基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

    • 方法 2:

      [基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。

関連ドキュメント

アプリケーションのデプロイに失敗した場合は、次のトピックを参照して、失敗の原因を特定します。