云原生和微服务
2020-11-28PriyankaSharma
我与云原生渊源颇深,之前,我是CNCF的董事会成员,所以我深知这个基金会有很大的影响力。
CNCF创立于2015年12月,是一个非营利性组织,是Linux基金会的一部分,我们的目标是为云原生软件构建可持续的生态系统。CNCF托管了很多关键任务技术和底层的基础架构,因此,成百上千的开发者、供应商及用户走到了一起。
CNCF托管了50多个开源项目,Kub ernetes是众多项目中的一个,后来,Kubernetes变成了一种趋势,迅速在产业中发挥作用。目前,CNCF拥有500多个会员,也包括中国各大公司,如阿里、华为等。因此,CNCF拥有非常大的终端用户生态系统,比其他开源基金会的都大。CNCF积淀了多年,在云原生领域经历了八次并购,我们为CNCF的发展壮大感到骄傲。
CNCF的蓬勃发展,使许多工作都取得了有效推进。有效推进的驱动力是什么?开放式管理。如今,大多数开源基金会都规定了一种管理项目的方式,CNCF却并非如此。CNCF的每个项目都有不同的管理结构,各项目可以用最合理的方式管理自己,自己决定谁能拥有影响力和控制权。CNCF的董事会,负责监督基金会的所有执行工作;其技术监督委员会,负责决定加入项目的合适人选;CNCF还拥有终端用户社区,终端用户拥有自己的特殊利益群体,他们有自己的用户群,可以聚集在一起,讨论他们试用的技术。
CNCF把终端用户放在首位,这对CNCF的发展起到了重要作用。比如,诞生了由最终用户驱动的CNCF的技术雷达。在特定类别下,不同项目解决的问题也可能稍有不同,对于开源项目来说,不同的解决方案都有可能是可行的。因此,我们允许每个类别下有多个项目存在。CNCF能带来新技术、新面孔、新方向和新结果,这是CNCF成功的一个重要因素。
从使用角度看,当今市场进行了一次创新转向,过去为用户提供解决方案的传统IT供应商,现在变成了云提供商和开源社区。事实上,84%的CNCF调查对象,都在生产中使用了容器,这比前一年增长了15%,并且这一趋势还将继续。
总的来说,在数字浪潮下,所有公司都是数字公司。根据IDC Future Scape研究得出的结论,到2025年,近三分之二的企业,将成为软件生产商,他们创建的应用程序中,将有90%是云原生。
新冠肺炎疫情让人们加速转向云端,云使用超出预期。许多工作流、工作量和商业方式都转为线上,这些线上工作需要依靠基础设施,因此,更多的云原生技术将会产生。这也是云原生技术的趋势。这是一个极佳的机会,不仅对于kubernetes项目如此,对于整个云原生生态系统也是如此。DevSecOps的趋势会持续下去,企业既需要快速改变,又要保持抗压性和稳定性,以防陷入一种困境。人们需要DevSecOps,更多的初创公司和解决方案将解决安全问题。在政策方面,安全政策会成为主流。
个人认为,另一个会持续下去的趋势是K8s API赋能的多重云及混合云。总的来说,最终用户都相信多重云,他们通过不同的云部署不同的工作量,也不想受到供应商的限制,他们需要选择权。事实上,93%的企业都计划使用多个供应商,如Azure、AWS、阿里云、谷歌云等,这一点在2020年的一些云发展报告中也提及了。
Kubernetes使多重云和混合云成为了可能,这是如今最终用户想要的东西。不仅如此,开源项目与云供应商携手创新,他们的项目有Crossplane、Io等,这使得有计划的多重云能够提供管理服务。因此,我们可以在同一界面上控制所有的云。
随着最终用户越来越熟练地使用云计算及云原生,他们开始发现自己的问题,并能自己解决这些问题。让人欣慰的是,他们想出了很好的技术,并已经将其进行开源。比如,Lift创建了On-Board Proxy。
最近,音乐公司Spotify私下进行了项目资助,他们资助了开发者控制面板这一项目。另一个最终用户公司是Wayfair,是一家家具供应商,他们开启了一个叫做Tremor的项目。
以上这些都是很成功的例子,这表明我们正在改变最终用户的DNA,他们变得更富创造性、更敢于冒险、更有奉献精神。
另外,由WASM和K8s结合的Web Assembly项目也很让人振奋。Web Assembly是二进制,在浏览器中执行,无论我们的操作系统和架构如何,都不会对其产生影响,这开启了一个全新的网络编程时代。还出现了WASI,它是一个接口,能够将WASM代码作为操作系统的一部分来运行。
中国是对K8s做出贡献的第二大地区,也是对CNCF所有项目做出贡献的第三大地区。随着中国企业扩大软件规模,以应对数十亿用户,创新性软件项目将会不断出现,我们会与这个世界共享成果。
CNCF认为,我们的挑战是,建立一个项目社区面向全球开发者。