在企业环境,VMware PKS是部署Kubernetes很自然的起点,但如果你需要独立于vSphere堆栈的系统,其实有很多选择。
Kubernetes是构建云原生应用的强大生态系统,而VMware Pivotal Container Service(PKS)整合了Kubernetes与自助服务门户,帮助企业简化部署和管理。
PKS被设计为与VMware基础设施产品整合。与某些竞争产品相比,VMware PKS的优势之一在于它整合了vSphere服务(如DRS),但没有vSphere就无法部署PKS。
幸运的是,围绕Kubernetes已经出现其他解决方案,这就像大多数开源项目一样。如果你对部署上游开源Kubernetes犹豫不决,则可考虑其他可用的受支持的解决方案。
全面服务PaaS
VMware PKS的竞争对手之一是Kubernetes PaaS产品,这些平台支持开发人员为中心的功能,例如数据库、身份验证服务和消息总线。
OpenShift。Red Hat的OpenShift是与VMware PKS直接竞争的产品。目前容器已经成为构建云原生应用的平台,而Red Hat提供Kubernetes功能作为其产品的组成部分。
与VMware PKS类似,Red Hat提供端到端私有数据中心。从Red Hat具有基于KVM管理程序的Linux版本到Kubernetes,Red Hat通过严格的Red Hat认证流程提供了一个具有企业级支持的堆栈。
目前Red Hat提供多种OpenShift部署选择,第一种选择是封装本地平台,本地平台的基础价格为48000美元。
第二种选择是作为云产品使用该平台,SaaS产品售价为每月50美元起,包括对多达10个项目的支持。
SaaS产品中的主要性能控制是内存,内存可按每GB 25美元的价格购买。
Docker Swarm。Docker是另一个全面服务PaaS产品。Docker通过与Swarm操作整合平台,隐藏了Kubernetes大部分复杂性。
Docker Swarm是Docker 企业版(EE)的一部分,Docker EE有两个版本–标准版和高级版。标准版和高级版都提供Kubernetes支持。
Docker企业版是按节点购买,标准版售价为每节点每月75美元起。
纯粹的版本
开源的挑战之一是封装补丁和升级。纯粹的发行版增加了对上游版本的Kubernetes的支持,而不是增加专有功能和特性。
Heptio。Heptio封装了上游Kubernetes代码,并通过Heptio Kubernetes Subscription添加了企业支持。Heptio可利用任何x86基础设施,包括从VMware提供的虚拟机到公共云实例。
Heptio是基于订阅的产品。对于标准支持,入门级套餐价格为每月2000美元起,高级支持为每月3000美元。
托管Kubernetes
很多企业想要使用云原生基础设施,但VMware PKS并不提供。
AWS、谷歌Compute Engine和微软Azure都发布了托管Kubernetes部署,每个云提供商都可管理客户公共云账户内x86实例内的Kubernetes组件。
除公共云提供商外,Nirmata和Platform9等公司也提供托管Kubernetes服务,这些服务在价格和功能方面可能有很大差异,所有这些产品都可在云部署或私有基础设施内运行,我们可以看看Platform9,以了解如何比较。
Platform9最初是托管OpenStack产品,从私有云资源分离私有云控制平面。Platform9利用OpenStack部署工具来提供托管OpenStack实例。客户在目标基础设施安装代理,Platform9的产品将资源集中到私有云中,并为这些资源提供云接口。
该公司遵循相同的路线图,最近发布了Kubernetes产品,而该Kubernetes控制平面仍在Platform9基础设施中。与OpenStack平台类似,该公司的Kubernetes产品是纯粹的Kubernetes发行版。