由于服务性能、稳定性、安全隔离、延迟、位置和集群可扩展性的考虑,企业通常在不同的数据中心(跨区域和云)中跨多个集群部署服务。
该平台的多集群服务网格是基于 Istio 的 多个控制平面 部署模型实现的。在这个模型中,服务网格可以管理多个主要集群,每个集群都有自己的 Istio 控制平面。部署在网格下的不同集群中的服务可以相互发现并共享负载。
在网格中部署位于不同区域的集群中的服务。如果某个区域中集群的服务无法处理流量,平台可以根据预配置的故障转移策略,将流量平滑地切换到灾难恢复区域中的集群,以确保业务的正常运行。
场景 1:将负载流量按比例分配到多个集群
场景 2:跨集群服务迁移 当企业需要跨集群(跨云或区域)迁移服务时,可以将目标集群添加到网格中,并在该集群中部署服务。然后,通过平台为源集群和目标集群配置流量分配权重,可以在不中断业务的情况下平滑迁移服务到目标集群。在此过程中,您可以监控目标集群中的服务性能并实时调整权重。