随着金融、制造、政务等领域的企业转型上云,云市场正在迎来全新的“云原生”发展阶段。据Gartner云计算技术成熟度曲线显示,以容器管理、无服务PaaS、微服务等为代表的云原生技术,经历“起步期”之后,进入“高热期”发展阶段。因此,相比先前“关注”、“探索”阶段,现在的云原生,更多关注的是技术的应用、落地实践,以及如何借助云原生应用架构助力企业业务的数智化转型。换言之,云原生相关技术已成为主流发展趋势。
据Gartner发布的技术趋势报告显示,随着容器技术的不断成熟和深入落地,到2022年会有75%的全球化企业将在生产中使用容器化的应用,还有50%的应用软件将容器化适应超融合环境。所谓的容器化应用,就是将业务应用于类似Kubernetes的基础设施之上。另外,云原生应用架构将在2-5年内达到实质性生产高峰期,也就是企业所有的IT基础设施都可以用云原生阐释和构建,并且在这一轮数字化转型中,企业必然走向云原生。
从定义上来看,云原生可以分为云和原生两个部分,云主要有IaaS、PaaS、SaaS,原生指的是土生土长,开始设计应用的时候就考虑应用是要运行到云环境里边的。云原生可以很好地构建容错性好、易于管理、便于观察的松耦合系统,云原生技术是辅助企业完成数字化转型的不可或缺的部分。
Kubernetes的诞生及重要性
前文提及,到2022年会有75%的全球化企业将在生产中使用容器化应用,所谓的容器化应用是将业务应用于类似于Kubernetes的基础设施之上,Kubernetes起到一个承上启下的作用,对上提供基础设施能力,对下提供应用服务的格式化的数据对象,让Kubernetes作为一个能力中介层,以一个标准化的方式把基础设施能力接入到云原生环境中。根据,CNCF调查数据显示:58%受访者已经在生产环境中使用了Kubernetes,Kubernetes接受住了生产实践的检验。
容器、Kubernetes、生态是云原生的重要组件和工具。对于企业来讲,云原生+容器=降低成本,云原生+Kubernetes=增加扩展性和可靠性。
在Kubernetes出现之前,容器是云管理平台应用部署的最佳工具,直到企业需要在多台机器上运行多个容器时,其存储方式、存储数据量、性能需求等都需要人工统计。因此,当解决容器编排需求时,Kubernetes应运而生。
Kubernetes联合创始人Brendan Burns在从事谷歌搜索引擎业务四年之后,加入谷歌云团队,并基于开放内部项目Borg开发出Kubernetes,简称K8s,是一个开源项目,可自动化、大规模部署和管理容器应用过程。据悉,Kubernetes在2014年年中正式诞生,并在很短的时间内成长为开源社区,受到雷子谷歌、红帽等公司工程师的热捧。
Kubernetes革新与发展
近日,比特网与Kubernetes联合创始人、微软开源及云平台副总裁Brendan Burns进行了一次对话,详细了解了Kubernetes、AKS的最新进展。
据2017年的一份调查报告显示,69%的受访者表示他们正在使用K8s来管理容器,在主要使用其他编排平台的用户也会兼用K8s,比如Google Container Engine中也有85%的用户使用K8s,此外主要的市场趋势正在将K8s作为一个容器编排解决方案。
诞生至今,已经走过6个年头的Kubernetes成为继Linux、Windows之后,开发者最常用、最喜欢的工具。
近年来,Kubernetes面临着不断的革新。首先会增强开源系统,为用户更好的服务,这意味着不断更新,在安全性有漏洞的时候进行升级,提高它的可靠性,让用户始终使用最新的版本,不用花太多时间去解决系统问题。其次,在反馈给社区的同时,也不断创新,比如说Helm,它是 Kubernetes 的包管理器;以及VS Code (Visual Studio Code),它是一款全球都在使用的开发人员工具;还有在Kubernetes上能够让开发人员更容易进行开发的Dapr。最后,解决用户需求问题,帮助用户转型到Kubernetes,同时我们也提供更方便的服务。比如Azure Hybrid Benefit for Linux让用户自己本地部署红帽(Red Hat)或SUSE执照,也可以移转到Azure上使用它。
对此,Brendan Burns表示,我们的目的并不只是运行服务并从中盈利,我们也很重视反馈给社区的贡献。因为我们相信对这个社区给予更多的理解与付出可以拉近我们与客户间的距离,这样,我们才可以更好地服务于客户。同时,我们也能够影响这些社区与开源系统,让他们更好地为客户服务。
微软对Kubernetes应用——AKS的发展
2014年年中Kubernetes诞生,直到2017年,微软将Azure Container Service和Kubernetes整合成,2018年,微软宣布AKS登陆由世纪互联运营的Microsoft Azure,在中国市场开放预览。
发展至今已经2年有余,AKS在中国市场有了一定的发展。Brendan Burns表示,AKS致力于将Kubernetes的管理做到极致,但它真正的优势在于能够提供完整的平台,包括从几乎每个人开始写应用程序时使用的VS Code、和团队一起合作时使用的GitHub,再到能够把应用程序推向世界的Azure容器注册表,当然还有能够在世界上超过50个地方运行这些应用程序的AKS。从写程序到运行在云上,我们可以为用户提供一系列完整的服务。这便是AKS的优势。同时AKS也具有可延展性,它跟大家通常使用的其他工具有很好的衔接,微软也有很多如红帽(Red Hat), SUSE这样的开源合作伙伴,这种合作是开源真正的精髓所在。
此外,Brendan Burns分享到,AKS上的中国零售商客户在“双十一”期间都收获颇丰,我们为他们提供了先进的解决方案以帮助他们应对巨大的流量需求。同时,在AKS平台上也有很多类似于康佳这样的本土企业,以及像华晨宝马这样的跨国企业运用Linux on Azure及各种开源工具与AKS进行创新。
另外,AKS在中国的成长是非常快,除了有不少中国客户在使用AKS,还也有很多的跨国公司在中国使用AKS。与此同时,AKS是Azure中成长最快的服务之一,所以这也使Azure上的Linux用户规模逐步超过了Windows的用户规模。
此外,微软将Azure Arc扩展到Kubernetes上,Brendan Burns表示Azure Arc是我们推出的一款新服务,它能够帮助用户管理开源系统、政策以及安全等方面。首先是Arc for Servers,它让我们能够帮助管理用户的Linux机器,就像管理在Azure上的Linux虚拟机一样。另外是Arc for Kubernetes,我们可以帮助用户在任何地方管理Kubernetes上的部署政策以及安全性等问题。
写在最后
从诞生至今,Kubernetes已经走过6个年头,从在中国市场开放预览至今,AKS走过了2个年头。在这期间,Kubernetes和AKS在中国市场,乃至世界市场都有较大的发展,AKS还成为中国市场和Azure中成长最快的服务之一。这些都离不开Kubernetes开源的努力。正如Brendan Burns所说,我们相信Kubernetes已经成为了一个平台,其他的所有服务都可以在这个平台上为客户提供更多的价值。因此,从用户自己的本地部署、数据中心,到云,我们都统一推行Kubernetes,这样就可以实现无缝衔接。
暂无评论内容