今天,VMware Cloud 官方宣布发布 VMware Kubernetes Engine (VKE)的公开测试版 (cloud.vmware.com/vmware-kubernetes-engine )。这是一款企业级 Kubernetes 即服务产品,提供安全可靠,经济适用的 Kubernetes 服务。VKE 将首先在 AWS 上发布,不过 VMware 计划主打多云策略,未来,VMware 还将支持 Azure 和其他云环境。
官方宣称,VKE 的主要特点为:
简单易用,可使用户免去建立专门的 Kubernetes 团队
降低成本,可以做到资源优化和按使用付费;
基于策略管理;
可以支持多云环境。
这是 VMware 与 Kubernetes 的进一步深度集成。在过去几个月,已经有少数几家公司做出了类似的举措,这次 VMware 也加入其中,旨在加强 VMware 的能力以对抗 Kubernetes 可能带来的长期威胁。
VMware 产品管理副总裁 Bill Shelton 表示,VKE 是一种通过软件即服务(SaaS)模式提供的全托管服务,客户在使用 Kubernetes 时,不需要自己部署和运行 Kubernetes 集群。
“我们为客户提供了建立群集的能力,但他们无需担心容量规划问题”,Shelton 说。“我们负责管理所有这些集群。随着客户在给定集群上部署越来越多的应用程序,它将能自动扩展以容容纳这些应用。“
VKE 提供了一个带有默认配置的用户界面,用来加速部署过程。用户还可以对默认配置进行调整来满足他们的需求,或借此熟悉平台。
Shelton 说:“我们的运营模式是通过钩子为用户启动和运行群集,确保它们对用户是完全可用的。”
作为该模型的一部分,VKE 使用 VMware Smart Cluster。Smart Cluster 是 VKE 管理的 Kubernetes 群集的抽象,可以自动选择计算资源来优化资源的使用和成本开销。它们还提供了一些策略,用于捕获 Kubernetes 集群的状态。Smart Cluster 应用这些策略,持续不断地评估 Kubernetes 集群的安全性、健康状况和规模,并处理可能出现的异常。
Shelton 表示,VKE 服务尽可能让集群规模与实际资源使用情况保持一致,以此作为控制成本的一种方式。企业可以避免雇用专门的工程师来运营他们的 Kubernetes 集群。
VKE 也是 VMware 之前推出的云服务平台的一部分。该平台是多个 SaaS 产品的组合,这些产品分别侧重云环境中不同的运营元素。VKE 还集成了 Wavefront(VMware 在去年收购的一家公司)的监控和分析工具。
VKE 刚开始将只能在 AWS 上使用,这与去年在 AWS 上推出 VMware 云走的是同样的路线。VMware 用户可以使用相同的 VMware 软件栈在 AWS 上运行自己的工作负载。
Shelton 表示,VMware 将在未来增加对微软 Azure 的支持,但尚未准备好宣布更进一步的云扩展计划。
随着容器编配平台开始侵蚀供应商的虚拟机业务,VMware 开始跨出深入集成 Kubernetes 这一步。
云原生计算基金会(CNCF)的执行董事 Dan Kohn 最近表示,他们非常关注 Kubernetes 是否会取代 OpenStack 和 VMware,成为云原生基础架构的基础。
Kohn 承认,这仍处于早期阶段,不过 CNCF 可能会在即将举行的北美开源峰会上公开一些计划。开源峰会定于 8 月下旬在温哥华举行。
VMware 是 CNCF 的成员,而 CNCF 托管着 Kubernetes 项目。
分析师们也指出,随着容器使用规模的不断增长,VMware 可能面临长期的挑战。
Cowen&Company 高级研究分析师 Gregg Moskowitz 在最近的一份报告中表示:“我们认为 VMware 在容器运动中一直表现平平。不过对于 VMware 来说,好消息是我们认为大多数企业最开始都会选择在 vSphere 环境中部署容器。从中期来看,他们应该能够驾驭来自容器的威胁。不过,我们认为,从长期来看,vSphere 仍然存在一些风险。”
VMware 的两个最直接的竞争对手,Docker 和 CoreOS,最近也采用了 Kubernetes 托管模式。
4 月份,Docker 公司正式更新了企业版,带有原生的 Kubernetes 支持。今年早些时候,Red Hat 收购了拥有 Kubernetes 专业储备的 CoreOS,以增强 OpenShift 容器平台。
不过,分析人员指出,出于便利性和熟悉程度的考虑,很多企业最开始可能会在虚拟机(VM)上运行容器。这无疑为 VMware 提供了一个商业契机,因为它可以让当前的 vSphere 用户转向使用 VKE。
Enterprise Strategy Group 云高级分析师 Edwin Yuen 表示:”我认为这是 VMware 提供的一个很好的产品,为企业带来了更多选择,尤其是那些已经使用了 VMware 本地服务的企业。”
Yuen 对 VKE 与其他 Kubernetes 托管服务之间究竟有多大差别表示质疑:“为什么一家公司要选择其中一个,而不是另一个?”
Yuen 说:“它们之间确实有一些基础的差别,比如是运行在 GCP 上,还是在 AWS 或 Azure 上。但如果说云独立性是使用 Kubernetes 的关键属性,那为什么还要提供那么多不同的产品?”
Shelton 解释说,VKE 与 PKS (基于 VMware 的 Pivotal Container Service,去年秋天由 VMware 与谷歌和 Pivotal 合作推出) 是有所不同的。PKS 是一个自托管的 Kubernetes 容器服务,可在 VMware 的 vSphere 和谷歌云平台(GCP)上运行。用户可以部署和操作 Kubernetes 群集,而不管 PKS 是部署在私有云还是公有云上。
Shelton 说,vSphere 和 PKS 基于“更传统的 VMware 交付模式”。相比起来,VKE 是纯粹的 SaaS 服务,仅在公有云上可用。
参考链接:
https://cloud.vmware.com/community/2018/06/26/introducing-vmware-kubernetes-engine-vke/
https://www.sdxcentral.com/articles/news/vmware-kubernetes-engine-saas-battles-deployment-complexity/2018/06/
活动推荐
架构师在关注技术,开发应用的同时,需要定期梳理自己的架构设计思维,积累时间长了,你看待世界事物的方式会发生根本性变化,你会发现我们生活的世界也是在抽象、分层、分治和演化的基础上构建起来的。
ArchSummit 会议邀请了国内外大公司的专家来分享架构思路,包括一些创业公司的研发团队管理经验,会让你有豁然开朗的收获。会议报名最后一周,点击阅读原文。