OCIロードバランサーを構成する

ロードバランサーを構成し、ロードバランサーをDNSに登録して、ロードバランサーが期待どおりに動作することをテストします。

開始する前の確認事項

以下が用意されていることを確認します:

  • 2つ以上のワーカーノードのAccess Gateway高可用性クラスター。
  • ロードバランサーの外部ドメイン(例:oag-external.com)。

手順

  1. OCIに接続し、ロードバランサーを構成します。

    1. ブラウザーを使用してOracleクラウドにサインインします。
    2. ネットワーキング(Networking) > ロードバランサー(Load Balancers)を選択します。
    3. ロードバランサーを作成(Create Load Balancer)をクリックします。
    4. ロードバランサーのタイプを選択(Select Load Balancer type)ダイアログでロードバランサー(Load Balancer)を選択します。ロードバランサーを作成(Create Load Balancer)をクリックします。
    5. 詳細を追加(Add Details)ステップで、以下を指定します。

      フィールドまたはセクション

      値

      名前(Name)

      わかりやすい名前(例:AccessGatewayExternalLB)を入力します。

      表示タイプ(Visibility type)

      パブリック(Public)を選択します。

      パブリックIPを割り当てる(Assign a public IP)

      必要に応じて、エフェメラル(Ephemeral)または予約IP(Reserved IP)を選択します。

      シェイプ(Shapes)

      予想されるトラフィックをサポートするために、最小帯域幅と最大帯域幅を修正します。

      ネットワーキングの選択(Choose networking)

      仮想クラウドネットワーク(Virtual cloud network ...)では、Access Gatewayワーカーノードを含む仮想クラウドネットワークを選択します。

      ...のサブネット(subnet in ...,)では、Access Gatewayワーカーノードに割り当てられたサブネットを選択します。

    6. 次へ(Next)をクリックします。
    7. バックエンドの選択(Choose Backends)ステップでは、以下を指定します。

      フィールドまたはセクション

      値

      負荷分散ポリシー(Load balancing policy)

      IPハッシュ(IP Hash)を選択します。

      バックエンド(Backends)

      バックエンドを追加(Add Backends)をクリックし、Access Gatewayの該当するインスタンスを選択します。

      パブリックIPを割り当てる(Assign a public IP)

      必要に応じて、エフェメラル(Ephemeral)または予約IP(Reserved IP)を選択します。

      シェイプ(Shapes)

      予想されるトラフィックをサポートするために、最小(minimum)帯域幅と最大(maximum)帯域幅を修正します。

      ネットワーキングの選択(Choose networking)

      仮想クラウドネットワーク(Virtual cloud network...)では、Access Gatewayワーカーノードを含む仮想クラウドネットワークを選択します。

      ...のサブネット(subnet in ...)では、Access Gatewayワーカーノードに割り当てられたサブネットを選択します。

      ヘルスチェックポリシーの指定(Specify Health Check Policy)

      URLパス(URI)(URL Path (URI))では、/statusを入力します。

      他の値は変更しないでください。

    8. 次へ(Next)をクリックします。
    9. リスナーを構成する(Configure listener)のステップでは、以下を指定します。

      フィールドまたはセクション

      値

      名前(Name)

      わかりやすい名前(例:OAG LB listener)を入力します。

      トラフィックタイプ(Traffic type)

      HTTPを選択します。

    10. 次へ(Next)をクリックします。
    11. ロギングの管理(Manage logging)ステップでは、送信(Submit)をクリックします。

    Oracle Cloud Infrastructureによってロードバランサーが作成されます。これが終了するまでに数分かかります。

  2. DNSサービスプロバイダーでロードバランサーを登録します。次のステップは、DNSプロバイダーによって異なります。
    1. OCIコンソールでネットワーキング(Networking) > ロードバランサー(Load Balancers)に移動します。
    2. ロードバランサーのIPアドレス(IP address)をメモします。
    3. DNSサービスプロバイダーに接続し、フロントエンドIPアドレスを外部名にマッピングするCNAMEレコードを追加します。例:

      CNAME host: www.[your external name], target: load balancer ip address

    4. OCIコンソールに戻ります。
  3. ヘッダーベースのアプリケーションを使用してロードバランサーをテストします。www.[external domain].comのアプリケーションがまだ存在しない場合、このセクションを完了します。
    1. Access Gateway管理者UIコンソールに戻るかサインインします。
    2. アプリケーション(Applications)タブを選択します。
    3. 追加(Add)をクリックします。
    4. サンプルヘッダー(Sample Header)を選択します。
    5. 基本情報(Essentials)タブで以下を指定します:
      フィールド 値

      名前(Name)

      アプリケーションに対してわかりやすい名前を入力します(例:Load Balancer Header Test)。

      パブリックドメイン(Public Domain)

      www.[external domain] (例:www.oag-external.com)

      グループ(Groups)

      全員(Everyone)

    6. 次へ(Next)をクリックします。属性(Attributes)タブが開きます。
    7. 次へ(Next)をクリックします。ポリシー(Policies)タブが開きます。
    8. 完了(Done)をクリックします。
    9. 新しいブラウザーまたはChrome incognitoウィンドウを開きます。
    10. アプリケーションに関連付けられているURLを入力します。
    11. Access Gatewayサンプルヘッダーアプリページが表示されます。