前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kubernetes、原生云、以及软件的未来

Kubernetes、原生云、以及软件的未来

作者头像
CNCF
发布2019-12-04 15:44:05
4390
发布2019-12-04 15:44:05
举报
文章被收录于专栏:CNCF

作者:Brian Grant(谷歌),Jaice Singer DuMars(谷歌)

五年前的6月,谷歌云宣布了一项名为Kubernetes的新应用程序管理技术。项目从一个简单的开源提交开始,第二天又有一篇关于容器支持的一段博客文章。那周晚些时候,Eric Brewer在DockerCon上首次谈到了Kubernetes。不久,全世界都在关注。

我们很高兴地看到,Kubernetes成为现代软件创造和运营的核心,从而成为全球经济的关键组成部分。对我们来说,Kubernetes的成功代表了更多:由开源软件运动提供了前所未有的合作,这是一个真正具有全球影响的商业转型。

像任何重要的技术一样,Kubernetes已经不仅仅是Kubernetes自己;它对发展环境产生了积极的影响,改变了软件大规模部署、工作的方式以及企业如何参与大型开源项目。

让我们来看看这是如何发生的,因为它告诉我们很多关于我们现在所处的情况,以及接下来可能发生的事情。

开始

Kubernetes最重要的前身是应用程序容器的兴起。Docker是第一个真正让广大用户可以使用容器的工具,它在2013年作为一个开源项目开始使用。通过封装应用程序,开发者可以实现更简单的语言运行时管理、部署和可伸缩性。这引发了应用程序生态系统的巨大变化。容器使无状态应用程序易于扩展,并提供了不可变的部署构件,从而大大减少了以前在测试和生产系统之间遇到的变量数量。

虽然容器为开发者提供了强大的单独价值,但是下一个挑战是如何交付和管理跨多个容器和多个主机的服务、应用程序和体系结构。

谷歌在自己的IT基础设施中已经遇到了类似的问题。运行世界上最受欢迎的搜索引擎(以及其他一些拥有数百万用户的产品),导致围绕容器的早期创新和采用。Kubernetes的灵感来自于Borg,谷歌的内部平台,用于调度和管理实现我们所有服务的数亿乃至数十亿个容器。

Kubernetes不仅仅是“给每个人的Borg”。它提取了以前系统中最成功的架构模式和API模式,并将它们与负载平衡、授权政策和其他大规模运行和管理应用程序所需的功能结合起来。这进而为集群范围的抽象提供了基础,从而允许跨云实现真正的可移植性。

2014年11月,谷歌云的GKE(谷歌Kubernetes引擎)发布alpha版本,引入了托管Kubernetes。围绕着Kubernetes的创新出现了爆炸式增长,从企业到初创企业,所有公司都看到了采用这种技术的障碍消失了。谷歌、Red Hat和社区的其成员增加了对人员、经验和体系结构知识的投资,以确保它为日益重要的任务负载做好了准备。响应的是一波采用它的浪潮,将其推向拥挤的容器管理领域的前沿。

原生云的兴起

每个企业,无论其核心业务是什么,都在拥抱更多的数字技术。快速适应的能力是持续增长和竞争力的基础。云原生技术,尤其是Kubernetes,应运而生,以满足这一需求,提供了大规模和高速管理应用程序所需的自动化和可观察性。以前受限于关键应用程序的季度部署的组织,现在可以一天安全地部署多次。

Kubernetes的声明式API驱动的基础设施使团队能够独立操作,并使他们能够专注于自己的业务目标。工作场所不可避免的文化转变来自于更大的自主权和生产力,以及减少开发团队的工作量。

增加与开源的接触

团队快速开发和部署新软件的能力为公司和技术从业者创造了一个成功的良性循环。公司已经开始认识到,为他们所使用的软件项目做出贡献,不仅可以提高使用软件的性能,而且还可以培养关键技能,并创造具有挑战性的机会,帮助他们吸引和留住新的开发者。

Kubernetes项目特别策划了一种协作文化,鼓励社区贡献和分享学习和发展。这就形成了一个正和生态系统,使贡献者和最终用户都能平等受益。

接下来是什么?

在Kubernetes看来,五年似乎是一个永恒的过程。这很大程度上说明了我们在社区中看到的集体创新,以及技术的迅速采用。

在其他方面,这仅仅是个开始。机器学习、边缘计算和物联网等新应用程序正通过像Kubeflow等项目进入云原生生态系统。Kubernetes几乎肯定是他们成功的核心。

Kubernetes可能是最成功的,如果它成为一个无形的日常生活的基本要素,如城市管道或电网。真正的标准是引人注目的,但也被认为是理所当然的。正如谷歌人和KubeCon的联合主席Janet Kuo在最近的一次主题演讲中所说,Kubernetes将变得无聊,这是一件好事,至少对于大多数不需要关心容器管理的人来说是这样。

我们在谷歌云仍然对这个项目很感兴趣,我们每天都忙于它。然而,所有从Kubernetes扩展而来的解决方案和伸展将极大地改变我们所知道的世界。

所以,当我们庆祝Kubernetes的持续成功时,记住要花时间感谢那些帮助社区变得更好的人。我们所有人都有责任培育一个云原生生态系统,表彰所有帮助维护和培育我们共同工作的人所付出的努力。

感谢所有参与了Kubernetes全球成功的人。你改变了世界。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档