【51CTO.com快译】最近谷歌宣布Anthos产品正式上线,市面上因此出现了新的玩家。Anthos旨在帮助开发人员和IT管理员应对复杂的分布式应用软件。虽说微软是***家借助Azure Stack让客户可以在自己的数据中心运行云环境的超大规模云平台运营商,但亚马逊和谷歌现在都推出了有同样功能的产品和服务。
三巨头都认识到需要充分利用容器和Kubernetes等***创新,帮助客户更新改造现有应用软件。让所有这些不同的应用软件在本地和云端的不同平台上协同运行具有挑战性。谷歌表示,它有切实可行的解决方案来克服这一挑战。
谷歌的Kubernetes集团产品经理Aparna Sinha描述了该公司采用三种不同的方法来更新改造遗留应用软件:
- GKE On-Prem将谷歌的云服务引入到客户的数据中心
- 服务网格将应用软件移到微服务架构
- 对遗留应用软件进行容器化处理,使它们可移植、可访问
Sinha告诉我:“我们已看到很多客户对混合方法和多云方法都感兴趣,以提供带来一致性能和适宜控制级别的服务。”
这每种方法都能有条不紊地将遗留应用软件迁移到基于云的架构。虽然这不排除将应用软件的某些部分留在内部,但确实需要使用容器和Kubernetes作为新应用软件范式的基础部分。
谷歌Kubernetes Environment On-Prem
作为谷歌混合云产品的基石,GKE On-Prem为客户提供了更新改造驻留在旧硬件上的旧应用软件的多种方法。工作负载的可移植性即让应用软件能够在任何地方运行是最终目标。如果你需要将数据留在内部或者不希望将大量数据移动到云端,GKE On-Prem便于构建和运行应用软件。
谷歌在此采用的方法与亚马逊或微软的方法不同,原因在于GKE On-Prem在VMware vSphere上运行。一切都在客户硬件上运行,支持所有主流的VMware OEM厂商,包括思科、Dell/EMC、HPE和联想。这种方法迎合大量的现有VMware客户,并保留了已经部署的熟悉的管理和运营环境。
服务网格
谷歌认为未来,应用软件集成建立在全部在云端编排和管理的众多微服务上。谷歌云服务网格(GCSM)这款产品可以处理从通信、网络到监控和安全的一切。GCSM利用谷歌的Istio产品来处理确保这些新型微服务可靠且安全所需的繁重任务。
无服务器计算这个概念是指:以一种与平台无关的方式提供按需提供的特定服务。这里的要点在于,提供某项功能,又不必囿于任何物理系统。谷歌解决这个问题的方法是,使用Kubernetes和基于Istio的新项目Knative来完成所有工作。
容器化
大多数公司都有永远不会重写的整体式应用软件。这些可能是套装应用软件,比如数据库或过去购买的另一款应用软件。谷歌在此的方法是,将这些应用软件迁移到基于容器的平台,让它们能够运行;更重要的是,能够加以管理并与谷歌云平台环境集成。
为了简化这个过程,谷歌有一个迁移中心,通过内部和合作伙伴提供特定服务。视客户要求的复杂性和灵活性而定,可采取诸多方法来解决这个问题:从平移到迁移并更新改造,不一而足。谷歌意识到这种方法无法满足所有需求,为此请来众多合作伙伴以满足需求。
结束语
谷歌处理复杂性问题方面的整体战略是尽量简化。虽然这看起来很老套,但如果你试用一下谷歌的产品,确实管用。开发人员只要点几下鼠标就可以启用测试系统,然后使用与生产环境中基本上一样的核心基础设施进行开发。
微软针对集成本地和云端开发采取的方案是采用Azure Stack系统。同样,亚马逊希望你购买它的硬件,在本地数据中心运行AWS的克隆环境。谷歌认为,在现有硬件上运行VMware vSphere就能满足你的需求,而成本比AWS或微软低得多。
原文标题:How Google’s Anthos Is Different from AWS and Azure Hybrid Clouds,作者:Paul Ferrill
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】