OCIロードバランサーを構成する
ロードバランサーを構成し、ロードバランサーをDNSに登録して、ロードバランサーが期待どおりに動作することをテストします。
開始する前に
以下が用意されていることを確認します:
- 2つ以上のワーカーノードのAccess Gateway高可用性クラスター。
- ロードバランサーの外部ドメイン(例:oag-external.com)。
手順
-
OCIに接続し、ロードバランサーを構成します。
- ブラウザーを使用してOracleクラウドにサインインします。
- を選択します。
- ロードバランサーを作成(Create Load Balancer)をクリックします。
- ロードバランサーのタイプを選択(Select Load Balancer type)ダイアログでロードバランサー(Load Balancer)を選択します。ロードバランサーを作成(Create Load Balancer)をクリックします。
- 詳細を追加(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 ...)(subnet in ...,)では、Access Gatewayワーカーノードに割り当てられたサブネットを選択します。
- 次へ(Next)をクリックします。
- バックエンドの選択(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 ...)(Virtual cloud network...)では、Access Gatewayワーカーノードを含む仮想クラウドネットワークを選択します。
...のサブネット(subnet in ...)では、Access Gatewayワーカーノードに割り当てられたサブネットを選択します。
ヘルスチェックポリシーの指定(Specify Health Check Policy)
URL Path (URI)(URLパス(URI))では、
/statusを入力します。他の値は変更しないでください。
- 次へ(Next)をクリックします。
- リスナーを構成する(Configure listener)のステップでは、以下を指定します。
フィールドまたはセクション
値
名前(Name)
わかりやすい名前(例:OAG LB listener)を入力します。
トラフィックタイプ(Traffic type)
HTTPを選択します。
- 次へ(Next)をクリックします。
- ロギングの管理(Manage logging)ステップでは、送信(Submit)をクリックします。
Oracle Cloud Infrastructureによってロードバランサーが作成されます。これが終了するまでに数分かかります。
- DNSサービスプロバイダーでロードバランサーを登録します。次のステップは、DNSプロバイダーによって異なります。
- OCIコンソールでに移動します。
- ロードバランサーのIPアドレス(IP address)をメモします。
- DNSサービスプロバイダーに接続し、フロントエンドIPアドレスを外部名にマッピングするCNAMEレコードを追加します。例:
CNAME host: www.[your external name], target: load balancer ip address - OCIコンソールに戻ります。
- ヘッダーベースのアプリケーションを使用してロードバランサーをテストします。
www.[external domain].comのアプリケーションがまだ存在しない場合、このセクションを完了します。- Access Gateway管理者UIコンソールに戻るかサインインします。
- アプリケーション(Applications)タブを選択します。
- 追加(Add)をクリックします。
- サンプルヘッダー(Sample Header)を選択します。
- 基本情報(Essentials)タブで以下を指定します:
フィールド 値 名前(Name)
アプリケーションに対してわかりやすい名前を入力します(例:Load Balancer Header Test)。
パブリックドメイン
www.[external domain] (例:
www.oag-external.com)グループ(Groups)
全員(Everyone)
- 次へ(Next)をクリックします。属性(Attributes)タブが開きます。
- 次へ(Next)をクリックします。ポリシー(Policies)タブが開きます。
- 完了([Done)] をクリックします。
- 新しいブラウザーまたはChrome incognitoウィンドウを開きます。
- アプリケーションに関連付けられているURLを入力します。
- Access Gatewayサンプルヘッダーアプリページが表示されます。
関連リソース