VMware发布Kubernetes托管服务,目前仅支持AWS用户!
在2017年VMworld大会,VMware开始发展企业级Kubernetes服务,联手Pivotal及Google,一起推出容器PaaS Pivotal Container Service(PKS),这是VMware开始押宝Kubernetes的重要起始点,而现在VMware则更近一步,推出了自家Kubernetes引擎VMware Kubernetes Engine(VKE)。
VMware表示,目前这个处于公开预览版的Kubernetes即服务,属于VMware云端服务产品线下,与该公司其它产品如Workspace ONE、AppDefense、AirWatch等服务一样,都采用SaaS服务模式。VKE目前最优先支持的公有云环境是AWS,而为了延续跨云策略,VKE以后还会陆续兼容Azure以及其它公有云环境。
VMware表示,企业用户希望在使用Kubernetes时,可以简化维运工作,同时不需建立专门Kubernetes工程团队。因此VMware推出VKE时,首先就必须加强该工具易用性。
VMware表示,VKE当中内建VMware智能集群功能(VMware Smart Cluster),此功能中设定正常Kubernetes集群应符合的设定、组态规定,而智能集群功能会持续检查集群的健康状况、集群大小,并且修正偏差。而目前智能集群总共有两种类别,分别是开发者集群和正式环境集群,总共有超过50个参数,让使用者可以定义更细节的组态,例如主节点、工作节点、网络、存储的设定。当使用者定义完毕后,VKE便会接手,开始管理这些集群。
智能集群的功能还不只如此。VMware表示,使用此功能构建IT环境时,不需要再揣测需要开启多大的实例,或者如何配置才能节省成本。当AWS发布价格、性能表现都更超值的实例时,智能集群可以自动将把Kubernetes集群迁移至这些实例,节省运营费用。再者,智能集群会根据当前Pod部署的状况,自动扩充或收缩,加强资源使用率。
但是管理大量集群、容器,对企业导入Kubernetes也是痛点。而VKE导入策略管理机制(Policy Based Management),使用树状架构设计,一旦开发者定义单一容器(树状结构的节点)的管理策略,只要是位于该树结构中的子容器,都会继承到这个父容器的特性。此外,VKE也原生整合Kubernetes的角色存取权限机制(RBAC),只要将存取权限规则上传至一个主节点后,其他主节点都会一致的存取权限设定。
而VMware也要顺着当今多云架构的发展,加强VKE对异质环境的支持度。而现在Kubernetes已经广被云供应商使用,逐渐要成为新一代基础架构标准,VKE只支持经认证的原生上游Kubernetes版本,VMware表示,使用者在Kubernetes环境使用的工具、执行的应用程序,也都可以兼容其他标准Kubernetes环境。目前VKE支援的公有云厂商为AWS,该服务可在EC2实例中执行。VMware表示,当VKE推出正式版本后,该服务会先于AWS US-East1、US-East2及EU-West1这三个数据中心上线。而使用者可以在AWS各可用服务区内建立本份架构,确保应用程序高可用性。