Oracle Cloud Infrastructure Load Balancingは、着信トラフィックを複数のOracle Cloud Infrastructureコンピュート・インスタンスに分散します。事前にプロビジョニング済みのロード・バランシング容量を提供することにより、アプリケーションのフォルト・トレランスを高め、利用可能な帯域幅をアプリケーション・トラフィックに最適化できます。
仮想クラウド・ネットワーク(VCN)内の複数のサーバーに着信トラフィックを自動的に分散するためのエントリポイントとしてパブリックまたはプライベート・ロード・バランサが必要な場合に、Oracle Load Balancingを使用することができます。
Oracle Cloud Infrastructure管理コンソールの「ネットワーキング」セクションでロード・バランサを作成できます。
Oracle Cloud Infrastructure管理コンソールの「ネットワーキング」セクションでロード・バランサを作成できます。「ロード・バランサ」をクリックしてから、「ロード・バランサを作成」をクリックします。または、CreateLoadBalancer APIを使用することができます。
ロード・バランサは、IPアドレスに着信トラフィックがないか確認し、バックエンド・セットと呼ばれる論理エンティティで定義したロード・バランシングおよび正常性チェック・ポリシーに基づいて、リストされているバックエンド・サーバーにトラフィックを分散させます。バックエンド・セットにより、ロード・バランサがどのようにトラフィックをバックエンド・サーバー群に転送するかが決まります。
ポリシーを定義し、着信トラフィックをバックエンド・サーバーに分散させる方法をロード・バランサに指示することができます。現時点で、以下のロード・バランシング・ポリシーがサポートされています。
詳細については、ドキュメントのロード・バランシング・ポリシーの仕組みを参照してください。
または、ロード・バランサ正常性APIを介して、プログラムでバックエンド・サーバーに関連するロード・バランサ・インスタンスの正常性を確認することもできます。
ロード・バランサ正常性APIは、バックエンド・サーバーに関連するロード・バランサ・インスタンスの正常性を確認するためのプログラム・メカニズムです。
独自の通知および監視システムを構築する場合や、現在使用しているシステムと統合する場合に、正常性APIを使用することができます。
ロード・バランサ正常性APIをプログラムでポーリングすると、各バックエンド・サーバーまたはバックエンド・セット全体(バックエンド・セットのすべてのバックエンド・サーバーの合計)の正常性を示す、3段階(正常、警告、重大)の正常性ステータスを取得できます。
ロード・バランサ・リスナは、ロード・バランサIPアドレスに着信トラフィックがないか確認る論理エンティティです。リスナのプロトコルおよびポート番号に加えて、オプションのSSL設定を構成することができます。
現時点でサポートされているプロトコルには、次のものが含まれます。
詳細については、ドキュメントのロード・バランサ・リスナの管理を参照してください。
はい。ロード・バランサは、TCP、HTTP、およびHTTPSトラフィックを同時に処理できます。そのためには、複数のリスナを構成する必要があります。
1~65535の任意のポートの負荷を分散できます。
いいえ。現時点では、負荷を分散する個々のTCPポートを指定する必要があります。
はい。IPv6に対応しています。
はい。オプションで、ロード・バランサでSSLを終了できます。ロード・バランサでSSLを使用するには、1つ以上の証明書バンドルをシステムに追加する必要があります。アップロードする証明書バンドルには、パブリック証明書、それに対応する秘密鍵、および関連する認証局の証明書が含まれます。ロード・バランサでSSLを終了するには、443などのデフォルト・ポートでリスナを作成し、アップロードされた証明書バンドルをリスナに関連付ける必要があります。
はい。オプションで、TCPロード・バランサにSSLトンネリングを実装し、アプリケーション・サーバーへの着信SSL接続をトンネリングできます。
ロード・バランシング・サービスは、TLS 1.0、TLS 1.1、TLS 1.2、およびTLS 1.3 プロトコルをサポートしています。オラクルが提供する暗号スイートから選択するか、特定の暗号を使用して独自のカスタム暗号スイートを作成することができます。詳細については、以下を参照してください。
はい。HTTPロード・バランサに対して、サーバー側のCookie駆動型のセッション・パーシステンスを有効にできます。
はい。リスナ・ルール・セット機能を使用して、HTTPヘッダーを追加、変更、または削除できます。ルール・セットとは、ロード・バランサに関連付けられている、そのロード・バランサの1つ以上のリスナに適用される名前付きのルールのセットのことです。ルールとは、ロード・バランサ・リスナでリクエストまたは応答に適用されるアクションを表すオブジェクトのことです。ルール・セットを使用してサイトのセキュリティを強化する方法の例には、次のようなものがあります。
はい。管理者が作成したポリシーを使用して、ロード・バランシング・サービスへのアクセスを制限できます。
はい。パブリックおよびプライベートのどちらのロードバランサについても、VCNリージョン別サブネットオプションを使用して、リージョン別サービスとして導入できます。VCN内のリージョン別サブネットには、リージョン全体が含まれ、複数のADを含めることができます。リージョン別サブネットを使用することで、Oracle Cloud InfrastructureのマルチADリージョンでADが停止した場合にADフェイルオーバーを実行することができる、リージョン別プライベートまたはパブリック・ロード・バランサを作成することができます。リージョン別ロード・バランサは1つのリージョン別VCNサブネットしか必要としないため、複数のADローカル・サブネットに付きものの構成および管理上のオーバーヘッドを軽減できます。