上周,微软公布了Azure Container Service——这是一个新的基于Kubernetes的Azure云计算平台服务,而Kubernetes是由谷歌构建的大型开源云技术。
![](http://www.ctiforum.com/uploadfile/2017/1102/20171102094829485.jpg)
微软云端的容器编排服务Azure Container Service的变化反映了其新的、以Kubernet为中心的通向云原生应用的路径。
Kubernetes是一个软件项目,始于谷歌管理其庞大服务器基础架构的一种方式,已经成为在现代软件开发人员中很流行的一个开发工具。
虽然领先的AWS和Microsoft Azure都为Kubernetes提供了一些支持,但Google Cloud自豪地认为自己是第一个也是最好的使用该软件的地方,因为Kubernetes就是在它家发明的。
现在,Azure Container Service(简称AKS)试图建立它在Kubernetes世界的强势地位——微软认为Azure可以在Kubernetes游戏中击败Google Cloud。AKS通过提升管理和维护工具,使客户可以容易或者至少更容易地大规模运行Kubernetes。微软已经开始提供免费使用的Beta版。
微软下的功夫
Microsoft Azure容器首席项目经理Gabriel Monroy表示,AKS会使管理和操作Kubernetes环境变得更加容易,而且不会牺牲移动性。这项新服务具有Azure托管的控制平面、自动升级、自我修复、轻松扩展、简单的开发人员和集群运维人员用户体验等特征。通过AKS,客户可以获得开源Kubernetes的好处,而不会有复杂性和运营开销。
也许有人觉得这个项目经理的名字听起来耳熟——是的,他以前担任过Deis的首席技术官,而Deis是旧金山的一家软件创业公司,被微软在四月份收购。Deis以许多开源项目而闻名,其中包括Kubernetes的Helm软件包管理器和Kubernetes原生服务经纪Steward。
Monroy不是唯一一个在微软工作的Kubernetes社区着名成员。Kubernetes共同创始人Brendan Burns现在是微软的杰出工程师,负责Azure的容器工作。
对于已经在Azure Container Service(即DC / OS和Docker Swarm)上运行其他编排系统的用户,微软承诺将继续支持该服务的当前部署引擎。该公司还与Docker(Swarm)和Mesosphere(DC / OS)合作,通过各自的Azure Marketplace解决方案改善Azure的兼容性。
Google的双刃剑
Kubernetes是一个很流行的被称为软件容器的开发人员技术,而容器由估值超过10亿美元的Docker开创。
容器是排列整齐的“盒子”,开发人员可以在其中打包软件程序。容器确保应用程序以相同的方式运行而不用管运行它们的计算机如何(无论是笔记本电脑、服务器、数据中心还是云平台)。这与微软所谓的混合云重点相关,而混合云将Azure云与客户现有的数据中心挂钩。
微软在其博客文章中承认,Kubernetes已经成为容器业务流程的开放源代码标准,创业公司和大型科技公司对其的支持蜂拥而至。
从某种意义上说,对于谷歌来说,Kubernetes已经成为这一领域的标准,这是一个大妙招。然而,像亚马逊和微软这样的竞争对手对Kubernetes下大赌注,谷歌也有了负担,即必须确保其发明的技术让自己在云战争中占有一席之地。