Draonfly(来自阿里云)与Argo进入CNCF孵化器
Posted on 2020-04-15
近日,在CNCF(云原生计算基金会)沙箱中呆了18个月的Dragonfly项目宣布进入孵化阶段。
Dragonfly是源于阿里云的P2P“开源、云原生镜像和文件分发系统”。这家中国云计算巨头表示,Dragonfly是其生态系统内“容器平台的骨干技术”之一。
除其他功能外,这个公告还指出了Dragonfly对主机级速度限制的支持,以及避免“重复远程下载”的被动CDN。
根据CNCF的公告,该项目在去年年底达到了v1.0版本,并用Golang进行了重新编写,其与OCI的集成正在酝酿之中。
据介绍,作为一款通用文件分发系统,Dragonfly主要能够解决以下几个方面的问题:
大规模下载问题:应用发布过程中需要下载软件包或者镜像文件,如果同时有大量机器需要发布,比如 1000台,按照 500MB 大小的镜像文件计算,如果直接从镜像仓库下载,假设镜像仓库的带宽是 10000Mbps,那么理想状态下至少需要 10 分钟,而且实际情况很可能是仓库早已被打挂。
远距离传输问题:针对跨地域跨国际的应用,比如阿里速卖通,它既要在国内部署,又要在美国和俄罗斯部署,而存储软件包的源一般只在一个地域,比如国内上海,那么在美国或者俄罗斯的机器当要下载软件包的时候就要通过国际网络传输,但是国际网络不仅延时高而且极不稳定,严重影响传输效率,进而导致业务不能及时上线新功能或者问题补丁,由此甚至会产生业务故障。
带宽成本问题:除了传输效率问题,高昂的带宽成本也是一个非常严重的问题,很多互联网公司尤其是视频相关的公司,带宽成本往往可以占据其总体成本的很大一部分。
安全传输问题:据统计,每年因为网络安全问题导致的经济损失高达 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个项目已达到毕业状态。
热门文章Top10
- EasyStack位列2018 OpenStack用户调研报告全球前三甲
- 金融云案例:EasyStack助兴业数金构建首个OpenStack金融行业云
- 证券私有云平台实战经验分享:海通证券金融云思考与实践
- 证券私有云案例:做科技型券商,EasyStack助光大证券构建私有云平台
- 江苏农信携手易捷行云,打造业内规模最大的农信开源云平台
- 制造私有云案例:EasyStack超融合助力可口可乐装瓶作业系统稳健升级
- 金融私有云案例| 新一代私有云OTA式赋能台州银行商业创新
- 能源云平台案例:EasyStack助国家电网山东省电力公司构建信息化云平台
- 银行金融云平台案例:EasyStack易捷行云助人民银行构建新一代征信系统生产环境云平台
- 证券私有云案例:借力EasyStack易捷行云中山证券构建首个OpenStack证券生产云