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

Enterprise Distributed Application Service:デフォルトのECSクラスターにマイクロサービスアプリケーションをデプロイする

最終更新日:Jan 07, 2025

Enterprise Distributed Application Service(EDAS)は、Spring Cloud、Dubbo、High-speed Service Framework(HSF)などのフレームワークを使用するマイクロサービスアプリケーションのデモを提供しています。これらのデモは、EDASにマイクロサービスアプリケーションをデプロイする方法を示しています。さらに、EDASは、アプリケーションをデプロイできるデフォルトのElastic Compute Service(ECS)クラスターを提供しています。このトピックでは、デフォルトのECSクラスターにマイクロサービスアプリケーションをデプロイする方法について説明します。

前提条件

  • EDASがアクティブ化されていること。詳細については、「EDASをアクティブ化する」をご参照ください。

  • Auto Scalingがアクティブ化されており、関連するAlibaba Cloudリソースに対する権限が付与されていること。

背景情報

デフォルトのECSクラスター:各リージョンにデフォルトのマイクロサービス名前空間が作成されます。EDASは、デフォルトのマイクロサービス名前空間にデフォルトのECSクラスターを自動的に作成します。デフォルトのECSクラスターは、リージョンのデフォルトの仮想プライベートクラウド(VPC)にデプロイされます。

アプリケーションデモ:EDASコンソールでマイクロサービスアプリケーションデモを使用して、単純なサービスをデプロイおよび呼び出すことができます。マイクロサービスアプリケーションデモは、Spring Cloud、Dubbo、およびHSFフレームワークを使用します。各デモには2つのアプリケーションが含まれています。アプリケーションデモをデプロイする手順は、フレームワークによって異なります。この例では、Spring Cloudフレームワークを使用するアプリケーションデモをデプロイします。マイクロサービスアプリケーションデモの詳細については、「alibabacloud-microservice-demo」をご参照ください。

マイクロサービスアプリケーションの機能を実装する方法の詳細については、「アプリケーション開発の概要」をご参照ください。

プロセス

默认环境创建ECS应用

手順

プロバイダーアプリケーションを作成する

各マイクロサービスアプリケーションデモには、サーバー側アプリケーション(サービスプロバイダー)とクライアント側アプリケーション(サービスクonsumer)が含まれています。次の例は、サーバー側アプリケーションをデプロイする方法を示しています。サーバー側アプリケーションをデプロイした後、このセクションの手順を繰り返して、クライアント側アプリケーションをデプロイします。

説明

サービスの呼び出し方法により、クライアント側アプリケーションをデプロイする前に、サーバー側アプリケーションをデプロイする必要があります。クライアント側アプリケーションを最初にデプロイすると、サービスを呼び出すことができず、エラーが返されます。

  1. にログインします。

  2. 左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。

  3. アプリケーション ページの上部ナビゲーションバーで、アプリケーションをデプロイするリージョンを選択します。表示されるページで、管理するマイクロサービス名前空間を選択し、アプリケーション作成 をクリックします。
  4. アプリケーション基本情報 ステップの アプリケーション作成 ウィザードで、アプリケーションの基本情報を設定し、[次へ] をクリックします。

    创建应用_基本信息_公共云

    1. [クラスタータイプ] セクションで、[ECSクラスター] をクリックします。

    2. アプリケーション実行環境 セクションで、Java をクリックします。Java 環境 ドロップダウンリストで、[Open JDK 8] を選択します。

      ECSクラスターにデプロイされるSpring Cloudアプリケーションデモは、Java Archive(JAR)パッケージです。したがって、この例では、Java がアプリケーションランタイム環境として選択されています。WARパッケージを使用してECSクラスターにSpring Cloud、Dubbo、またはHSFアプリケーションをデプロイする場合は、このページの手順に従って、適切なアプリケーションランタイム環境とバージョンを選択してください。

    3. [アプリケーション名] フィールドにアプリケーション名を入力します。

    4. (オプション) Application Description フィールドにアプリケーションの説明を入力します。

  5. [構成] ステップで、アプリケーションのデプロイパッケージと環境を設定し、[次へ] をクリックします。

    应用配置页签

    パラメーター

    説明

    Source of Deployment Package

    デプロイパッケージのソース。この例では、Official Demo を使用します。

    Demo Type

    デモタイプ。この例では、[Spring Cloudサーバーアプリケーション] を選択します。

    Instance Source

    インスタンスのソース。この例では、Purchase Instance を選択します。

    Environment

    アプリケーションの環境。この例では、Default Environment を選択します。

    Purchase Method

    ECSインスタンスを購入する方法。この例では、Purchase Based on Recommended Specifications を選択します。

    Select Specifications

    購入するECSインスタンスの仕様。この例では、Ultra-low-spec Instance を選択します。

    購入数量

    購入するECSインスタンスの数。この例では、1 を使用します。

    Logon Password

    購入するECSインスタンスのログオンパスワード。

    サービス契約

    [elastic Compute Serviceのサービス規約|イメージのサービス規約] を選択します。

  6. Advanced Settings ステップで、[バージョン] パラメーターと アプリケーションヘルスチェック パラメーターを設定し、[アプリケーションの作成] をクリックします。

    デフォルトでは、現在のタイムスタンプがバージョン番号として指定されます。バージョン番号の形式は、yyyymmdd:hhmmss です。

  7. アプリケーション作成が完了しました。 ステップで、アプリケーション基本情報アプリケーション設定、および Advanced Settings を確認します。次に、[アプリケーションの作成] をクリックします。

    EDASがアプリケーションのデプロイを開始すると、アプリケーションの変更が進行中です... というメッセージが 基本情報 タブの上部に表示されます。デプロイには約 2 分かかります。

    メッセージの横にある [詳細の表示] をクリックして、アプリケーションの 詳細の変更 ページに移動することもできます。このページでは、デプロイの進行状況とログデータを確認できます。

コンシューマーアプリケーションを作成する

「プロバイダーアプリケーションを作成する」セクションの手順を繰り返して、コンシューマーアプリケーションを作成します。詳細については、「プロバイダーアプリケーションを作成する」をご参照ください。

コンシューマーアプリケーションのインターネット向けServer Load Balancer(SLB)インスタンスを設定する

アプリケーションは通常、VPC内に作成およびデプロイされます。したがって、特に指定しない限り、アプリケーションにはパブリックIPアドレスがありません。インターネット経由でアプリケーションへのアクセスを許可する場合は、アプリケーションにインターネット向けSLBインスタンスを設定することをお勧めします。

説明

この場合、EDASはHTTPリスナーのセッション永続化機能を有効にします。この機能は無効にすることができません。

  1. にログインします。

  2. 左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。

  3. アプリケーション ページで、上部のナビゲーションバーでリージョンを選択し、[マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択し、[ECS クラスター][クラスタータイプ] ドロップダウンリストから選択します。次に、作成したコンシューマーアプリケーションの名前をクリックします。

  4. [基本情報] ページで、[基本情報] タブをクリックします。[アプリケーション設定] セクションで、追加[SLB(インターネット)] の右側にある をクリックします。

  5. [ロードバランシング(パブリック)の追加] ダイアログボックスで、プロンプトに従ってSLBパラメーターを設定します。詳細については、「アプリケーションに専用のSLBインスタンスを設定する」をご参照ください。

結果を確認する

クライアント側アプリケーションにはWebサービスが含まれています。サーバー側アプリケーションとクライアント側アプリケーションの両方がデプロイされた後、クライアント側アプリケーションのWebインターフェースにログオンできるかどうかを確認します。