ユースケース
ここでは、Spring Cloudで開発されたプロデューサーとコンシューマーのDemoアプリケーションプログラムにより、JARパッケージのアップロードデプロイ方法を採用して、マイクロサービスアプリケーションをTEMにデプロイし、アプリケーションを相互に呼び出して、パブリックネットワークでアクセスできるようにする方法をご説明します。
前提条件
環境の新規作成とアプリケーションの新規作成が完了している必要があります。
操作手順
手順1:Demoアプリケーションの取得
TEMが現在サポートしているレジストリ設定センターは、Nacos、Zookeeper、Eureka(既存) です。以下の操作は、レジストリ設定センターのNacosを例にしています。レジストリ設定センターのSpring Cloudマイクロサービスアプリケーションの使用方法をデモンストレーションするため、レジストリ設定センターNacosのプロデューサー-コンシューマーDemoアプリケーションプログラムを使用します。これらのDemoアプリケーションのソースコードはGithubで確認するか、またはJARパッケージによって直接ダウンロードすることができます。 ステップ2:レジストリ設定センターの設定
Spring Cloud Demoアプリケーションのデプロイを開始する前に、環境にレジストリ設定センターリソースを設定する必要があります。環境リソースの追加 の操作手順を参照して、選択したアプリケーションに対応するレジストリ設定センターを追加してください。 手順3:アプリケーションのデプロイ
1. アプリケーション管理ページでデプロイしたいアプリケーションを選択し、新しい環境にデプロイをクリックします。
2. アプリケーションデプロイページで、アプリケーションの具体的な状況に応じて関連パラメータを設定します。
パッケージのアップロード:パッケージをアップロードします。
環境の公開:今作成した環境を選択します。
3. Spring Cloudアプリケーションに対して、選択したパブリッシュ環境がレジストリ設定センターにバインドされている場合、デプロイプロセスのアクセス設定はレジストリ設定センター情報の自動挿入を選択することができます。登録と検出の具体的な操作フローと設定情報については アプリケーションの登録と検出をご参照ください。 4. デプロイをクリックし、consumerアプリケーションのデプロイを完了します。
5. ステップ1~4を繰り返し、providerアプリケーションのデプロイを完了します。
手順4:登録済みアプリケーションの確認
1. デプロイするアプリケーションインスタンスの実行が開始されたら、マイクロサービスエンジンコンソールのレジストリ設定センターに進み、リストからデプロイ環境にバインドされているレジストリ設定センターを選択します。 2. レジストリ設定センターの詳細ページで、サービス管理ページを選択し、providerとconsumerのアプリケーションの登録が成功しているか確認します。
手順5:アクセスの検証
デプロイおよび登録に成功したプロバイダ-コンシューマーアプリケーションは、コンシューマーアプリケーションのCLBゲートウェイにゲートウェイ設定を作成することにより、パブリックネットワークを介してアクセスすることができます。
2. 新規作成をクリックし、ゲートウェイ設定の新規作成ページに進み、ゲートウェイ設定情報を入力し、所属環境でアプリケーションをデプロイする環境を選択します。
ロードバランサ:自動作成または既存のものを使用。
プロトコルとポート:HTTP:80とHTTPS:443をサポートし、かつHTTPSドメイン名バインド証明書をサポートします。DemoアプリケーションではHTTP:80を選択してください。
IPバージョン:IPv4およびIPv6 NAT64をサポートしています。
転送構成:
ドメイン名:既存ドメイン名のバインドをサポートしています。ドメイン名がない場合は、デフォルトでIPv4 IPが割り当てられます。Demoアプリケーションにはデフォルトで割り当てられたIPを使用してください。
パス:デフォルトは「/」で、実際の状況に応じて設定します
バックエンドアプリケーション:デプロイしたconsumer Demoアプリケーションを選択します。
アプリケーションポート:consumer demoアプリケーションはポート19003を使用してください。
サーバー証明書:HTTPプロトコルを選択する場合は、サーバー証明書を選択する必要があります。既存の証明書が適切でない場合は、サーバー証明書の新規作成に移動できます 3. 確定をクリックして、ゲートウェイ設定の新規作成を完了します。CLBゲートウェイリストページで、アプリケーションのパブリックネットワークのアクセスIPを確認できます。
4. ブラウザに次のURLを入力します。
http://パブリックネットワークアクセスIP/echo/str
次の結果が返された場合、アプリケーションのデプロイは成功していることを意味します。