首页 > 娱乐前沿 > 产经
【从Docker到Moby】Docker如何将容器平台变成一门好生意?
小柯 2017-05-13 07:18:46

Docker创办人兼技术长Solomon Hykes揭露了一张Docker Hub映像档下载量的预估趋势图,他认为,2017年将是Docker採用率大幅爆发的一年,目前下载量已经达到120亿次。 sbP我酷网

图片来源:

DockersbP我酷网

「这是有史以来,Docker最重要的专案,可以将Docker生态系带向下一个阶段。」Docker创办人兼技术长Solomon Hykes最后如此介绍,「从今天开始,所有Docker的一切程式码、工程师资源、所有元件,甚至是Docker自身的程式码,都将属于这个新的开源专案Moby。」他强调:「这也是我心中最想要的容器专案。」sbP我酷网

4月18日早上9点,5,500人齐聚美国奥斯汀,参加容器圈年度最重要的技术大会DockerCon,在主要演讲结束的最后半小时,Solomon宣布了Moby专案的消息,台下似乎还没意识到这是一个影响全球所有Docker开发者、使用者、贡献者的一个新专案。连Solomon都不得不中断演讲,提醒台下与会者,别分心发讯息或看邮件,因为这是一个影响所有容器生态系的新计画。sbP我酷网

Solomon没有明讲,而是等到了演讲结束后,众人才发现,在GitHub开源专案代管平台上最火红的这个Docker专案网页,竟然换了名字,不再叫做「Docker」,而是变成了「Moby」。sbP我酷网

这个从2013年1月13日开始启用的容器开源专案Docker,超过3,300名开源开发者共同贡献,部署到1,400万台容器主机上,开发出90万个Docker应用,累计超过120亿次映象档下载数的Docker专案,从此,变成了Moby专案。sbP我酷网

使Docker公司极力澄清,旧有Docker专案还在没有删除,只是搬回Docker公司网站上维护,但所有Docker拥护者未来唯一的主要容器技术来源就是Moby,这个消息大大震撼了各大容器社群和开发社群,甚至引起了Docker该不该改名的网路论战,连Solomon都在Docker专案,喔,现在应该说Moby专案网站上一一回复开发者的质疑,「最常用的启动指令docker Run是否从此要改成moby run呢?」,不,Solomon强调:「一切都没变,对开发者而言,什幺都不会改变,」他解释,只是存放Docker程式码的目录名称换了,就像多年前,Docker 专案从dotCloud网站,搬到GitHub网站上一样。sbP我酷网

3年前,因为Docker太过火红,甚至专案发起者Solomon都将自家公司dotCloud名称改以Docker为名。第二次改名更大胆地,事前一点通知都没有,Solomon就将这个在全球拥有17万人社群规模的专案名称,换成了Docker公司吉祥物的小名Moby,也就是Docker Logo图案上的蓝鲸,牠的全名是Moby Dock,参考自知名小说白鲸记(Moby Dick)。sbP我酷网

就像如果Linux或Android哪一天若是改名,势必会冲击全球开发圈一样,这类几乎成了IT技术根本基石之一的火红开源专案,一举一动都格外令人注意,更遑论是彻底换掉名称。为何Solomon宁可冒着惹恼开发社群的风险,也要改名?Solomon给的理由是,Docker生态系,需要一个新的架构,才能继续扩大,而Moby就是那个答案。sbP我酷网

虽然在2013年时,Docker一问世,不论是云端龙头或软体巨头都纷纷支援,如Amazon、微软Azure、IBM Softlayer、Rackspace、Google、Heroku、OpenStack等,连十年前就开始採用容器技术,一周就要启用20亿个Container的Google,都公开力讚Docker公司,才真正让容器技术容易可用,而决定力挺。而传统虚拟化技术龙头VMware更是在2014年8月的VMworld年度大会上宣布拥抱Docker。sbP我酷网

这时的Docker,不过是一家问世不到2岁的年轻新创,就立刻成了最火红的云端技术。不过,Solomon打从一开始释出Docker时,他就相当清楚,「唯有Container生态系成功,Docker才会成功。」他强调。sbP我酷网

sbP我酷网

Docker将原有Docker专案更名为新的Moby开源专案,并提出了一套组合容器化应用系统的组合框架,要让企业能够快速打造一个专属的客製化容器系统。sbP我酷网

开拓期(2013~2014):开源模式sbP我酷网

Solomon将过去几年来的Docker发展分成三个阶段,第一阶段,2013~2014年是开拓阶段(Pioneers Age)。Docker开源释出后,不只是Docker公司成员,连带吸引了上百位开发者投入,发展出了十多个相关专案,全球实际部署Docker的系统也有上千套。开发者最常从Docker Hub上下载映像档来部署环境,从Docker Hub下载次数更容易反映出Docker使用的热度,2年下来,映象档下载次数很快达到1亿次,「这时期带动容器生态发展的动力是开源生产模式。」Solomon表示。sbP我酷网

嚐鲜期(2015~2016):开放元件模式sbP我酷网

2015年到2016年则是初期採用者为主(Early Adopters)的嚐鲜期,看好者居多,但真正敢在正式环境採用Docker的企业仍是少数。不过,越来越多人开始发现,在Linux伺服器上打造云端原生应用是一个不错的选择,这也成了Docker生态系中最大宗的应用情境。Solomon採取了新的战略来推动容器生态系,他解释,开放元件(Open Components)生产模式是第二阶段的发展关键。sbP我酷网

Docker开始以打造开放元件为重心,推出了如libcontainer、libnetwork、Notary、runC,都是为了将Docker容器技术打造成更开放,可以支援更多平台的架构。sbP我酷网

开放元件模式果然也带动了容器生态的第二波成长。相关专案数从2位数增加到了3位数,超过1百项,贡献者也比第一阶段暴增了近10倍,超过了1千人,全球部署主机数量达到上万个,而Docker Hub的下载次数更是惊人,从2015年初的10亿次,在2016年中达到了60亿次下载量。sbP我酷网

第一阶段的开源策略,Docker社群成功吸引到了顶尖技术高手而茁壮,如不少Go语言知名开发者或科技龙头内部高手都参与了Docker专案。而第二阶段的开放元件策略,让Docker不只是一项产品,而成了一个由多种容器元件组合而成的平台,打造出了更专业分工、精緻化的功能元件,一来吸引了更多开发者的加入,另一方面也更能符合不同应用,甚至是不同平台的特殊需求。连微软都大力投入,要将Docker容器技术带进Windows世界。sbP我酷网

但是,从开拓期的开源模式,到嚐鲜期的开放元件模式,Solomon以汽车产业的发展来比喻,就像是手工打造汽车,才刚迈进了机器化生产阶段,但距离便宜、大量生产,甚至可以大量客製化的阶段,还有一段距离。sbP我酷网

爆发期(2017~2018):共享元件和通用组合sbP我酷网

Solomon认为,2017到2018年是容器技术成为主流应用的关键阶段,需要将容器技术拓展到每一种运算类型,不只是资料中心、伺服器,还要能运用在桌上型PC或手机装置,甚至也要能运用在IoT装置上。sbP我酷网

他想将容器打造成可以运用在各种运算情境的核心引擎,就像汽车产业已经细分成更多类型的车辆,跑车、房车、休旅车、游览车、货车,甚至两轮的机车和四轮的汽车一样,关键元件都是汽油引擎。sbP我酷网

在主流应用阶段,Solomon预估,将会有1千个相关专案,贡献者将再提升一个量级,达到1万人,而部署量则将倍增到百万套系统的规模,更重要的一点是,得打造出「高度专殊化参与」的模式(Highly Specialized Participants)。意思是,可以让每一个人打造出各自专属的容器化环境,但彼此又有一套互通或共用的样版或规範以快速借镜。sbP我酷网

「需要新的架构,才能创造出一个具备高度扩充力的新Docker生态。」他说,而且主要运用情境更为複杂,必须能通吃不同桌面环境(Mac OS和Windows 10),不同伺服器环境(Linux和Windows Server)以及不同云端平台(AWS、Azure和GCP)。sbP我酷网

原有开放元件,儘管有大量开发者,推出多种功能元件,但每个人各自推出了自己的容器化系统建置或部署方式,彼此不易快速複製和扩散,而拖慢了生态系的扩大速度。因此,借镜高度自动化的汽车产业作法,Solomon认为,必须推出通用组合方法(Common Assembles)才能解决。sbP我酷网

Moby专案最大特色不只是新的专案名称,还提出了一套组合容器化应用系统的组合框架(A Framework to assemble)。Moby除了涵盖了原有Docker开源专案的所有程式码,多达80多个元件函式库之外,还提供了一个将自製元件打包成容器化元件的工具,以及Docker从百万个Docker节点部署经验中,归纳出来的容器系统组建参考文件,等于是提供了一套内有全套容器工具和容器系统建置方法学(和通用範本)的懒人包。sbP我酷网

Solomon以自家经验举例,建立一个容器系统的开发专案,包括系统架构、开发环境準备、专案规画等,现在只要一个周末就可以完成。目前Docker公司内部若有新研发专案时,已经採用了Moby框架来组建。sbP我酷网

过去Docker专案以服务开发者和Docker使用者为主,但是Moby专案更进一步要服务系统设计者,Solomon表示,要让系统管理者或架构者,更容易打造出容器化的应用系统。过去可能得花上好几个月来建立一个研发专案所需的软体环境,「现在就只是一个周末专案。因为Moby专案提供了常用容器化系统设计参考,不用重头开始规画。」sbP我酷网

不过,推出通用组合框架的策略下,仍然可以沿用旧名,为何非要将Docker专案改名为Moby?Solomon没有正面回答,只说这样的开放管理(Open Governance)专案模式,是借镜于Fedora的成功经验。sbP我酷网

Solomon没说出口的是,Fedora经验的另一个重点,就是红帽的开源商业模式。红帽早在1994年就释出了Red Hat Linux 1.0版,以桌面环境使用者为主,但是到了2003年,红帽推出Red Hat Linux 9.0版后,就决定转而专注于伺服器版本,也就是后来的Red Hat Enterprise Linux(RHEL),自己不再推出桌面版本,反而改由Fedora开源社群接手桌面版本,以Fedora Linux(第七版前称为Fedora Core)为名免费释出。sbP我酷网

不过,红帽仍是Fedora Linux的主要赞助者,甚至红帽将Fedora Linux版本视为练兵场,来测试许多新功能,经过社群试用确认可行后,才正式纳入企业版RHEL中来销售。儘管红帽产品仍坚持全面开源,但红帽将商业产品和社群专案区隔成不同的品牌,并在企业级产品则提供了更多技术支援和顾问服务,以订阅制度的收费模式来获利,这也让红帽在2012年时,成为第一家营收超过10亿美元的开源软体业者,去年营收更是突破了20亿美元,甚至得到了单笔1亿美元的订单。sbP我酷网

开源软体目前常见的商业模式有好几种,除了红帽模式之外,以开源XEN技术,打造出AWS云端服务来收费的Amazon是另一种成功模式,不过Amazon是在EC市场站稳脚跟之后,才投入云端服务市场,就算因大举将营收继续投入研发和业务推广,AWS很长一段时间处于获利负成长的情况,Amazon也丝毫不担心,因为持续成长的用户租金,仍可维持AWS营运所需的现金流,甚至还可以凭电商营收来支撑。sbP我酷网

将核心产品开源的Docker公司,一开始看似要效法AWS模式,将核心技术开源,并以Docker Hub云端服务来收费,但又为了推广,Docker Hub还效法GitHub开源专案代管平台的作法,採取了公开免费而私有需付费的策略,只对不想公开自家Docker Image的使用者收取代管租金。sbP我酷网

儘管Docker Hub下载数快速暴增,代管的映象档数量也越来越多,但Docker云端服务项目,仍只有少数几项,没有向AWS那样发展成数百、甚至上千项的云端服务种类。经过3年,即使Docker再火红,仍对实际营收数字秘而不宣,仅暗示仍处于赤字阶段。sbP我酷网

大举借镜红帽开源商业模式sbP我酷网

但最近2年,Docker商业模式有点不一样了,开始提供收费的官方技术支援Docker Commercially Supported,甚至推出搭配官方技术支援的Commercially Supported Docker Engine版本,採年费订阅制,越来越像红帽的商业模式,甚至在今年3月时,直接推出了Docker Enterprise Edition(Docker EE),来取代Docker Commercially Supported版本,并将免费的Docker Engine更名为Docker Community Edition(Docker CE),等于将Docker产品分成了企业版和社群版两种。依技术支援等级不同,Docker企业版还分成三款,EE基本方案、EE标準方案和EE进接方案,年费从750美元到2,000美元不等。至此,Docker效法红帽模式,只剩下了关键一步。在DockerCon大会上,Docker正式将开源专案改名为Moby,就如同红帽RHEL和Fedora Linux的关係一样,将开源专案品牌和商业产品品牌切割,这正是Solomon没说出口的另一个原因。sbP我酷网

sbP我酷网

Docker越来越像是效法红帽将RHEL和Fedora的双轨模式,一方面区分商业产品和社品牌,另一方面开始以付费订阅制来提供商业级产品和技术支援。(图片来源/Docker)sbP我酷网

2017年将主推Docker商业版sbP我酷网

在DockerCon第二天,当时仍是Docker执行长的Ben Golub,就完全聚焦在Docker企业布局的说明,他将2017年视为Docker推出商业级产品的关键一年,也意味着,如何抢攻企业市场,将成为Docker今年的年度目标。这也反映在Solomon Hykes揭露了产品战略方向上,不只聚焦于开发者,开始扩大到服务系统管理者,系统架构者,要从更大的企业架构来研发Docker产品的策略。sbP我酷网

拉拢更多指标性商业软体厂商的支援,也是Docker接下来的目标,要让大型企业惯用的产品能支援Docker,来吸引更多大型企业的採用,不只是微软站台力挺,甲骨文也成了Docker阵线的成员,甚至甲骨文将主力产品Jave环境、Oracle Database和中介软体平台Weblogic Server都放上了Docker线上商店,提供甲骨文官方打造的Docker映像档版本,这不仅宣示了甲骨文环境正式拥抱Docker,也是Docker影响力,不只深耕IT基础架构,也开始向上拓展到更多企业关键应用生态链的起步。sbP我酷网

sbP我酷网

除了继续扩大原有Docker生态系之外,Docker也开始透过认证制度,来建立一个企业级产品的生态系。(图片来源/Docker)sbP我酷网

sbP我酷网

上一篇  下一篇

I 相关 / Other

微软发表Xamarin Live Player,简化Windows平台上的iOS程式开发

微软于周四(5/11)发表了Xamarin Live Player,这是一个行动程式的部署、测试及除错工具,大幅简化了于Windows平台上开发iOS程式的流程。儘管Xamarin Live Player同时支援Android及iOS程式的开发,但因于Windows平台

英特尔新一代Xeon伺服器平台预计年中登场,2路和4路处理器系列区分改采4级制

图片来源: 英特尔 在x86伺服器的世界里,英特尔Xeon系列处理器一直是主要的运算平台,命名型号的方式也历经多次改变,目前我们所熟悉的作法,已採行了6年以上,基本上,是以Xeon E3系列、Xeon E5系列、E7系列,分别对

山东:食药云平台办事提效40% [生活]

原标题:山东:食药云平台办事提效40%群众办业务或不再跑腿--来源:齐鲁网齐鲁网济南5月12日讯(记者王树伟通讯员张国栋栾振兴)5月11日下午3点,在山东省食品药品监督管理局行政受理中心的大厅,3个服务窗口前只有两

小伙子菜市场卖菜 四个平台直播全程

他身旁,三个三脚架搁在菜摊上,上面还架着三台手机,旁边还挂着一台话筒,现场直播卖菜全过程。小伙子菜市场卖菜 四个平台直播全程 图集已浏览完毕 ...小伙子菜市场卖菜 四个平台直播全程 2017年2月份,刘鹏在菜市场拉了

小伙子菜市场卖菜 四个平台直播全程

他身旁,三个三脚架搁在菜摊上,上面还架着三台手机,旁边还挂着一台话筒,现场直播卖菜全过程。小伙子菜市场卖菜 四个平台直播全程 图集已浏览完毕 ...小伙子菜市场卖菜 四个平台直播全程 2017年2月份,刘鹏在菜市场拉了

I 热点 / Hot