【51CTO.com原创稿件】Kubernetes是业界领先的开源容器编排框架。由谷歌创建,目前由云原生计算基金会(CNCF)维护,由于其处理大型集群的能力,成为了容器市场的明星。越来越多的云提供商开始提供将Kubernetes作为托管和托管服务的平台。
早在2016年,微软聘请了Google工程师、Kubernetes共同创始人Brandon Burns。不久之后,Kubernetes 1.4发布,成为Azure Container Service(ACS)的一部分。
之后,微软Azure宣布发布Draft,用于简化开发运行在任何Kubernetes集群上的应用。随之,微软加入CNCF,宣布推出一项新服务Azure Container Instances (ACIs),用于在Linux上创建容器而无需运行虚拟机。为了配合这一点,微软还宣布推出了开源的ACI Connector for Kubernetes,让Kubernetes集群可以部署ACI。
一直以来,微软对开源项目Kubernetes的支持力度都很大,在今年5月的微软Build开发者大会,微软也开始将多个产品与Kubernetes进行整合。如加强AKS服务,开始支持DevOps开发工作流程,从建立新的Kubernetes集群、应用容器化,到整合CI/CD流程、Visual Studio Team Services,到***的部署工作,都只需几个点击就能完成操作。并且扩大云端监控服务Azure Monitor的应用情境,开始整合Azure Kubernetes服务(AKS),提供容器健康度检查。
在近日召开的年度开源云原生社区大会KubeCon + CloudNativeCon 2018 上,Kubernetes开源项目联合创始人、微软杰出工程师Brenda Burns在主题演讲中展望了Kubernetes项目的***进展和未来,同时宣布Azure Kubernetes Service(AKS)已登陆由世纪互联运营的Microsoft Azure,在中国市场开放预览。AKS 基于完全开源的Kubernetes,可让用户充分利用 Kubernetes 生态系统中的服务和工具。使用常用的开源工具(如 Helm、Draft 和 Brigade),可自动执行软件交付流水线。使用 Open Service Broker for Azure,轻松将 Kubernetes 与受 SLA 支持的 Azure 服务(如 CosmosDB)集成。
Kubernetes开源项目联合创始人、微软杰出工程师Brenda Burns
微软云Azure容器产品经理Gabe Monroy
Brendan Burns在会后接受51CTO记者采访时表示,AKS本身就是完整的应用。对于目前中国大多数的企业来说,AKS就可以满足他们的需求,未来当ACI来到中国后,可以很方便的切换到AKS+ACI的架构。微软同时也在通过AKS+ACI的架构进行更多的探索。
现在微软这边对中国市场AKS有没有一些客户反馈,包括以后市场预期这块,因为很多厂商都在有相关的机制。
Brendan Burns表示,在中国市场,AKS已经获得了很多客户的反馈,并且非常受欢迎。微软在此基础之上做了很多工具,这也是微软最重要的贡献,因为AKS的API应该是标准的,这些工具非常重要。
微软云Azure容器产品经理Gabe Monroy补充说,Kubernetes服务是一个基础性的服务,并且非常重要,很多云厂商的Kubernetes服务都是相互联系的。除了Kubernetes基础的服务,还有很多,诸如数据服务等等也是需要考虑的。微软在这方面提供了Azure的服务,相当于在Kubernetes的基础上,更好地为企业的具体业务服务。
说了这么多的Kubernetes,怎能不说云原生?在一般用法中,“云原生”是一种构建和运行应用程序的方法,它充分利用了云计算交付模型的优势。“云原生”是关于如何创建和部署应用程序,和位置无关。 这意味着应用程序位于云中,而不是传统数据中心。
CNCF将“云原生”定义的更为狭窄,意味着使用开源软件堆栈进行容器化,其中应用程序的每个部分都打包在自己的容器中,动态编排,以便每个部分都被主动调度和管理,以优化资源利用率和面向微服务的应用程序,以提高应用程序的整体灵活性和可维护性。
根据相关调查结果显示:自 2017 年 12 月以来,云原生技术在生产中的使用量平均增长了 200% 以上。云原生已经成为一种文化,一种潮流,云原生技术已经对现代化应用的建设、交付与运维产生了颠覆性的影响。
在Brendan Burns看来,目前对于一个普通的开发者来说,构建一个云原生的软件还比较困难,但在未来会有所改变。云原生的未来,就是可以让每个开发者都能更高效、更简单地去构建云原生。微软一直以来都很重视开发者,微软做了很多工作,来帮助开发者更高效地构建云原生。
记者视点
AWS的Kubernetes服务EKS,微软Azure的Kubernetes托管服务AKS,谷歌云的K8s代管服务…近年来,几乎所有主要的云提供商都在竞相为Kubernetes提供更好,更简单的解决方案。应用程序已经成为当今多数企业不可或缺的部分。所有公司对更快的部署及高质量的应用程序提出了更高的要求,这也是开发人员涌向容器的原因。国内也诞生了多家容器创业公司,例如时速云、灵雀云、好雨云、才云、博云等,这些厂商有的可能一开始不是以 Kubernetes作为容器编排调度引擎,但是现在已经全部支持。
当容器云进化到高级阶段云原生后,容器技术将成为该平台的基础。未来,我们期待着Kubernetes更加稳定好用,云原生出现更多的落地与***实践!
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】