作者:宇汇

ACK One 概述

ACK One 是阿里云面向混合云、多集群、分布式核算等场景推出的分布式云容器渠道,能够一致办理阿里云上、边缘、布置在客户数据中心以及其他云上的 Kubernetes 集群,并简化集群办理界面,让企业轻松应对多集群形态,然后灵敏地依据自身事务和数据管控等需求,一起使布置在客户数据中心的集群也能获取云上弹性算力,完成“核算无界”。

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

三大重磅特性,覆盖三大场景,引领多集群办理新高度

多集群服务 — 跨集群服务发现与拜访

  • 概述

运用 Kubernetes 原生的 Service,能够方便地在集群内发现和拜访 Service,但无法完成跨集群的 Service 发现与拜访。跟着事务的发展,运用往往需求多集群布置,完成阻隔性,高可用性,例如:多个开发出产集群,不同事务不同集群,不同组织保护的集群,以解决可用性和数据所有权要求,灵敏分账等需求。一起,不同事务运用间需求彼此拜访,因而需求一个跨集群 Service 计划,应对多集群带来的应战。

ACK One 多集群办理发布新特性多集群服务,经过多集群服务完成 Kubernetes 原生 Service 的跨集群拜访,打破了多集群服务拜访的边界。

  • 场景一:跨集群服务发现与拜访

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

ACK One 多集群服务支撑 Kubernetes 社区多集群服务 API 规范,经过 ServiceExport、ServiceImport 对象完成跨集群的服务发现与拜访。

  1. 如图中链路 0 所示:办理员经过主控实例下发运用、多集群服务 ServiceExport、ServiceImport、分发规矩等资源。

  2. 如图中链路 1 所示:主控实例将运用和多集群服务资源,依据分发规矩下发到相关集群中。

a.经过向 ACK Cluster 1 下发 ServiceExport 资源,界说 ACK Cluster 1 为服务供给者。

b.经过向 ACK Cluster 2 下发 ServiceImport 资源,界说 ACK Cluster 2 为服务顾客。

  1. 如图中链路 2 所示:ACK Cluster 2 上的 Client Pod 能够拜访 ACK Cluster 1 上的 Service 1。
  • 场景二:多集群服务高可用

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

  1. 如图中链路 0 所示:办理员经过主控实例下发运用、多集群服务 ServiceExport、ServiceImport、分发规矩等资源。

  2. 如图中链路 1 所示:

a.经过 ACK One 主控实例,将服务 Service1 一起布置在 ACK Cluster 1 和 ACK Cluster 3 中,完成高可用布置。

b.经过向 ACK Cluster 1 和 ACK Cluster 3 下发 ServiceExport 资源,界说 ACK Cluster 1 和 ACK Cluster 3 为服务供给者。

c.经过向 ACK Cluster 2 下发 ServiceImport 资源,界说 ACK Cluster 2 为服务顾客。

  1. 如图中链路 2 所示:ACK Cluster 2 上的 Client Pod 能够负载均衡的拜访 ACK Cluster 1 和 ACK Cluster 3 上的 Service 1。
  • 多集群服务计划优势

比较 LoadBalance/Ingress 等传统的Kubernetes服务跨集群暴露计划,ACKOne 多集群服务不需求引入额定的负载均衡资源,仅经过界说服务供给者,顾客,即可完成跨集群的服务发现与拜访。

比较服务网格的多集群服务计划,ACK One 多集群服务的完成非常轻量,不需求引入 sidecar 容器,没有额定的网络延时。一起,ACK One 多集群服务是托管在 ACK One 操控面的,省去运维本钱。

具体请拜见文末:多集群服务。

多集群大局监控 — 运维利器,大局监控大盘

  • 概述

Prometheus 监控是 Kubernetes 集群监控的事实规范,在 ACK 容器服务中能够装置 Prometheus 监控组件,快速完成 ACK 集群监控,ACK 容器服务一起供给了很多的运用的监控大盘。但在多集群场景中,用户不得不独自保护每个集群的 Prometheus 监控组件。日常的运维中,需求频繁切换不同集群的监控大盘,在问题确诊中需求手艺对比对各集群监控目标的差异。

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

ACK One 多集群大局监控根据单集群 Prometheus 的监控目标,经过多集群监控聚合实例汇总多个集群的监控目标,并供给多集群视角的大局监控大盘,让您能够在一个监控大盘上一起获取多个集群的监控目标,方便日常的运维作业。

  • 大局监控大盘

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

目前支撑的大盘包括:大局集群无状态运用监控,TopN 大局集群节点监控,TopN 大局集群 Pod 监控。一起,ACK One 大局监控支撑自界说监控大盘,您能够经过聚合实例构建自己的多集群监控大盘。

具体请拜见文末:多集群大局监控。

多集群两地三中心运用布置 — 运用容灾新挑选

  • 概述

两地三中心是指在两个城市布置三个事务处理中心,即:出产中心、同城容灾中心、异地容灾中心。在一个城市布置 2 套环境构成同城双中心,一起处理事务并经过高速链路完成数据同步,可切换运转。在另一城市布置 1 套环境做异地灾备中心,做数据备份,当双中心一起毛病时,异地灾备中心可切换处理事务。两地三中心容灾计划能够极大程度的保证事务的连续运转。

阿里云 ACK One 多集群管理全面升级:多集群服务、多集群监控、两地三中心应用容灾

运用 ACK One 的多集群办理运用分发功能,能够协助企业一致办理 3 个 K8s 集群,完成运用在 3 个 K8s 集群快速布置晋级,一起完成运用在 3 个 K8s 集群上的差异化配置。配合运用 GTM(大局流量办理)能够完成在毛病产生时事务流量在 3 个 K8s 集群的自动切换。对 RDS 数据层面的数据仿制,可参阅 DTS 数据传输服务。

具体请拜见文末:运用 ACK One 构建运用体系的两地三中心容灾计划。

总结

本文介绍了 ACK One 近期发布的 3 个主要特性,覆盖了多集群办理的 3 个主要场景,跨集群服务发现与拜访、多集群大局监控、运用容灾。除多集群办理外,ACK One 更是支撑衔接并办理任何地域、任何基础设施上的 Kubernetes 集群,供给共同的办理和社区兼容的 API,支撑对核算、网络、存储、安全、监控、日志、作业、运用、流量等进行一致运维管控。阿里云分布式云容器渠道(简称 ACK One)是面向混合云、多集群、分布式核算、容灾等场景推出的企业级云原生渠道。

分布式云容器渠道 ACK One 产品免费公测中,欢迎点击此处前往ACKOne产品详情页注册体会。

参阅链接:

[1] 分布式云容器渠道 ACK One:

www.aliyun.com/product/ali…

[2] ACK One 产品操控台:

cs.console.aliyun.com/one

[3] 多集群服务:

help.aliyun.com/document_de…

[4] 多集群大局监控:

help.aliyun.com/document_de…

[ 5] 多集群运用下发:

help.aliyun.com/document_de…

[6] 运用 ACK One 构建运用体系的两地三中心容灾计划:

help.aliyun.com/document_de…

如您想要了解更多关于 ACK One 的信息 ,欢迎钉钉查找群号:35688562 进群沟通。