暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Draonfly(来自阿里云)与Argo进入CNCF孵化器

开源云中文社区 2020-04-13
753

近日,在CNCF(云原生计算基金会)沙箱中呆了18个月的Dragonfly项目宣布进入孵化阶段。


Dragonfly是源于阿里云的P2P“开源、云原生镜像和文件分发系统”。这家中国云计算巨头表示,Dragonfly是其生态系统内“容器平台的骨干技术”之一。

             

除其他功能外,这个公告还指出了Dragonfly对主机级速度限制的支持,以及避免“重复远程下载”的被动CDN。            


根据CNCF的公告,该项目在去年年底达到了v1.0版本,并用Golang进行了重新编写,其与OCI的集成正在酝酿之中。


据介绍,作为一款通用文件分发系统,Dragonfly主要能够解决以下几个方面的问题:


  1. 大规模下载问题:应用发布过程中需要下载软件包或者镜像文件,如果同时有大量机器需要发布,比如 1000台,按照 500MB 大小的镜像文件计算,如果直接从镜像仓库下载,假设镜像仓库的带宽是 10000Mbps,那么理想状态下至少需要 10 分钟,而且实际情况很可能是仓库早已被打挂。


  2. 远距离传输问题:针对跨地域跨国际的应用,比如阿里速卖通,它既要在国内部署,又要在美国和俄罗斯部署,而存储软件包的源一般只在一个地域,比如国内上海,那么在美国或者俄罗斯的机器当要下载软件包的时候就要通过国际网络传输,但是国际网络不仅延时高而且极不稳定,严重影响传输效率,进而导致业务不能及时上线新功能或者问题补丁,由此甚至会产生业务故障。


  3. 带宽成本问题:除了传输效率问题,高昂的带宽成本也是一个非常严重的问题,很多互联网公司尤其是视频相关的公司,带宽成本往往可以占据其总体成本的很大一部分。


  4. 安全传输问题:据统计,每年因为网络安全问题导致的经济损失高达 4500 亿美元,所以安全必须是第一生命线,文件传输过程中如果不加入任何安全机制,文件内容很容易被嗅探到,假设文件中包含账号或者秘钥之类的数据,一旦被截获,后果将不堪设想.

在Dragonfly项目宣布这一变化的前一天,Argo项目也成为孵化级项目。


根据CNCF的介绍,Argo项目是一套“Kubernetes原生工具,用于运行和管理Kubernetes上的作业和应用程序”。它的目标是“提供一种简单的方法,将三种计算模式(服务、工作流和基于事件的)结合起来,在Kubernetes上创建作业和应用程序。”


Argon项目有四个子项目:Argo Workflows、Argo Events、Argo CD和Argo Rollouts。该项目最初创建于Applatix——这是一家Kubernetes开发公司,于2015年开始运营,2018年被金融软件巨头Intuit收购。


CNCF的孵化项目正在扩展,目前有17个项目在进行中,之前有9个项目已达到毕业状态。



原文链接:

https://devclass.com/2020/04/09/dragonfly-and-argo-sail-into-cncf-incubator/




获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

(长按识别二维码添加)






文章转载自开源云中文社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论