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

Server Load Balancer:サーバーグループの作成と管理

最終更新日:Nov 07, 2024

Gateway Load Balancer (GWLB) サービスを使用してクライアント要求を配信する前に、サーバーグループを作成し、サーバーグループに1つ以上のバックエンドサーバーを追加して、GWLBによって転送されたクライアント要求を受信する必要があります。 ビジネスニーズに応じて、いつでもサーバーグループからバックエンドサーバーを削除したり、バックエンドサーバーグループを削除したりできます。 このトピックでは、サーバーグループを作成および管理する方法について説明します。

前提条件

  • バックエンドサービスを提供するサーバーインスタンスが作成されます。 ネットワーク仮想アプライアンス (NVA) のイメージがサーバーインスタンスにデプロイされます。 バックエンドサーバーはGeneveプロトコルをサポートしています。

  • サーバーグループ内のバックエンドサーバーにトラフィックをルーティングする場合は、リスナーの作成時にサーバーグループを指定します。 詳細については、「Add and manage IP listeners」をご参照ください。

サーバーグループの作成

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

  2. 上部のナビゲーションバーで、GWLBインスタンスがデプロイされているリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、GWLB > サーバーグループを選択します。

  4. [サーバーグループ] ページで、[サーバーグループの作成] をクリックします。

  5. [サーバーグループの作成] ダイアログボックスで、次のパラメーターを設定し、[作成] をクリックします。

    パラメーター

    説明

    サーバーグループタイプ

    サーバーグループタイプを選択します。

    • サーバー: ECS (Elastic Compute Service) インスタンス、ENI (elastics network Interface) 、およびelasticコンテナインスタンスをバックエンドサーバーとして追加できます。

    • IP: バックエンドサーバーとしてのIPアドレスの追加をサポートします。

    サーバーグループ名

    サーバーグループの名前を入力します。

    [VPC]

    ドロップダウンリストから仮想プライベートクラウド (VPC) を選択します。

    バックエンドサーバープロトコル

    Geneveのみが利用可能です。

    スケジューリングアルゴリズム

    スケジューリングアルゴリズムを選択します。

    • 5タプルハッシング: 送信元IPアドレス、送信元ポート、宛先IPアドレス、宛先ポート、および送信プロトコルが含まれます。

    • 3タプルHashing: 送信元IPアドレス、宛先IPアドレス、および送信プロトコルが含まれます。

    • 2タプルHashing: ソースIPアドレスと宛先IPアドレスが含まれます。

    システムのデフォルトは5タプルHashingです。

    ヘルスチェック方法

    ヘルスチェックプロトコルを選択するか、ヘルスチェックを無効にします。

    • TCP (デフォルト): TCPヘルスチェックを設定し、SYNハンドシェイクメッセージを送信してサーバーポートが正常かどうかを確認します。

    • HTTP: HTTPヘルスチェックを設定します。これにより、GETリクエストが送信され、ブラウザーのアクセス動作がシミュレートされ、サーバー上のアプリケーションが正常かどうかが確認されます。

    • ヘルスチェックの無効化: ヘルスチェックを設定しません。

    ヘルスチェックポート

    ヘルスチェックによってプローブされるサーバーポートを指定します。

    高度なヘルスチェック設定

    ヘルスチェックを有効にした状態で、[高度なヘルスチェック設定] をクリックして、その他の設定を表示します。

    ヘルスチェックURL

    ヘルスチェックページのURIを入力します。

    説明

    このパラメーターは、ヘルスチェックメソッドHTTPに設定されている場合にのみ使用できます。

    ヘルスチェックドメイン名

    ヘルスチェックに使用するドメイン名を入力します。

    • バックエンドサーバーの内部IP (デフォルト): ヘルスチェックのドメイン名としてバックエンドサーバーのプライベートIPアドレスを使用します。

    • カスタムドメイン名: ヘルスチェックのドメイン名を入力します。

    説明

    このパラメーターは、ヘルスチェックメソッドHTTPに設定されている場合にのみ使用できます。

    ヘルスチェックステータスコード

    1つ以上のHTTPステータスコードを選択します。 指定されたHTTPステータスコードは、バックエンドサーバーがヘルスチェックに合格したことを示すために使用されます。

    • http_2xx (デフォルト)

    • http_3xx

    • http_4xx

    • http_5xx

    説明

    このパラメーターは、ヘルスチェックメソッドHTTPに設定されている場合にのみ使用できます。

    ヘルスチェックタイムアウト期間

    ヘルスチェック応答のタイムアウト時間を指定します。 バックエンドサーバーが指定されたタイムアウト期間内に応答しない場合、バックエンドサーバーはヘルスチェックに失敗します。

    ヘルスチェック間隔

    2つの連続したヘルスチェックの間隔を指定します。

    正常なしきい値 (ヘルスチェック)

    正常でないバックエンドサーバーが正常であると宣言されるまでに連続してヘルスチェックに合格する必要がある回数を指定します。

    異常しきい値 (ヘルスチェック)

    正常なバックエンドサーバーが正常でないと宣言されるまでに連続してヘルスチェックに失敗する必要がある回数を指定します。

    接続排水

    接続ドレインを有効にするかどうかを指定します。 デフォルトでは、接続のドレインは無効になっています。

    接続ドレインを有効にしたら、接続ドレインタイムアウト期間を設定する必要があります。 値の範囲は1〜3,600秒で、0は即時切断を示します。

    タグとリソースグループ

    [タグとリソースグループ] をクリックして、その他の設定を表示します。

    • タグキータグ値を設定します。

    • リソースグループ: サーバーグループが属するリソースグループを選択します。

バックエンドサーバーの追加

バックエンドサーバーグループを作成したら、サーバーグループにバックエンドサーバーを追加して、サーバーグループ内のバックエンドサーバーにトラフィックをルーティングします。

サーバーの追加

Server Group TypeがServerの場合、ECSインスタンス、ENI、およびエラスティックコンテナインスタンスをバックエンドサーバーとして追加できます。

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

  2. 上部のナビゲーションバーで、GWLBインスタンスがデプロイされているリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、GWLB > サーバーグループを選択し、管理するサーバーグループのIDをクリックします。

  4. [バックエンドサーバー] タブをクリックし、[バックエンドサーバーの追加] をクリックします。

  5. [バックエンドサーバーの追加] パネルで、必要に応じてサーバータイプを設定します。

    ECSインスタンスの追加

    [サーバータイプ][ECS/ENI] に設定し、追加するサーバーを選択します。

    利用可能なECSインスタンスがない場合は、サーバーリストの右上隅にある [ECSインスタンスの購入] をクリックします。

    ENIの追加

    1. [サーバータイプ][ECS/ENI] に設定し、[詳細モード] を有効にします。

    2. 対象のECSインスタンスIDの左側にあるプラスアイコンをクリックし、ENIを選択します。

      • ECSインスタンスのENIを選択する場合は、対象のECSインスタンスがENIにバインドされていることを確認してください。 セカンダリENIをECSインスタンスにバインドする方法については、「セカンダリENIのバインド」をご参照ください。

      • 利用可能なECSインスタンスがない場合は、サーバーリストの右上隅にある [ECSインスタンスの購入] をクリックします。

    弾性コンテナインスタンスの追加

    [サーバータイプ][ECI] に設定し、追加するサーバーを選択します。

    エラスティックコンテナインスタンスが利用できない場合は、サーバーリストの右上隅にある [エラスティックコンテナインスタンスの購入] をクリックします。

  1. [OK] をクリックします。

IPアドレスの追加

作成したサーバーグループがIPタイプの場合、バックエンドサーバーとしてIPアドレスを追加する必要があります。

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

  2. 上部のナビゲーションバーで、GWLBインスタンスがデプロイされているリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[Gateway Load Balancer GWLB] > [Server Group] を選択し、対象のサーバーグループIDをクリックします。

  4. [バックエンドサーバー] タブで、[IPの追加] をクリックします。

  5. [バックエンドサーバーの追加] パネルで、必要に応じてバックエンドサーバーのIPアドレスを入力します。

    説明
    • 複数のバックエンドサーバーを追加する必要がある場合は、[+ IPの追加] をクリックして複数のバックエンドサーバーを追加できます。

    • 指定されたCIDRブロック内の次のプライベートIPアドレスがサポートされています。

      • 10.0.0.0/8

      • 100.64.0.0/10

      • 172.16.0.0/12

      • 192.168.0.0/16

  1. [OK] をクリックして、バックエンドサーバーの追加を完了します。

その他操作

API 操作

手順

サーバーグループの更新

  1. [サーバーグループ] ページで、管理するサーバーグループを見つけ、[操作] 列の [基本情報の変更] をクリックします。

  2. 表示されるダイアログボックスで、サーバーグループ名を編集し、スケジューリングアルゴリズムを設定し、接続ドレインを設定して、[OK] をクリックします。

バックエンドサーバーの削除

  1. [サーバーグループ] ページで、管理するサーバーグループを見つけ、インスタンスIDをクリックします。

  2. [バックエンドサーバー] タブをクリックして、削除するバックエンドサーバーを見つけ、[操作] 列の [削除] をクリックします。

  3. 表示されるダイアログボックスで、[削除] をクリックします。

説明

サーバーグループからバックエンドサーバーを削除しても、そのライフサイクルには影響しません。

サーバーグループの削除

  1. [サーバーグループ] ページで、削除するサーバーグループを見つけ、[操作] 列の 更多 > [削除] をクリックします。

  2. 表示されるダイアログボックスで、[削除] をクリックします。