ACK One のマルチクラスターゲートウェイは、ハイブリッドクラウドおよびマルチクラスター Kubernetes 環境におけるアプリケーションのディザスタリカバリと南北のトラフィック管理のためのソリューションです。これにより、ハイブリッドクラウドおよびマルチクラスターアプリケーションのゾーンディザスタリカバリまたはジオディザスタリカバリを迅速に実装できます。各クラスターで個別に Ingress ルールを設定する代わりに、フリートインスタンスで一度ルーティングルールを定義するだけで、ゲートウェイがすべてのクラスターにトラフィックを分散します。クラスターが異常になった場合は、ミリ秒レベルのフォールバックが実行されます。
ゲートウェイには、ALB マルチクラスターゲートウェイと MSE (Microservices Engine) マルチクラスターゲートウェイの 2 種類があります。それぞれのタイプは、異なるデプロイメントトポロジーとプロトコル要件に対応しています。
アーキテクチャ
仕組み
-
ACK One フリートインスタンスで AlbConfig または MseIngressConfig リソースを作成します。これにより、ALB または MSE マルチクラスターゲートウェイがプロビジョニングされます。
-
フリートインスタンスで Ingress を作成し、ルーティングルールを設定します。
-
マルチクラスター Ingress コントローラーがこれらのルールを読み取り、すべてのマネージドクラスターにわたるバックエンドサーバーに着信トラフィックをルーティングします。
主な機能
-
フルマネージドで運用保守不要 — ゲートウェイインフラストラクチャの運用や保守は必要ありません。
-
ゲートウェイの乱立を削減 — クラスターごとにゲートウェイを配置するのではなく、1 つのリージョンレベルのレイヤー 7 ゲートウェイが複数のクラスターに対応することで、コストを削減します。
-
一元的なルーティング — すべてのクラスターの転送ルールをフリートインスタンス上で一元的に設定します。
-
クロスゾーン高可用性 — ゲートウェイは、ゾーンレベルの高可用性 (HA) を基本設計としています。
-
ミリ秒レベルのフォールバック — 1 つのクラスターでバックエンドサーバーのエラーが発生した場合、目立った中断なく、トラフィックは正常なバックエンドにスムーズにリダイレクトされます。
ゲートウェイタイプの選択
以下の質問に答えて、適切なゲートウェイタイプを特定してください。
-
クロスリージョンのトラフィック管理が必要ですか? ALB はサポートしていますが、MSE はサポートしていません。
-
オンプレミスまたはサードパーティのクラウドクラスターでオーバーレイネットワークを使用していますか? ALB はオーバーレイとアンダーレイの両方のネットワークをサポートしていますが、MSE はアンダーレイのみをサポートしています。
-
HTTP/2 または gRPCS が必要ですか? MSE は HTTP/2 と gRPCS をサポートしていますが、ALB はサポートしていません。
質問 1 または 2 の答えが「はい」の場合は、ALB を使用してください。ワークロードが同一の VPC または同一リージョン内に限定され、HTTP/2 または gRPCS が必要な場合は、MSE を使用してください。
次の表は、2 つのゲートウェイタイプを詳細に比較したものです。
| ALB マルチクラスターゲートウェイ | MSE マルチクラスターゲートウェイ | |
|---|---|---|
| デプロイ範囲 | クロスゾーン、クロスリージョン、ハイブリッドクラウド、クロスクラウド | 同一 VPC (デフォルト) 、または Cloud Enterprise Network (CEN) を介した同一リージョン内のクロス VPC |
| サポートされるシナリオ | アクティブゾーンディザスタリカバリ、アクティブジオディザスタリカバリ、ハイブリッドクラウドおよびアクティブなクロスクラウドディザスタリカバリ (アンダーレイおよびオーバーレイネットワーク) 、重み付けに基づくトラフィック分割、ヘッダーに基づく特定クラスターへのルーティング | アクティブゾーンディザスタリカバリまたはアクティブ/スタンバイのディザスタリカバリ、ハイブリッドクラウドまたはクロスクラウドディザスタリカバリ (アンダーレイネットワーク) 、重み付けに基づくトラフィック分割、ヘッダーに基づく特定クラスターへのルーティング |
| ネットワーク要件 | クロスリージョン:CEN を使用してネットワークを接続します。ノードと Pod の CIDR ブロックは重複してはいけません。オンプレミスまたはサードパーティのクラウドクラスター:Express Connect 回線を使用して接続します。 | 同一 VPC 内のクラスター:追加設定は不要です。クロス VPC (同一リージョン) :CEN を使用して接続します。ノードと Pod の CIDR ブロックは重複してはいけません。 |
| 制限事項 | クロスリージョンの制限はありません。 | リージョンをまたいでデプロイすることはできません。オーバーレイネットワークを使用するオンプレミスクラスターおよびサードパーティのパブリッククラウド Kubernetes クラスターはサポートされていません。 |
| バックエンドプロトコル | HTTP、HTTPS、gRPC、QUIC | HTTP、HTTP/2、HTTPS、gRPC、gRPCS |
| 課金 | ALB の課金 | 一般的なインスタンスの課金概要 |
次のステップ
ゲートウェイタイプを選択したら、ゲートウェイをセットアップし、クラスターのトラフィックルーティングを設定します。
-
ALB マルチクラスターゲートウェイの作成
-
MSE マルチクラスターゲートウェイの作成