你想知道的关于Anthos的一切——谷歌混合和多云平台


【编者的话】Kubernetes被认为是一个高度技术化、极客化的平台,吸引着无数的开发者和运营商。有了Anthos,谷歌将改变人们对Kubernetes的看法。它将平台变成了一个可行的、可靠的、企业级的混合云平台。

在最近结束的Cloud Next会议上,谷歌宣布了具有通用可用性的Anthos(企业混合云和多云平台)。

尽管有超过100个公告在这次活动中发布,Anthos脱颖而出的原因很明显,它标志着谷歌正式进入企业数据中心,是业界第一个来自主流公共云提供商的官方多云平台。

从Sundar Pichai到Thomas Kurian,再到Urs Holzle,Anthos被誉为下一代技术。很明显,谷歌的高层领导团队为Anthos感到骄傲。

Anthos与其他公共云服务不同。它不仅是一个产品,而且是多个服务的保护伞品牌,这些服务与应用程序现代化、云迁移、混合云和多云管理等主题保持一致。

尽管谷歌Cloud Next的覆盖范围很广,当然还有一般的可用性,但是Anthos的声明还是令人困惑。文档很少,而且服务没有完全集成到自助服务控制台。除了混合连接和多云应用程序部署之外,我们对谷歌中的这项新技术知之甚少。

这里尝试提供一个Anthos的大致面貌。

Anthos的核心构建模块

Anthos的核心是我们这个时代最流行的开源项目——Kubernetes。Anthos是建立在谷歌Kubernetes Engine(GKE)的坚实基础之上的,谷歌Kubernetes Engine是谷歌云平台上提供的托管容器服务,但其他关键技术增强了Kubernetes的力量。

让我们来仔细看看Anthos的核心构建模块:

  • 谷歌Kubernetes Engine——是Anthos的中央指挥控制中心。客户使用GKE控制平面管理运行在谷歌云、内部部署的数据中心等云平台上的分布式基础设施。

  • GKE On-prem——谷歌提供了一个与GKE一致的基于Kubernetes的软件平台。客户可以将其部署到任何兼容的硬件上,谷歌将管理这个平台。从升级Kubernetes版本到应用最新补丁,谷歌将把它当作GKE的逻辑扩展。需要注意的是,GKE on-prem作为一个虚拟设备运行在VMware vSphere 6.5之上。对其他管理程序(如Hyper-V和KVM)的支持正在进行中。

  • Istio——该技术支持跨平台的联邦网络管理。Istio充当服务网格,连接跨数据中心、GCP和其他云部署的应用程序的各个组件。它与VMware NSX、Cisco ACI等软件定义的网络无缝集成,当然还有谷歌自己的Andromeda。在F5等网络设备上已有投资的客户可以将Istio与负载平衡器和防火墙集成在一起。

  • Velostrata——谷歌于2018年获得云迁移技术,为Kubernetes公司提供云迁移技术支持。Velostrata提供了两个重要的功能——流式on-prem物理/虚拟机,以在GCE实例中创建副本,以及将现有的VM转换为Kubernetes应用程序(Pod)。这是业界第一个由谷歌构建的物理到Kubernetes(P2K)迁移工具。这个功能可以在Anthos迁移时使用,目前还处于beta测试阶段。

  • Anthos配置管理——Kubernetes是一个可扩展的策略驱动平台。由于Anthos的客户将不得不处理运行在各种环境中的多个Kubernetes部署,因此谷歌试图通过Anthos简化配置管理。通过部署构件、配置设置、网络策略、密钥和密码,Anthos配置管理可以维护配置并将其应用于一个或多个集群。可以将此技术视为与策略和配置相关的所有内容的版本控制的、安全的中央存储库。

  • Stackdriver——Stackdriver为Anthos基础设施和应用程序带来了可观察性。客户可以跟踪Anthos中运行的集群的状态以及部署在每个托管集群中的应用程序的运行状况。它充当集中监视、日志记录、跟踪和可观察性平台。

  • GCP云互连——没有企业数据中心和云基础设施之间的高速连接,任何混合云平台都不完整。当数据中心与云连接时,云互连可以提供高达100Gbps的速度。客户还可以使用Equinix、NTT Communications、软银等公司提供的电信网络,将数据中心扩展到GCP。

  • GCP Marketplace——谷歌创建了一个可以在Kubernetes上运行的ISV和开源应用程序的列表。客户可以通过单击安装程序在Anthos部署Cassandra database和GitLab等应用程序。最终,谷歌可能会提供一个由内部IT维护的私有应用程序目录。


谷歌的产品管理团队为Anthos的服务做了大量的工作。

绿地vs棕地应用

Anthos的核心主题是应用程序现代化。谷歌设想了一个所有企业应用程序都运行在Kubernetes上的未来。为此,它投资了Velostrata等技术,将VM就地升级为容器。

谷歌为VMware vRealize构建了一个插件,将现有的VM转换为Kubernetes Pod。即使是PostgreSQL和MySQL这样的有状态工作负载,也可以在Kubernetes中作为状态集迁移和部署。

在典型的谷歌风格中,该公司正在淡化on-prem VM向云VM的迁移。但Velostrata最初的产品都是关于VM的。运行传统业务线应用程序(如SAP、Oracle Financials和Peoplesoft)的客户可以继续在on-prem VM中运行它们,或者选择将它们迁移到计算引擎VM。Anthos在技术上可以在Kubernetes中运行的VM和容器化应用程序之间提供互操作性。

使用Anthos,谷歌希望在Kubernetes中使用所有当代的基于微服务的应用程序(greenfield),同时将现有的VM(brownfield)迁移到容器中。这样,运行在非x86架构的应用和遗留应用将继续在物理或虚拟机中运行。

广泛的行业合作

谷歌经常被批评缺乏与其他行业参与者的合作和伙伴关系。怀着打败微软和亚马逊的雄心,谷歌已经准备好与生态系统中成熟的行业参与者合作。这一举措无疑将有助于谷歌将其定位为企业玩家。

要想在Anthos取得成功,谷歌必须通过现有的企业参与者来推动其栈。它正在寻找与微软和亚马逊携手推出混合云的合作伙伴。

思科正在将HyperFlex、ACI、SD-WAN和Stealthwatch Cloud扩展到Anthos,以交付经过验证的软件定义的网络功能。VMware正在为VeloCloud的Pivotal Kubernetes Service(PKS)和SD-WAN添加Anthos支持。它还将其流行的SDN NSX与运行在Anthos中的Istio集成在一起。

有超过12个ISV支持Anthos的发布。从Citrix到NetApp再到MongoDB,有很多平台提供商将他们的软件与Anthos集成在一起。

谷歌Kubernetes抢地

作为Kubernetes的创始人,谷歌对容器管理略知一二。当Docker开始吸引开发人员时,谷歌意识到这是在外部释放Kubernetes的最佳时机。该公司还迅速在公共云计算领域推出了业内首个托管的Kubernetes。尽管Kubernetes提供了十几种托管服务,GKE仍然是运行微服务的最佳平台。

凭借对Kubernetes的深刻理解和大量投资,谷歌希望在Docker和微服务的美丽新世界中占有一席之地。该公司希望企业从VM跨越到Kubernetes,以运行它们的现代应用程序。

Anthos是谷歌的一个大胆举措。它在摒弃竞争对手用来吸引企业的陈词滥调的混合云叙事方面,是在冒着经过计算的风险。Anthos必然会被拿来与Microsoft Azure Stack以及由VMware和Outposts组成的AWS混合故事进行比较。谷歌与其他产品的根本区别在于其技术基础深深植根于容器和Kubernetes。

谷歌希望利用其在Kubernetes和云原生生态系统中的优势地位,围绕Kubernetes建立企业战略的步伐非常快。通过Anthos,谷歌的目标是成为容器生态系统的VMware。它所做的正是VMware所做的,将其管理程序和软件定义的基础设施推向企业。

但微软也在容器和Kubernetes上大举投资。它将其旗舰的公共云服务引入私有云,从而模糊了Azure和Azure Stack之间的界限。微软可以用其Azure Kubernetes服务回放Anthos的轨迹。看看Redmond想在Azure Stack上对Kubernetes做些什么将会很有趣。

如果一切都对谷歌有利,Anthos最终将成为运行企业工作负载的首选平台。

关于企业准备的声明

让思科和VMware的高管与Thomas Kurian一起登台,是谷歌的一项声明,表明他们已经为企业做好了准备。这无疑增加了企业客户投资GCP和Anthos的信心。

Kubernetes被认为是一个高度技术化、极客化的平台,吸引着开发者和运营商。有了Anthos,谷歌将改变人们对Kubernetes的看法。它将平台变成了一个可行的、可靠的、企业级的混合云平台。

由Thomas Kurian掌舵,谷歌将目光投向了企业。如果谷歌充分利用伙伴关系,并继续与关键行业参与者合作,它将与Anthos一起撼动企业基础设施市场。

云原生生态系统的巨大机遇

Anthos增加了云原生生态系统的信心。正如前面提到的,谷歌正试图成为Kubernetes的VMware。但与VMware确立自己作为企业领导者的地位时相比,市场动态是非常不同的。

最显著的区别是开源软件。谷歌正在一个软件不再是关键区别的环境中竞争。

为了在Anthos取得成功,谷歌必须依赖于社区和生态系统。这为新兴的初创企业提供了途径,它们可以提供使云计算原生计算栈完整的利基产品。像Tigera、Portworx、Robin、Confluent、Cloudbees这样的初创公司将会从Anthos push中获得巨大的收益。

服务提供商和系统集成商正在为Anthos的机会做准备。从规模较小的本土企业,到埃森哲和Cognizant等全球性公司,谷歌的混合营销策略转化为数百万美元的服务机会。

随着谷歌向企业宣传和销售Kubernetes,许多新兴企业将乘势而上,把自己的议程推向企业。

谷歌对Anthos的巨大押注将有利于行业、开源社区和云原生生态系统加速Kubernetes的采用。

原文链接:Everything You Want To Know About Anthos - Google's Hybrid And Multi-Cloud Platform

译者:Mr.lzc,研发工程师、DevOpsDays深圳核心组织者,目前供职于华为,从事云存储工作,以Cloud Native方式构建云文件系统服务,专注于Kubernetes、微服务领域。

0 个评论

要回复文章请先登录注册