云原生计算基金会毕业的10大开源项目,都是什么来头?

标签: 计算 基金会 毕业 | 发表时间:2020-06-01 12:19 | 作者:翔宇
出处:http://weekly.dockone.io

云原生计算基金会(CNCF)是Linux基金会旗下的非盈利组织,来推动云原生计算的发展,帮助云原生技术开发人员来构建出色的产品。

CNCF的成立与一个重要项目密切相关,那就是Kubernetes。K8s最早是谷歌的内部容器编排项目Borg,为了推进其发展,谷歌决定将其开源,于是跟Linux基金会在2015年一起创办了CNCF。

CNCF成立后备受推崇,越来越多的项目和成员加入进来。截至目前,CNCF聚集的会员超过15万,项目贡献者超过8.5万人。

目前,已经有10个项目从孵化到成熟,最终进入到毕业阶段。这10个项目分别是Kubernetes、Prometheus、Envoy、CoreDNS、containerd、TUF、Jaeger、Fluentd、Vitess,还有刚刚毕业不久的项目Helm。

这些项目毕业意味着,这项技术已经展现出强劲的采用率势头,开放的治理流程,以及对社区,可持续性和包容性的承诺。

接下来,就让我们一起看看这些毕业项目在开源世界的影响力,以及它们脱胎于哪里?

Kubernetes

Kubernetes,大家再熟悉不过了,它是CNCF的第一个项目,作为开源容器编排系统,主要应用于自动化容器化应用程序的部署、扩展和管理。它已经是事实上的容器编排标准。

Kubernetes脱胎于谷歌,“青出于蓝而胜于蓝”。如今它已经演进到v1.18版本。不论是在企业的本地环境,还是云环境中,Kubernetes都被供应商和企业广泛采用。在Github上,Kubernetes拥有超过65万的star,可见其强大的开源影响力。

Prometheus

Prometheus是第二个加入CNCF的托管项目。它脱胎于SoundCloud,是一套开源系统监控&报警&时间序列数据库工具包。Prometheus在2016年成为了CNCF的托管项目,于2018年8月毕业。

虽然Prometheus不像Kubernetes含着金汤勺,有谷歌背书,但它也与谷歌有着很深的渊源。因为谷歌将其作为BorgMon监控系统的开源版本。作为独立的开源项目,Prometheus完全是开放源代码和社区驱动,所有组件都可以通过GitHub上的Apache 2许可获得。目前它在GitHub拥有超过3万的star,最新版本2.18.0-rc.1。

Envoy

Envoy是一种被广泛采用的开源网络代理,被设计为云原生应用程序的第7层边缘和服务代理。它脱胎于Lyft,Lyft是美国第二大网约车公司。Envoy在2017年成为CNCF的托管项目,于2018年11月毕业。

从孵化到毕业,Envoy是CNCF增长最快的项目之一,其增速一直排在前三。Envoy深得大型科技公司和开源组织的青睐,目前有170多家公司为其贡献代码,其中不乏亚马逊、阿里巴巴、谷歌、IBM、VMware这样科技领头羊,包括Apache和OpenStack两大基金会也为其贡献代码。目前,Envoy已经演进到了1.14.1版本,GitHub拥有超过近13万的star。

CoreDNS

CoreDNS是DNS服务器解决方案,它既能作为独立的DNS服务器,也作为Kubernetes的默认向前的DNS服务器。它最早由前谷歌的可靠性工程师Miek Gieben创建,在2017年由CNCF托管成为孵化项目,于2019年初成为了毕业项目。

从孵化到毕业,CoreDNS只用了一年时间,而且它替代了Kubernetes原来的DNS服务器kube-dns,凭借稳定性和安全性成为了Kubernetes的核心组件。目前CoreDNS的最新版本是1.6.9,Github拥有6000个star。

Containerd

Containerd诞生在Docker,Docker的名头不用多说了。最初Containerd是Docker引擎的底层运行时(runtime)管理器。在2017年成为CNCF托管项目,2019年从CNCF毕业。目前,Containerd作为业界标准的容器运行时被广泛采用。

截至目前,已经有超过150家企业和组织为Containerd贡献了代码。在加入CNCF后,其代码量快速增长,充分体现了其在简单性、健壮性和可移植性方面的优势。目前Containerd在Github拥有5.5万个star。

Fluentd

Fluentd是用于统一日志记录层的数据收集器,它会将数据源与后端系统分离。Fluentd的最大用户使用它从50000台服务器中收集日志数据。它的创建历史也比较久,2011年由Sadayuki Furuhashi创建。在2016年成为CNCF托管项目,于2019年4月从CNCF毕业,它是10个毕业项目中,孵化时间最长的。

Fluentd在加入CNCF之前,就已然名声在外。它拥有广泛的插件连接到不同的数据源中,有5000多家由数据驱动的企业使用Fluentd来收集数据。加入CNCF后,为其提供代码贡献的公司就超过1000多家。当前的版本是v1.0,目前在Github拥有超过9000个star。

Jaeger

Jaeger作为端到端的分布式跟踪平台,帮助企业监控云原生架构并进行故障排除。它诞生于Uber,在2017年成为CNCF的托管项目,于2019年10月从CNCF毕业。

Jaeger能够有效帮助企业确定系统运行缓慢和性能下降的情况,被广泛集成在企业的微服务架构中。它的最新版本是1.17.1,目前在Github拥有超过1万个star。

Vitess

Vitess是用于MySQL水平扩展的数据库集群系统。Vitess在2010年诞生于Youtube,一直是其数据库基础架构的核心组件。它在2018年成为CNCF的托管项目,于2019年11月从CNCF毕业。

Vitess最大优势在于可降低企业使用MySQL成为云原生企业进入的门槛。Vitess现在支持MySQL,Percona和MariaDB数据库。Kubernetes发布1.0后,它一直为Kubernetes提供支持,现在也与etcd,gRPC和Prometheus等许多其他云原生项目集成。最新版本是Vitess 6,目前在Github拥有超过9900个star。

TUF(The Update Framework)

TUF是用于保护软件更新系统的开源技术,提供了一个灵活的框架和规范。它由纽约大学丹顿工程学院计算机科学与工程副教授Justin Cappos于2009年首先开发了该项目。在2017年,TUF成为CNCF的托管项目,在2019年底从CNCF毕业。

TUF的特别之处在于,它的是第一个源于学术机构并从CNCF毕业的项目;而且Cappos与来自密歇根大学交通研究所和西南研究所的研究团队一起开发了TUF的汽车应用Uptane,Uptane已经被汽车制造商所广泛使用。目前,TUF已成为保护软件更新系统安全的行业标准,不少领先的云原生公司已采用TUF。

Helm

Helm是Kubernetes的包管理器,可帮助企业管理Kubernetes的应用,如定义、安全和升级等。Helm使用charts的打包格式来描述一组相关的Kubernetes资源的文件的集合。Helm于2015年在Deis创立,后来被微软收购。在2018年,Helm成为了CNCF的托管项目,于2020年4月30日从CNCF毕业。

Helm在云原生领域已经拥有广泛的影响力,Helm charts每月的下载量十分惊人。目前,Helm 3进一步降低了Kubernetes中安装和管理软件的准入门槛,使其更加受欢迎。目前在Github拥有超过3万个star。

原文链接: https://mp.weixin.qq.com/s/dlppVKavXPnP9G1z6ZVhZw

相关 [计算 基金会 毕业] 推荐:

云原生计算基金会毕业的10大开源项目,都是什么来头?

- - DockOne.io
云原生计算基金会(CNCF)是Linux基金会旗下的非盈利组织,来推动云原生计算的发展,帮助云原生技术开发人员来构建出色的产品. CNCF的成立与一个重要项目密切相关,那就是Kubernetes. K8s最早是谷歌的内部容器编排项目Borg,为了推进其发展,谷歌决定将其开源,于是跟Linux基金会在2015年一起创办了CNCF.

Apache 基金会宣布 Apache Airflow 毕业成为顶级项目

- - 开源中国社区最新新闻
Apache 软件基金会宣布, Apache Airflow 已经成功地从孵化毕业,成为基金会的一个新的顶级项目. Apache Airflow 是一个灵活、可扩展的工作流自动化和调度系统,可编集和管理数百 PB 的数据流. 项目可轻松编排复杂的计算工作流,通过智能调度、数据库和依赖关系管理、错误处理和日志记录,Airflow 可以自动化从单个服务器到大规模集群的资源管理.

Linux基金会更新FAQ

- ArmadilloCommander - Solidot
51开源社区 写道 "之前报道Linux.com、kernel.org等皆无法访问处于安全维护中,目前服务尚未恢复.不过Linux基金会已更新官方公告,发布FAQ:“为了尽快恢复服务,我们的团队正在日夜不停地工作. 服务会在未来几天恢复,我们将第一时间通知大家每一步的进度. 虽然Linux基金会存储的密码是加密的,但攻击者会尝试暴力破解,如果你使用该帐号用于其他网站,建议立即更改您的密码.

Node.js 基金会和 JS 基金会准备合并,你怎么看?

- - 开源中国社区最新新闻
此消息来自  Node.js 和  JS Foundations 的董事会( 英文原文). 10月4日, Node.js 基金会和  JS 基金会宣布了合并意向. 合并意向意味着两个基金会的董事会已同意公开讨论与可能合并的有关事情. 我们目前尚未做出任何关于新成立或合并后基金会的潜在的组织结构、治理政策、技术框架或领导权的任何正式决定.

毕业二十天

- Liao Yun - GeoWHY
不愿去办公室,所以每天SOHO. 每晚写稿到一两点,磨磨蹭蹭刷网页到三四点,敷上面膜,倒床就睡. 起初每日会被五六点的阳光弄醒,习惯光亮之后便一觉睡到九十点. 通常是被快递的电话吵醒,起床煮咖啡,查邮件,收快递,看看编辑有没有新指示,看看最近有什么有趣的活动,拖到十二点. 午饭只是一个人,通常是煮面或者熬粥;如果前一晚剩下了米饭和腊肉香肠,便做老干妈炒饭.

ELLEN毕业讲演

- Shawn - 河蟹娱乐
原文链接: http://hxyl.net/2011/08/07/ellen/. 火星娱乐 河蟹娱乐 Copyright © 2007-2009 爱祖国,爱人民,唉派对. 更多精彩欢迎您订阅http://feed.feedsky.com/kisshi,更加欢迎投稿. 稳定快速独立博客主机破盘价只要100元.

IBM向Apache基金会捐赠Symphony代码

- Wick - Solidot
为增强OpenOffice.org挑战MS Office的实力,IBM宣布向Apache软件基金会捐赠Symphony代码. Symphony是IBM开发的基于OpenOffice的办公软件. Apache可将代码整合到OpenOffice中. IBM副总裁Kevin Cavanaugh称,过去十年办公软件领域缺乏足够的创新,因为在Apache进入之前,开源社区没有成熟的管理模式.

丰田宣布将加入 Linux 基金会

- larmbr - cnBeta.COM
以前我们有过开源汽车(就是将汽车的所有设计图纸全部放在网络上公开供大家查看c,mm,n - open source mobility),现在我们迎来了第一家汽车企业――丰田公司加入到 Linux 基金会,这将预示着在不久的将来,您的汽车很有可能后台运行着一个 Linux 系统.

Linux基金会收到微软的20周岁祝贺视频

- Jerry - cnBeta.COM
感谢1美元CloudVPS的投递. Linux 20周岁庆祝活动意外收到来自微软的祝贺视频(Youtube). 微软在视频中展现了Windows和Linux之间的关系变化,暗示现在双方关系正从对立走向合作. 动画视频一开始是短语“Microsoft Vs.Linux”,然后是Linux吉祥物企鹅走了出来,接着是代表微软的人送来生日蛋糕,但企鹅转身离开.

NSA向Apache基金会捐赠数据库Accumulo

- tinda - Solidot
美国国家安全局(NSA)向Apache基金会捐赠了一个新数据库项目Accumulo. Accumulo是基于Apache Hadoop、Zookeeper和Thrift的分布式键/值存储数据库,增强了安全性,提供了单元级访问标签. 在被接受为孵化器项目前,Accumulo还需要解决与版权相关的问题.