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

Enterprise Distributed Application Service:アプリケーション専用SLBインスタンスの設定

最終更新日:Jan 07, 2025

Elastic Compute Service(ECS)クラスターでは、サーバーロードバランサー(SLB)インスタンスをアプリケーションのインスタンスに関連付けることができます。このようにして、SLBインスタンスのIPアドレス宛てのトラフィックをアプリケーションのインスタンスに転送できます。

前提条件

SLBインスタンスが作成されていること。詳細については、「CLBインスタンスの作成」をご参照ください。

背景情報

Enterprise Distributed Application Service(EDAS)コンソールで、SLBインスタンスを単一アプリケーションのインスタンスに関連付けることができます。このようにして、SLBインスタンスはアプリケーション専用に使用されます。次の図は、App1とApp2という名前の2つのアプリケーションがデプロイされているEDASクラスターを示しています。App1は3つのインスタンスにデプロイされ、App2は2つのインスタンスにデプロイされています。各アプリケーションのインスタンスにSLBインスタンスを関連付けることができます。EDASコンソールでアプリケーションのECSインスタンスにSLBインスタンスを関連付けると、EDASはアプリケーションのvServerグループを作成し、アプリケーションのECSインスタンスをvServerグループに追加します。各SLBインスタンスのリソースと帯域幅は、アプリケーション専用です。アプリケーションの1秒あたりのクエリ数(QPS)のパフォーマンスは、SLBインスタンスの仕様によって異なります。

複数のECSインスタンスにデプロイされているアプリケーションがあり、他のアプリケーションからアクセスできるようにアプリケーションのパブリックIPアドレスを設定する場合、アプリケーションのインスタンスにSLBインスタンスを関連付けることができます。これにより、インスタンスのセキュリティが確保されます。

Architecture of a dedicated SLB instance for an application

この例では、インターネット向けアプリケーションロードバランサー(ALB)インスタンスが使用されています。アプリケーションのインスタンスに内部向けSLBインスタンスを関連付ける必要がある場合は、関連付け結果を確認する際に内部ネットワークを指定する必要があります。

手順

  1. EDASコンソールにログインします。左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。
  2. アプリケーション ページで、上部のナビゲーションバーでリージョンを選択し、[マイクロサービス名前空間] ドロップダウンリストからオプションを選択します。 [クラスタタイプ] ドロップダウンリストから [ECSクラスター] を選択します。次に、アプリケーションリストで必要なアプリケーションの名前をクリックします。
  3. [アプリケーション設定] セクションの [基本情報] ページで、追加[SLB(インターネット)] の横にある をクリックします。
    説明 SLBインスタンスを設定済みの場合、SLBインスタンスのIPアドレスとポート番号が表示されます。 [変更] をクリックして設定ページに移動し、SLBインスタンスの設定を変更できます。また、[バインド解除] をクリックしてSLBインスタンスのバインドを解除することもできます。
  4. [ロードバランシング(パブリック)の追加] ウィザードで、SLBインスタンスを設定します。

    1. [SLBインスタンスの選択] ステップで、[SLBタイプ] パラメーターを [ALB] または [CLB] に設定します。 [SLB(インターネット)] ドロップダウンリストから作成したSLBインスタンスを選択し、[次へ] をクリックします。

    2. [リスナーの選択と設定] ステップで、リスニングポートを設定し、[次へ] をクリックします。

      [SLBタイプ] パラメーターを [ALB] に設定した場合、既存のポートのみを選択できます。 [SLBタイプ] パラメーターを [CLB] に設定した場合、次の2つのオプションを使用できます。

      • 指定したSLBインスタンスに設定されている既存のリスニングポートを使用する場合は、[既存のリスニングポートを選択] を選択し、リスニングポートを選択します。

      • 指定したSLBインスタンスにリスニングポートが設定されていない場合、またはアプリケーションのリスニングポートを追加する場合は、[リスニングポートを追加] を選択し、リスナーを作成します。

        パラメーター

        パラメーター

        説明

        プロトコル

        受信リクエストをバックエンドサーバーに転送する方法を定義するリスナー。EDASのECSクラスターでホストされているアプリケーションのインスタンスにSLBインスタンスを関連付けた後、SLBインスタンスのリスナーを設定する必要があります。 ECSクラスターでホストされているアプリケーションでは、[TCP][HTTP] がサポートされています。必要に応じてプロトコルを選択します。リスナーとリスナーの作成方法の詳細については、「CLBリスナー」および「手動作成」をご参照ください。

        説明
        • [TCP] は、高い信頼性とデータ精度が必要であるが、データ転送速度が中程度のシナリオに適用されます。たとえば、TCPを使用してファイルを転送したり、電子メールを送受信したり、リモートログオンを実行したりできます。

        • [HTTP] は、Webアプリケーションや小さなモバイルゲームなど、データコンテンツを識別する必要があるアプリケーションに適用されます。

        フロントエンドポート番号

        SLBインスタンスが外部サービスを提供するために使用するポートの番号。

        ヘルスチェックパス(URI)

        SLBインスタンスがバックエンドのステータスをチェックするために使用するURI。デフォルト値:/_ehc.html。有効なURIを入力してください。詳細については、「CLBヘルスチェックの設定と管理」をご参照ください。 [ヘルスチェックパス(URI)] パラメーターは、[プロトコル] パラメーターが [HTTP] に設定されている場合にのみ表示されます。

        バックエンドポート番号

        アプリケーションのポート番号。値は固定です。

    3. [vserverグループと転送ポリシーの設定] ステップで、SLBインスタンスのvServerグループを設定し、[次へ] をクリックします。

      説明

      専用のSLBインスタンスをアプリケーションのインスタンスに関連付ける場合、転送ポリシーを設定する必要はありません。

      [SLBタイプ] パラメーターを [ALB] に設定した場合、既存のvServerグループのみを選択できます。 [SLBタイプ] パラメーターを [CLB] に設定した場合、次の3つのオプションを使用できます。

      • アプリケーション専用のSLBインスタンスを設定する場合は、デフォルトのvServerグループを使用することをお勧めします。

        説明

        デフォルトのvServerグループは、転送ポリシーをサポートしていません。

      • 指定したSLBインスタンスに作成されている既存のvServerグループを使用する場合は、[既存のvserverグループ] を選択し、vServerグループを選択します。

        重要

        vServerグループは、1つのアプリケーションまたはアプリケーショングループのインスタンスのみに関連付けることができます。

      • 指定したSLBインスタンスにvServerグループが設定されていない場合、または新しいvServerグループを設定する場合は、[vserverグループの作成] を選択し、[vserverグループ名] パラメーターを指定します。

    4. [確認] ステップで、SLBインスタンスの設定を確認し、[確認] をクリックします。

検証

  1. [基本情報] タブに移動します。 [アプリケーション設定] セクションで、IP:ポートSLB (Internet) の横にあるSLBインスタンスの [IP:ポート] をコピーします。たとえば、コピーされた値は 115.28.XX.XX:80 です。

    IP:Port[SLB (インターネット)] の横に表示されない場合は、SLBインスタンスの関連付けに失敗しています。変更レコードを確認してエラー原因を特定し、エラーを修正してください。詳細については、「アプリケーションの変更の表示」をご参照ください。

  2. ブラウザーに IP:Port を貼り付けて、アプリケーションにアクセスできるかどうかを確認します。