【技术分享】Docker——企业级市场的新趋势

2018-10-12 16:25:55

      谁在使用Docker?如果你的公司已经使用了Docker,那么你或许会知道答案。但如果你仍然疑惑Docker是否适用于企业级市场,那么答案或许会令你感到意外。接下来,西安中软卓越的老师为大家分享一下关于Docker的相关内容。

技术分享(X).jpg

1、挑战

2013Docker发布之初,一些人将Docker视为一时兴起的技术,认为它只是昙花一现。但自此之后Docker技术日渐崛起。截至2014年底,容器镜像下载量高达1亿;到2017年初,这一数量超过80亿。这样的增长速度是惊人的。

但是应用全新的技术进行软件开发和部署,对初创公司或小型业务来说是一回事,对颇具规模的企业级操作来说,又是另一回事。是否会有一个合理的时机,需要企业为了使用容器技术而重构现存的软件,同时转向容器技术的实践,从而实现持续交付?

2、用数字说话

Docker最初的发布距今已有四年时间,我们已经有了足够的调查、数据和业界案例来全面充分地展现Docker技术在IT行业的图景:谁正在使用Docker?谁在考虑采用?未来将何去何从?

3Docker技术采用率大幅增长

Datadog2016年中期针对客户的一项调查显示,在过去一年,Dcoker技术的采用率从20155月的8.2%增长至10.7%,增幅为30%。这些数据大部分代表了Docker在生产环境中的应用,而不仅限于开发环境,因此这些数据可以代表Docker"实质性"采用,而不是简单的"尝试性"使用。

 QQ截图20181012162355.jpg

Datadog的客户普遍颇具规模,在软件部署方面趋于保守,因此超过10%的采用率,其实对于面临诸多企业级限制(包括遗留软件、以往稳固的IT实践、对现存基础设施的高度依赖等)的企业来说,已是相当大的投入。

近期,其他的调查结果同样显示了更高的采用率,例如,Docker使用率在2015-2016年增长了100%Docker CEO Ben Golub2016 Docker Con的主题演讲中提到,过去两年的增长量是惊人的,大约有46万个应用实现了Docker化(相比2014年增长了3100%)。

 QQ截图20181012162458.jpg

New Relic的报告显示每个账户同时运行的容器的活跃数量,从2015年的96增长至2016年的280,这意味着很多用户对Docker的使用从开发实践已经转向了生产部署。

4、哪些企业是Docker真正的使用者?

哪些企业在真正使用Docker:初创公司,中小型企业,大型企业?Datadog的报告显示,Docker的普及实际上是由大型公司(拥有至少500台主机)引领的,而非小型的初创公司。

其他的调查数据也表明:企业级机构的Docker使用率要高于各行业的平均水平。NewRelic的报告显示,2016年每个企业容器平均部署量为28000,最多的部署量高达1356382015年为1596)。这些数据有力地表明相当多的企业参与了Docker的部署。

 QQ截图20181012162520.jpg

5、选择Docker的原因

如果越来越多的企业投入使用Docker,那么是什么原因促使他们做出这样的选择?他们又是如何从单体架构应用过渡到基于容器的部署?

一些开发者、IT技术人员,包括一些Docker的企业级使用者,近期在HackerNews上参与了相关的讨论。出人意料的是,人们认为Docker部署非常简易。

这场讨论体现了虽然搭建和维护基础平台是项要求高的工作(有时不单是技术上的复杂性,还会反映潜在的组织问题),但在生产环境中部署Docker却相对简单可靠。

据报告,容器每日的部署量高达15000(在Saas企业,容器部署被视为轻而易举)。

6Docker的企业级应用

哪些企业级公司在使用Docker?他们从中有何收获?这些问题的答案会着实令人惊叹。

正如你所料,科技行业早期的领导者难免会有这样一个缺陷:长久累积下来的遗留实践和数据处理体系。对通用电气而言,这一缺陷意味着应用开发-交付的周期平均长达六周,还有大量的人工交付环节。

最初向云迁移时,很多已有的实践仍然未被消除,这样只部分缩短了延迟时间。产生这样的问题,主要是因为通用电气在最初采用的基于云的工具难以使用。

当通用电气转而使用Docker,开发者发现Docker操作简便,并能够很快适应。他们围绕Docker搭建核心服务,相比虚拟机,实现了更高密度的应用。对于拥有悠久历史的公司来说,重要的是Docker让通用电气可以为遗留应用提供支持,极大地加速了从年代久远的(20世纪中期)遗留数据中心的迁移。

总而言之,Docker使遗留体系的转型更快捷、简易、平稳。

7BBC News

BBC的新闻部门来说,速度和容量是很大的问题。BBC News以大约30种语言发布广播和在线新闻,仅英语新闻每天就超过8万条。在10个不同且难以修改的持续集成环境中,依照顺序运行26000项任务,这导致长期的拥挤和叠加等待,每项任务运行时间长达60分钟。

DockerBBC News缩减了任务等待时间,并且可以并行运行任务。它也为开发者提供了更灵活的持续集成环境,更容易使用,也增强了应用架构等因素的可控性。

8、其他机构

其他部署Docker的公司主要有:商业内幕网(BusinessInsider)、SpotifyYelpADPeBay、艾派迪(Expedia)、GrouponINGNew Relic、纽约时报(The New York Times)、牛津大学出版社(Oxford University Press)、PayPalSageShopifyThe Washington Post(华盛顿邮报)以及Uber

9Docker时代已经到来,你准备好了吗?

那么,谁在使用Docker?这些成功的案例有力地表明,Docker的采用和基于生产环境的实践已经发展到了全新的阶段:基于Docker交付快捷、使用简单及灵活的特点,知名和保守的企业以及新科技巨头已经将Docker视为开发和部署的实用解决方案。

Docker时代不仅已经到来,并且它已经成为了企业IT战略的决胜关键。

作为一名开发人员,技术是立身的根本,是拴马桩的尊严;对于一个做教育机构,口碑如水是生命之源,是长盛不衰的根本。13年历经风雨依然昂首前行,未来的西安中软卓越同样会恪守初心,以技术立身,培养IT精英,捍卫教育本质。

本文由中软卓越(西安)汇集整理,转载请注明作者及出处。

如需学习java、UI设计、软件测试、Python、大数据、嵌入式、Linxu云计算,请点击咨询,加入我们让你的未来不再迷茫。

关于我们

【中软卓越】-中软国际旗下高端教育品牌,是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务;专注IT培训37年,国内高端IT培训品牌,教育部指定官方IT人才培训机构。专注java培训、UI设计培训、软件测试培训、Python培训、大数据培训、嵌入式培训、Linxu云计算培训等培训课程。217家合作院校,880家合作企业,真实项目实战,素质拓展,职业规划。零首付,100%保障就业,先就业,后付款。

最牛逼的毕业学员入职名企享受高薪就业。880家合作企业,年培育学员人数逾6000人,毕业学员就职于中软国际、百度、腾讯、阿里巴巴、IBM、华为科技、中兴通讯、软通动力等知名企业。

还有什么疑问?我们全面为你解答!为您提供一对一专人服务,请点击下方咨询

  • 卓越资讯
  • 猜你想看
  • 常见问题

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。[详细课程]

    软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程;软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。[详细课程]

    软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。[详细课程]

    Python是一种面向对象的解释型计算机程序设计语言,语法简洁清晰,特色之一是强制用空白符作为语句缩进,它常被昵称为胶水语言,能够把用其他语言制作的各种模块。[详细课程]

    UI设计分为实体UI和虚拟UI,互联网说的UI设计是虚拟UI,一般是指对软件的人机交互、操作逻辑、界面美观的整体设计。[详细课程]

    大数据,又称巨量资料,指的是所涉及的数据资料量规模巨大到无法通过人脑甚至主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。[详细课程]

    云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。[详细课程]

    西安市长安北路8号高速大厦三楼

    电话:029-61876930