InfoQ|Google早已看到未来多容器的挑战,利用Anthos能否实现多集群统一管理?


首次听到 Anthos , 是在 Cloud Next 2019 大会由 Google 正式推出 。 不过在它推出的两年里 , 大部分开发者甚至 Kubernetes 开发者们都对它不够熟悉 。
一个原因是 Anthos 虽然推出 , 但是相关文档很少而且当时不支持自助服务 , 在 GCP(Google Cloud Platform) 控制台上找不到 。 但到 2020 年 , 情况终于改变 , Anthos 现在可以在 GCP 控制台上使用 , 相关文档也进行了丰富 。
另一个国内开发者对 Anthos 比较陌生的原因是:大部分企业还在寻找好用的 Kubernetes(k8s) 。 而作为 k8s 的开创者 , 当大家都在讲 Docker 时 , Google 已经开始讲 k8s , 并有了 GKE(Google Kubernetes Engine) 这样的容器管理工具 , 大家开始讲 k8s 时 , Google 开始讲多容器集群管理 , 并推出了 Anthos 这样的多集群管理平台 。
我们先来看一看它的核心组件 , Anthos 可以支持在 Google Cloud、本地数据中心、其他云厂商、边缘节点部署 。 核心组件包括了容器管理 Anthos GKE、服务管理 ASM(Anthos Service Mesh)、应用部署 Cloud Run for Anthos , 以及策略管理 ACM(Anthos Config Management) 和运维管理 。 其中 GKE 是 Anthos 的中央指挥和控制中心 。
InfoQ|Google早已看到未来多容器的挑战,利用Anthos能否实现多集群统一管理?
本文插图

所以它是一项新技术吗?不算 , 因为它的核心组件里都是大家熟悉的技术:基于 k8s 的 GKE、基于 Istio 的 ASM、基于 Knative 的 Cloud Run 。 官方说法是“一个开放式混合云和多云端应用平台” 。 但我们也可以说 , Anthos 就是一个容器、服务网格、无服务器技术的合集 , 是“打包”了这些技术的新品牌名称 。 它解决的则是多 k8s 集群的管理问题 。
Google 在 k8s 和云原生生态系统中有着举足轻重的影响力 , Anthos 也是围绕着 k8s 快速构建的企业级战略 。
1向企业拓展 , Anthos 看到未来多容器的挑战过去十年 , 企业 IT 面临着虚拟机 (VM) 扩张的挑战 。 任何有权访问 VMware 环境的用户、开发人员或管理员都可以启动一个新的 VM , 这就导致企业内部有数百个 VM 跨多部门运行 , 而这些对 IT 部门不可见 , 也不由 IT 部门管理 , 带来了难以控制和资源分散的问题 。 为此 , IT 部门引进一个工作流 , 需要部门 IT 主管批准才能启动虚拟机 。
今天 , 随着容器技术的发展 , k8s 集群已经成为应用程序的新部署边界 。 企业又发现了 k8s 集群扩张的问题 , 大量的集群在自建数据中心、公有云、私有云上进行部署 , 可能每个部门都有多个集群运行在不同的环境中 , 这时 , IT 和 DevOps 团队面临了如何管理多环境集群的问题 。
Google Cloud 早已看到了多 k8s 集群扩张带来的管理挑战 , 如何平衡多计算资源、如何连接多平台集群在统一平台管理呢?Anthos 的推出就是为了解决这些问题 。 它可以在各种环境中启动托管的 k8s 集群 。
InfoQ|Google早已看到未来多容器的挑战,利用Anthos能否实现多集群统一管理?
本文插图
(Anthos 的部署选项们)Anthos 已支持和计划支持的部署环境如上 , 如果使用 GKE 集群 , 则支持部署在 Google Cloud、vSphere 数据中心、AWS EC2(目前是 beta 版本);如果不是使用 GKE , 而是自己的 k8s 集群 , 比如 AWS EKS 和 Azure AKS 上 , 则通过 Connected Clusters 进行连接部署 。 下半年 Anthos 将会陆续支持边缘计算节点以及 Azure 。
另外 , 企业 IT 需要一个组织内启动的所有 k8s 集群的总控制平面 , Anthos 也提供了这样一个元控制平面 , AnthosControl Plane:该组件是 Anthos 的元控制平面 , 它负责管理托管集群的生命周期以及外部非托管集群的注册和取消注册 。
Google 发布 Anthos 的核心意图是帮助企业实现应用程序的现代化 , 作为 Google Cloud 云战略的核心 , 它希望未来所有的应用程序都将运行在 k8s 上 , 作为云厂商巨头之一 , 支持多个公有云 , 通过 k8s 生态向企业级拓展 , 也是 Google Cloud 实现弯道超车的重要举措 。


推荐阅读