最近,Google Cloud Next大会上谷歌发布了企业级混合云、多云平台 Anthos。这标志着谷歌正式进入企业级数据中心市场,谷歌还比较看重这个发布。
Google CEO,Sundar Pichai
Anthos与别的公有云服务不同,这不是一个产品,而是一系列产品的品牌名,这些产品包括应用现代化、云迁移、混合云和多云管理等方面。
尽管关注度很高,但是相关文档却很少,我们对谷歌的这项新技术知之甚少。只是知道,Anthos的核心就是k8s,建立在GKE(谷歌云托管的容器平台)基础之上,k8s与一些别的服务相映成趣,最终提供了强大的服务能力。
Anthos都有什么呢?
1,GKE
(Google Kubernetes Engine),GKE是Anthos的中央指挥和控制中心,用户可以使用GKE控制台来管理谷歌云、本地数据中心还有别的云平台上的分布式基础设施。
2,GKE On-prem——GKE同款本地k8s服务
GKE On-prem,这是一个与GKE一致的基于k8s的软件平台,用户可以在任何兼容的硬件上进行部署,Google将管理该平台,在谷歌的架构中,会将其视为GKE的逻辑扩展。值得注意的是,GKE On-prem可在VMware vSphere 6.5上作为虚拟设备运行,也正在适配其他虚拟机管理程序比如Hyper-V和KVM。
3,Istio网络管理平台
Istio支持跨平台的联合网络管理。 Istio充当网络连接器,可为跨数据中心,GCP和其他云平台的各种应用程序及组件提供连接。它与一些SDN服务无缝集成,例如VMware NSX,Cisco ACI,当然还有谷歌自己的Andromeda。已经买了F5等网络设备的客户也可以集成Istio。
4,Velostrata迁移工具
2018年谷歌收购了一家云迁移创业公司,Velostrata主要做两件事,第一个,以流(stream)的方式将本地的物理机(虚拟机)复制到GCE(谷歌云虚拟机服务),第二件事儿,将现有的虚拟机转换到k8s的Pods里。这是业内第一个P2K(physical to K8s)迁移工具。这项服务目前是beta版。
5,Antho配置管理
Anthos配置管理 – Kubernetes是一个可扩展的策略驱动平台。由于Anthos的用户需要经常在各种环境中运行多个k8s集群,谷歌的Anthos试图简化配置管理工作,从部署模块,配置设置,网络策略,密钥和密码等方面,Anthos Config Management可以将配置应用于一个或多个集群。
6,Stackdriver监控
Stackdriver是Anthos基础设施和应用监控组件。用户可以跟踪Anthos中运行的集群的状态,以及集群中的应用程序的运行状况。
7,GCP Cloud Interconnect高速互联
混合云方案中,如果企业数据中心和公有云之前没有高速连接技术的话,这个混合云是不完整的。谷歌云的Cloud Interconnect能在数据中心与云之间提供高达100Gbps的连接速度,同时,用户还可以使用Equinix,NTT Communications,Softbank和其他公司提供的电信网络来连到GCP。
8,GCP Marketplace应用市场
其实就是k8s的应用商店,上面放着ISV和开源应用程序列表,客户一键把程序部署到Anthos。
谷歌Anthos愿景:容器的和虚拟化的,最后都是k8s的
Anthos的核心意图就是应用程序现代化,谷歌设想,未来所有企业应用程序都将在k8s上运行。为此,它买下了Velostrata等技术,这些技术可以直接把VM变成容器。谷歌还为VMware vRealize提供了一个插件,用来将虚拟机转化成k8s Pods,这个东西非常强大,就连PostgreSQL和MySQL这样有状态的工作负载都能进行转化。
谷歌云支持将本地的虚拟机迁移上云,但现在也在有意淡化这一服务,Velostrata原来主要也都是做虚拟机的迁移。用户原来的应用可以运行在本地的虚拟机也可运行在云端的虚拟机,Anthos提供了在VM和k8s之间的互操作性。
谷歌Anthos存在的意义就是希望现有的基于微服务的应用能运行在k8s上,同时,现有的虚拟机也能迁移到容器。而非x86架构的应用和遗留的应用可以在物理机里也可以在虚拟机中运行。
合作伙伴与云原生生态
谷歌总是像头独狼,缺少与业内同行的协作,为了抗击业内巨头Azure和AWS,谷歌也开始构建生态系统了,谷歌也找到了Azure和AWS的合作伙伴们建立合作关系,这一举动将有利于谷歌在企业级市场的发展。
思科旗下的HyperFlex超融合,ACI,SD-WAN和Stealthwatch开始支持Anthos,以期更好地提供SDN能力。VMware宣布其SD-WAN方案VeloCloud,以及SDN,NSX方案也将支持Anthos。
在发布会上,有十多家ISV宣布支持Anthos。有Citrix、NetApp还有MongoDB等等,有各种平台提供商将他们的软件与Anthos集成。
作为k8s的开创者,谷歌非常了解容器管理。当最开始Docker开始在码农圈儿流行开的时候,谷歌意识到是该发布k8s这样的管理工具了,很快就有了业内第一个云端托管的k8s服务,尽管有很多托管的k8s服务,但谷歌的GKE仍旧是微服务最好的平台。
Anthos是谷歌战略意图的载体。很难不拿谷歌云与AWS还有Azure相比,在混合云方面,微软有Azure Stack,AWS有Outposts,而谷歌有Anthos,谷歌最大的不同就在容器和k8s方面。
谷歌在k8s和云原生生态系统中的都有举足轻重的影响力,并且围绕在k8s方面的影响力快速构建了企业级战略,谷歌希望借助Anthos成为容器生态的VMware,沿着VMware推广hypervisior和SDI的方式在企业级进行拓展。
Anthos的出现极大地鼓舞了云原生生态系统的士气,也有人表示,这个世界跟以前不一样了,软件是开源的,软件本身的区别不大,关键在于生态系统,谷歌也得依赖开源社区,谷歌将技术开源后,有一批创业公司基于开源技术做产品,这也是生态的重要组成部分。谷歌发布Anthos这一举措将加速k8s技术产品向企业推进的步伐。