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(パブリック)]を選択します。

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

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

      Shapes(シェイプ)

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

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

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

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

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

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

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

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

      Backends(バックエンド)

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

      バックエンドリソースを使用せずにロードバランサーを定義してから、後でそれらを割り当てることができます。

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

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

      Shapes(シェイプ)

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

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

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

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

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

      [URL Path (URI)(URLパス(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アドレスをメモします。
    3. DNSサービスプロバイダーに接続し、フロントエンドIPアドレスを外部名にマッピングするCNAMEレコードを追加します。例:

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

    4. OCIコンソールに戻ります。
  3. ヘッダーベースのアプリケーションを使用してロードバランサーをテストします。www.[外部ドメイン].comのアプリケーションがまだ存在しないときは、このセクションを完成させます。
    1. (未定義の変数:okta-feature-names.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

      Group(グループ)

      全員

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

関連リソース

ロードバランサー

Oracle OCIロードバランサー