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(パブリック)]を選択します。
Assign a public IP(パブリックIPを割り当てる)
必要に応じて、[Ephemeral(エフェメラル)]または[Reserved IP(予約IP)]を選択します。
Shapes(シェイプ)
予想されるトラフィックをサポートするために、最小帯域幅と最大帯域幅を修正します。
Choose networking(ネットワーキングの選択)
[Virtual cloud network ...(仮想クラウドネットワーク)]では、Access Gatewayワーカーノードを含む仮想クラウドネットワークを選択します。
[subnet in ...,(サブネット)]では、Access Gatewayワーカーノードに割り当てられたサブネットを選択します。
- [Next(次へ)]をクリックします。
- [Choose Backends(バックエンドの選択)]ステップでは、以下を指定します。
フィールドまたはセクション
値
Load balancing policy(負荷分散ポリシー)
[IP Hash(IPハッシュ)]を選択します。
Backends(バックエンド)
[Add Backends(バックエンドを追加)]をクリックし、Access Gatewayの該当するインスタンスを選択します。
バックエンドリソースを使用せずにロードバランサーを定義してから、後でそれらを割り当てることができます。
Assign a public IP(パブリックIPを割り当てる)
必要に応じて、[Ephemeral(エフェメラル)]または[Reserved IP(予約IP)]を選択します。
Shapes(シェイプ)
予想されるトラフィックをサポートするために、minimum(最小)帯域幅とmaximum(最大)帯域幅を修正します。
Choose networking(ネットワーキングの選択)
[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アドレスをメモします。
- DNSサービスプロバイダーに接続し、フロントエンドIPアドレスを外部名にマッピングするCNAMEレコードを追加します。例:
CNAME host: www.[your external name], target: load balancer ip address
- OCIコンソールに戻ります。
-
ヘッダーベースのアプリケーションを使用してロードバランサーをテストします。www.[外部ドメイン].comのアプリケーションがまだ存在しない場合、このセクションを完了します。
- Access Gateway管理者UIコンソールに戻ってサインインします。
- [Applications(アプリケーション)]タブを選択します。
- [Add(追加)]をクリックします。
- [Sample Header(サンプルヘッダー)]を選択します。
- [Essentials(基本情報)]タブで以下を指定します:
フィールド 値 Name(名前)
アプリケーションに対してわかりやすい名前を入力します(例:Load Balancer Header Test)。
Public Domain(パブリックドメイン)
www.[external domain] (例:www.oag-external.com)
Group(グループ)
全員
- [Next(次へ)]をクリックします。[Attributes(属性)]タブが開きます。
- [Next(次へ)]をクリックします。[Policies(ポリシー)]タブが開きます。
- [Done(完了)] をクリックします。
- 新しいブラウザーまたはChrome incognitoウィンドウを開きます。
- アプリケーションに関連付けられているURLを入力します。
- Access Gatewayサンプルヘッダーアプリページが表示されます。