TOC决定CNCF社区的技术走向
时间:2022-03-29 14:51:01 | 来源:行业动态
时间:2022-03-29 14:51:01 来源:行业动态
自2015年底由Google、华为、IBM、Intel、Red Hat等公司推动成立以来, CNCF经过两年多的发展逐渐成为了云计算领域顶级的开源社区。迄今社区包含Kubernetes、Prometheus、gRPC、containerd、Linkerd等16个着名的云计算开源项目,吸引了2万1千多名代码贡献者、6万2千多人参加社区举办的线下活动。目前CNCF共有会员公司170多家,包含AWS、Azure、Docker、Google、高通、IBM、Intel、Mesosphere、Red Hat、Salesforce等,以及国内的华为、百度、阿里、腾讯、京东等云计算主流玩家。
整个社区采用两层技术方向决策机制,CNCF基金会层面由TOC定义和维护云原生领域技术愿景,对CNCF下所有的项目进行生命周期管理,如项目的创立、毕业、合作、终止等、接受用户委员会的需求与建议,并交由旗下各个项目组来承载和实现,基于代码标准化通用的接口和实践。项目层面由各自的技术决策机构,针对单个项目的代码开发、发布周期、功能等进行决策和监控,比如Kubernetes有自己的Steering Committee来决定其具体的版本策略和技术实现。这样,CNCF TOC在基金会层面从整体技术堆栈角度,自上而下的给予每个项目大颗粒的技术指导,每个项目再根据自己的实际情况做自下而上的技术决策,这种两层技术方向决策机制,兼顾了技术趋势和项目自主权。
从2015年加入CNCF基金会开始,华为就决定利用Kubenetes技术,对自身管理的800多种应用的IT系统进行容器化改造。与此同时,华为通过参与和贡献CNCF项目,为社区带来了在规划、网络、多集群联合、应用支持、安全、可扩展性和政策执行等方面的良好设计、代码和文档管理,以及在服务治理方面的收益。通过自身的容器化改造实践,在受益的同时又将自身遇到的实际问题不断的贡献给社区,与社区成员一道,推动云原生技术的发展,目前已有集群联邦、容器高级调度策略、服务路由管理、Container Policy Interface等多个大颗粒技术方案被社区接受。
基于华为前期在CNCF社区的活跃度与积极贡献,使得社区认识到华为既是最早将Cloud Native技术在生产环境中使用的公司之一,同时也积极把自己和客户需求带到社区进行落地,最终在TOC选举中获得社区全体成员的一致认可。