The multi-cluster gateway of Distributed Cloud Container Platform for Kubernetes (ACK One) is a solution provided by Alibaba Cloud for application disaster recovery and north-south traffic management in hybrid cloud or multi-cluster environments. The solution helps you quickly implement zone-disaster recovery or geo-disaster recovery for hybrid cloud and multi-cluster applications, and facilitates traffic management and governance.
Architecture
ACK One provides the multi-cluster Ingress controller on the Fleet instance to support north-south traffic load balancing across clusters, including clusters in hybrid cloud and multi-cloud environments, and across regions. ALB multi-cluster gateways and Microservices Engine (MSE) multi-cluster gateways are supported. For more information about the details and comparison of the two types of gateways, see Multi-cluster gateways.
Create an AlbConfig or MseIngressConfig gateway on the ACK One Fleet instance and use the Ingress controller to create an ALB or MSE multi-cluster gateway.
Create an Ingress on the ACK One Fleet instance and configure routing rules. The multi-cluster gateway routes traffic to multiple clusters based on the rules.
Benefits
Multi-cluster gateways have the following benefits:
Fully managed and O&M-free gateways.
The number of gateways is reduced, and costs are lower. They serve as region-level multi-cluster gateways for layer-7 north-south traffic management.
Simplify traffic management in multi-cluster environments. You can configure forwarding rules for multi-cluster Ingresses on the Fleet instance instead of configuring the rules in each cluster.
Designed for cross-zone high availability (HA).
Provide millisecond-level fallback. If the backend server error occurs in a cluster, multi-cluster gateways smoothly redirect traffic to other backends.
Multi-cluster gateways
Gateway type | Scenario | Limit | Billing | Protocol |
ALB multi-cluster gateways |
|
| For more information about the billing of ALB multi-cluster gateways, see ALB billing. | The following types of protocols are supported for backend services: HTTP, HTTPS, gRPC, and QUIC. |
MSE multi-cluster gateways |
|
| For more information about the billing of MSE multi-cluster gateways, see Billing overview. | The following types of protocols are supported for backend services: HTTP, HTTP2, HTTPS, gRPC, and gRPCS. |