如期而至的 Swarm 新工具 Crane 开源解读

中秋节前,数人云技术团队推出了一款新的基于SwarmKit技术栈的工具。大家可能都了解到数人云的容器技术栈是用Mesos驱动的,为什么在Docker刚发布最新的1.12版之后,我们要做出这个工具呢?在这里分享下我们的心路历程。

稳定可靠,还是简单易用?

时至今日,Docker技术在国内容器圈已成为实质性的应用分发标准,国内的容器公司都在以Docker作为自己的技术栈,围绕该技术进行突围。Docker Swarm技术是容器集群软件,在它发布之前,已经有Kubernetes、Mesos这两套优秀的容器编排工具,Swarm的出现让社区感到困惑,大家看不清楚Docker的方向。Docker公司当然并没有止步不前,后续又推出了SwarmKit套件,把Swarm的精华注入到Docker这个单一的二进制文件中,让开发者可以非常方便地获取原有的集群能力。

这种颠覆是非常挑战原则的——我们到底需要的是稳定可靠的基础设施,还是简单易用的基础设施?这种疑惑在容器圈炸开了锅。Docker秉承了Unix原则把每一块都做的很小巧、简单,但它又颠覆性地把模块都绑定在一起。大家知道,一个系统级程序应该是一个程序只做一件事,做到松耦合是前人的经验结晶,没有人愿意打破这个规矩。然而,Docker却在打破它,这种创新付出的代价就是Docker的架构越来越让人担心,担心它无法在生产级别中使用。在我看来,Docker技术引发的思想碰撞非常值得尊敬和学习。

最近,以红帽为代表的公司开始提供Forked版本的Docker,从社区运营的角度来看,社区的分化在一定程度上对Docker发展是有害的。因为Docker这个软件目前是由Docker公司掌握的,OCI标准实质上并没有起到开源标准的作用。这个现状把Docker公司推到了风口浪尖。从技术角度来看,激烈的竞争让Docker出现多个Forked版本,直接推动了技术的进步,亦不失为一件好事。

中国有一句成语:合久必分,分久必合,放在这个场景下描述Docker的现状是最合适不过的。从社区运营的角度来说,Docker本身的项目在Github上有3万Star,1万Forked。这种热度的开源项目已经屈指可数,我没有细查排名,但足以说明Docker是一个由全球开发者共同创造的工具。由于商业利益,无形中把开发者的贡献割裂开来,这是任何一个社区的开发者都不愿意看到的局面。所以,不管是追随Docker技术,还是打击Docker技术都会让人纠结。我本人的观点是,结合前人的经验,不管黑猫白描,只要能抓到老鼠就是好猫。

对于数人云来说,深入Docker技术本身,为企业提供有力的工具是我们高效产出的最好体现,很多技术争论的对错本身没有错,只是太耗费人的精力,最终容器技术的方向,还是让我们拭目以待看Docker公司如何应对。

更多技术栈的包容

数人云技术团队为了帮助广大技术爱好者对Docker新版本有快速直观的感受,制作了一款基于最新SwarmKit特性的容器管理工具Crane,具备一定容器开发经验的开发者可以通过它在第一时间体验Docker的新特性。数人云Crane在开发者和数人云之间建立了一条新的纽带,将集结越来越多的技术爱好者把Docker技术的推动落实到实现上。为了让企业用户了解更多Crane的原理,我们还在Github上把代码开放出来,让更多的开发者参与进来,一起推进真正的容器技术的发展。

数人云在继续专注Mesos技术栈的同时,包容更多的容器技术。数人云现有两版产品——数人云操作系统和容器管理面板Crane。数人云操作系统针对企业客户,帮助传统企业实现IT业务转型,更好地应对业务变化。而数人云容器管理面板Crane针对开发者,强调简单易用。我们认为,容器创业公司的目的就是帮助客户试错,并提供更方便的容器产品以及解决方案,这就是数人云的价值。

数人云Crane是一个极其简化的管理控制面板,它结合了国外最先进的容器技术和数人云对容器技术的认知和实践,数人云选择将它开源也是为了帮助更多的用户理解容器的好处和限制。开源的好处是用户可以参与进来一起讨论场景,帮助大家一起成长。

数人云Crane的发布是数人云迎来全容器新阶段的信号,数人云是一个容器技术驱动的公司,我们用容器技术驱动业务,未来我们会制作更多的新产品来满足不同层面的用户。

可以说,数人云Crane是在Docker技术能否持续下去的争论中发布的工具。国内容器圈对于Docker技术也是存在各种质疑和争论。但技术就是技术,毋庸争辩,Docker技术确实是一项新技术,值得我们应用起来推动自己业务的发展。所以,我推荐大家试用数人云Crane,体验一下新技术带来的改变。当然,数人云将一如既往的追求商业技术的稳定和发展,如何把Docker技术更好的结合起来,仍然是我们需要认真对待的课题。大家看看Mesos社区,就会发现Mesos技术本身也在发生巨变,原来基于HTTP socket的API,在汲取Restful的经验之后,于1.0版本全面转向了Restful JSON API。最近该社区又引入了UnifiedContainer(MESOS-2840)、Pod(MESOS-2449)等概念。很多人认为,这不是在和Docker唱反调么?其实,这就是容器技术的演进。新技术的演进在内部发展之快,正好说明容器技术的趋势是受到业界关注的。对于数人云来说,我们更关注的是产品的技术特性和使用体验,对于技术内部的演变,我们的态度是拥抱变化,为更多的应用可能提供基础。

数人云容器管理面板Crane是一个面向最终用户的工具,代表着数人云技术团队一种技术驱动的态度。我们深刻理解业界容器圈的担忧和争论,数人云期望通过务实的产出来表达一种观点,那就是数人云是一家以开源技术驱动的容器公司。期望更多的同道中人能加入我们,一起参与到容器技术的变革大潮中。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2025-01-21 02:32:01

如期而至的 Swarm 新工具 Crane 开源解读的相关文章

黑客新工具可轻松突破甲骨文数据库

7月23消息,黑客将很快得到一种强大的新工具突破甲骨文的数据库.甲骨文数据库是最畅销的商务软件,许多企业用它存储电子数据. 安全专家已经开发出一种使用方便.自动化的软件工具.这个工具能够在互联网上远程突破甲骨文数据库以模拟对计算机系统的攻击.但是,网络犯罪分子能够使用这个工具实施黑客攻击. 这个工具的作者通过一个名为"Metasploit"的有争议的开源软件项目制作了这个工具,并且把这个工具作为一个免费的软件在网络发布. 共同开发Metasploit工具的安全测试者Chris Gate

JavaScript代码优化新工具UglifyJS

jQuery 1.5 发布的时候 john resig 大神说所用的代码优化程序从Google Closure切换到UglifyJS,新工具的压缩效果非常令人满意. UglifyJS 是一个服务端node.js的压缩程序.我测试了一下压缩率确实比较高. 所以值得写篇文章推荐下. 你也可以尝试一下在线版的Uglifyjs: http://sweet.fengyin.name/ 如果你对 uglifyjs 有兴趣可以按照以下安装方式进行安装. 1. 安装 node.js 环境 2. 进入 https

Flash MX 2004的绘图新工具

与Flash MX比较,Flash MX 2004的绘图工具只有小小的变化:原来的矩形工具中增加了一个新的工具--PolyStar(多边星形).使用这个新增的工具,可以轻松绘制多边形和星形.下面就让我们来试试这个新工具吧. 1.在工具箱中的矩形工具上单击,并按住鼠标左键,然后从弹出菜单中选择PolyStar工具. 2.如果Properties(属性)面板没有打开,选择Window > Properties(窗口>属性),打开Properties面板. 3.在Properties面板中设置笔触色

使用Outlook.com新工具可导入Gmail邮件和联系人

自Outlook.com邮件服务推出之后微软还专门成立了"Scroogled"项目使用各种手段试图拉拢Gmail用户更换使用他家的服务,并且抓住Gmail窥探用户数据这一点穷追猛打.甚至在今天微软还进一步放出了整个转换移植步骤教程,推出的专属工具能够让Gmail用户非常轻松将联系人.邮件等信息导入到Outlook.com上. 此外这项工具甚至能够给于Gmail同步的状态,比如当你已经在Gmail查看邮件之后,邮件状态已经标记成为"已阅读",那么在转移之后在Outlo

Lhasa 0.0.3发布 LHA工具的开源替代软件

Lhasa 是一个Unix LHA工具的开源替代软件,能够进行解压缩.lzh (LHA/LHarc) 和 .lzs (LArc)的文档.该工具的后端是一个库,因此它可以作为其他目的重复使用.其目标是尽可能兼容 lzh/lzs 档案类型,生成相同的输出作为Unix LHA工具. Lhasa 0.0.3该版本增加了检测和特殊处理MacLHA档案,并修复了一个有关创建目录的小错误. 软件信息:http://fragglet.github.com/lhasa/ 下载地址:https://github.c

[译] 高性能 React:3 个新工具加速你的应用

本文讲的是[译] 高性能 React:3 个新工具加速你的应用, 原文地址:High Performance React: 3 New Tools to Speed Up Your Apps 原文作者:Ben Edelstein 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:sunui 校对者:yzgyyang.reid3290 通常来说 React 是相当快的,但开发者也很容易犯一些错误导致出现性能问题.组件挂载过慢.组件树过深和一些非必要的渲染周

Facebook新工具允许电商广告主跟踪购买情况

摘要: 据国外媒体报道, Facebook周五推出了一款新工具,允许在线零售商跟踪观看了其广告的Facebook用户的购买情况 . 该工具是Facebook最近推出的一系列新广告功能之一.Facebook通过这些举措 据国外媒体报道,Facebook周五推出了一款新工具,允许在线零售商跟踪观看了其广告的Facebook用户的购买情况. 该工具是Facebook最近推出的一系列新广告功能之一.Facebook通过这些举措,旨在说服广告主将更多的广告资金投放到其网站是有回报的. Facebook拥有

这款新工具可在不解密流量的情况下检测攻击载荷

Vectra Networks公司开发的新工具是数据科学和机器学习算法的一次革命性进展.这也是行业第一次能够在不解密流量的情况下检测威胁. 网络攻击实时检测领域的领导者Vectra公司昨日宣布了一项前所未有的技术突破,该技术可以在不解密流量的情况下检测攻击载荷.与此同时,该公司还宣布,也已经能够检测到隐藏在企业日常网络应用中的攻击行为. 研究公司Securosis的分析师.总裁迈克·罗斯曼对媒体表示:"很明显,要想跟上当今快速进步的黑客威胁,威胁检测技术需要发展.然而检测网络流量中的攻击载荷比较

谷歌推出新工具可帮助用户立下“数字遗嘱”

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,谷歌推出新工具帮助用户立下"数字遗嘱",以便在离世后,或网络账户长期不使用后(虚拟死亡),对与该用户相关联的照片.账户信息.个人档案等数据进行注销清除.该项工具命名为Inactive Account Manager(不活跃帐户管理器),旨在按照用户"生前愿望"妥善管理"生后"的虚拟资产. 图片来源网络 "