Dragonfly成为CNCF孵化项目,我们与基金会首位华人TOC聊了聊
发布网友
发布时间:2024-10-24 17:26
我来回答
共1个回答
热心网友
时间:2024-10-29 00:06
本文由开源中国提供。
推荐阅读:《Dragonfly 晋升为 CNCF 孵化项目》
4 月 10 日,中国开源项目 Dragonfly 正式晋升为 CNCF 孵化级别的托管项目,成为中国继 Harbor、TiKV 之后的第三个进入 CNCF 孵化阶段的项目。
CNCF 是 Linux 基金会的一个关键开源组织,旨在维护和集成云原生相关开源技术,支持容器化微服务架构应用。目前,CNCF 有超过 300 家会员公司,包括 AWS、Azure、Google、阿里云在内的全球主流云计算厂商。
在云原生领域,CNCF 被认为是云计算技术的 2.0 标准和风向标,具有重要地位。Dragonfly 能够晋升为 CNCF 孵化项目,表明其在云原生技术生态中扮演了重要角色。
本文邀请到 CNCF 首位华人技术监督委员会委员(TOC)、阿里云资深技术专家李响先生,分享了 CNCF 与 Dragonfly 的相关情况。
李响表示,CNCF 基金会以项目为中心运作,目标是吸纳更多优秀项目,吸引客户群体,将开源项目集成到产品或云服务中,以更低的成本和更高的效率为客户提供服务,推动云原生生态形成健康发展的产业闭环。
进入 CNCF 的每个项目会经历沙箱阶段、孵化阶段和毕业阶段。沙箱阶段项目处于早期发展阶段,TOC 会寻找有潜力的项目并提供支持。孵化阶段项目符合 CNCF 的技术理念和标准,可以得到基金会的更多资源和关注。毕业阶段项目达到成熟状态,可以独立运营。
Dragonfly 项目主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。其架构设计旨在解决大规模镜像下载、远距离传输、带宽成本控制和安全传输等四大难题。
大规模镜像下载方面,Dragonfly 采用 P2P 技术,通过客户端从其他 Peer 或 SuperNode 中下载分块数据,实现带宽瓶颈的彻底解决。系统架构不涉及对容器技术体系的改动,支持容器拥有 P2P 镜像分发能力。
远距离传输方面,Dragonfly 通过 CDN 缓存技术,使客户端可以从 SuperNode 近距离下载种子块,减少跨地域传输的网络延迟。此外,Dragonfly 实施自动化层级预热机制,利用用户执行 Push 和 Pull 操作的时间间隙,将镜像文件同步到 SuperNode 中,提升缓存命中率。
降低带宽成本方面,Dragonfly 实施动态压缩,节约网络带宽资源,提升分发速率,相对于传统 HTTP 原生压缩方式,动态压缩提升至少 10 倍。
安全传输方面,Dragonfly 支持 HTTP Header 传输,数据块包装传输和加密,支持安全加密功能插件化,并通过多重校验机制防止数据篡改。
Dragonfly 能够晋升为 CNCF 孵化项目的理由是,它解决大规模容器场景下的镜像分发问题,采用 P2P 分发机制,与传统中央式存储和分发相比,能够更灵活地应对突发流量。此外,Dragonfly 符合 CNCF 对孵化项目的要求,包括成熟度、使用普及度和贡献者分布等方面。
在沙箱阶段,Dragonfly 已在多个行业场景下展现价值,包括电子商务、电信、金融和互联网等。用户包括阿里巴巴、中国移动、Shopee、Bilibili、蚂蚁金服、虎牙、滴滴和 iFLYTEK 等。
作为 CNCF TOC 成员,李响在推动 Dragonfly 项目晋升过程中,为项目团队提供了技术、生态方面的指导建议,包括与 Harbor 生态的连接、与阿里云产品的互动,以及推动与 CNCF 生态的和谐发展。
对于项目维护者而言,晋升 CNCF 孵化阶段意味着更大的责任,包括服务好云原生用户、连接相关生态,优化安装、升级流程、提高易用性、安全性等基础能力,让用户在企业级场景下轻松使用 Dragonfly。
对于 CNCF 组织而言,新项目的晋升意味着云原生生态版图的进一步完善。CNCF 会投入更多资源,给予技术指导和支持,帮助项目顺利毕业,成为云原生领域的重要组成部分。
展望未来,云原生技术发展主要趋势集中在资源基础设施管理、应用基础设施(如服务网格、可观察性等)以及应用运维与交付技术。国内的云原生关注点当前主要集中在基础设施管理,但正在迅速上浮到面向开发者的应用层。
对于开发者,可以通过 CNCF 官方社区、博客等渠道学习云原生技术。课程推荐方面,阿里巴巴集结 10+ 位 Serverless 领域技术专家,打造适合开发者入门的 Serverless 公开课,帮助开发者轻松拥抱云计算的新范式。
本文由开源中国提供,阿里云原创内容,未经授权不得转载。