云技术社区

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

Posted on 2020-04-15

近日,在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个项目已达到毕业状态。


Posted in 云计算
咨询热线:400-100-3070

北京易捷思达科技发展有限公司:北京市海淀区西北旺东路10号院东区1号楼1层107-2号

南京子公司:江苏省南京市雨花台区软件大道168号润和创智中心B栋一楼西101

上海office:上海黄浦区西藏中路336号华旭大厦22楼2204

郑州分公司:河南省郑州市中原区西三环路大学科技园东区14号楼3层北户301

成都分公司:成都市高新区199号天府三街太平洋保险金融大厦A区8楼


邮编:100094


邮箱:

contact@easystack.cn (业务咨询)

partners@easystack.cn(合作伙伴咨询)

marketing@easystack.cn (市场合作)

training@easystack.cn (培训咨询)

hr@easystack.cn(招聘咨询)

Copyright © 2017 EasyStack Inc. All Rights Reserved. 京ICP备16000234号-1 京公网安备 11010802024994号