前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker实用情况的报告

Docker实用情况的报告

作者头像
Henry Zhang
发布2019-04-12 17:53:22
1K0
发布2019-04-12 17:53:22
举报
文章被收录于专栏:亨利笔记亨利笔记

题图摄于故宫:雪后初晴

DataDog是监控应用性能的SaaS服务商,根据7000个客户的使用状况,他们总结了Docker技术实用的报告。DataDog的客户多是比较激进、敢于吃螃蟹的公司,由于样本点较大而且是生产系统的数据,同类调查报告并不多,所以此报告有一定的参考价值。笔者不打算逐字翻译英文报告(感兴趣读者可点击阅读原文,或查找公众号Dockerone的完整译文),这里只和大家分享其中一些要点。

1常用的镜像排名

许多Docker云平台都有镜像的排名, DataDog这个排名可作为容器应用类型的参考,推测用户的使用模式:

Registry: 运行Docker的公司有25%用到了Registry镜像,在私有云上跑Docker应用,Registry基本上是必需的服务,而采用容器方式运行Registry则是最便捷的方式。

NGINX: Web服务估计是Docker用得最多的一个场景。Apache的web服务器虽然依然市场份额最大,但是增长率已经趋缓,新一代的web server不断涌现。

Redis:Key/Value数据库,可用作缓存、消息队列或内存数据库。

Ubuntu: 构建其他镜像的基础镜像。

Logspout: 宿主机所有容器的日志收集和转发。

MongoDB: 广泛使用的NoSQL数据库。

Elastic Search:文档搜索引擎。

CAdvisor:Kubernetes用于收集系统资源用量和性能的模块。

MySQL和Postgres: 两大开源数据库。

容器常常用来跑无状态(stateless)的应用,但有状态的数据库等应用也越来越普遍,在上表Top 10中超过半数。

2每台宿主机4个容器

处于中位(median)的用户每台主机跑4个容器,容器典型用例之一是比虚机更轻量的资源共享。原理上说,一台宿主机可以跑上千个容器。在实际环境中,从性能、可管理性和安全性等方面出发,每台宿主机往往只会起几个到十几个容器。

3虚机和容器的生命周期对比

容器的平均寿命约3天,而虚机大约是12天。容器的“短命”是可以预见的,实用中很多容器(如编译、备份等)只用一次就被丢弃了。由于容器一般是不可变(immutable)的,升级后就由新容器替换了。还有些容器可随着负荷的大小而动态地生成和移除,也是容器生命期短的原因。可以看出,如何管理比虚机数量更多、变化更频的容器实例,是运维过程中新的课题。

以下几项是关于Docker流行的情况,数字不一定很精确,但可以看出Docker发展和使用的趋势。

4使用Docker的用户一年增长五倍

Docker的流行大家有目共睹,结论也不言自明。图中的Adopter指容器和主机的比例达到50%以上的公司。Dabbler是未达到Adopter标准的Docker用户,Abandoner则是试用Docker后放弃该技术的公司。

5从0到6%

一年前(2014年9月)几乎没客户在生产系统中使用Docker(可能只在Dev/Test中用),如今已有6%用户上线了Docker应用。估计样本受DataDog业务的影响,虽然6%不是很突出的数字,但是Docker的广泛使用已是不争的事实。后半段曲线趋缓,可能和暑期休假上线有关。

6机器数量越多,越可能采用Docker

一般来说,采用Docker需有前期投入,如人员培训、开发技术和运维流程的修改等。这部分投入是相对固定的,因此使用Docker的主机数越多,带来效率的提升就越明显。

72/3公司试用Docker后正式采用

Adopter公司通常在试用Docker后的30-60天内正式推广到更多的生产机上去。笔者认为,这些公司应该在上生产系统之前,在dev/test环境内已经测试过一段的时间,DataDog的数据是监测不到的。

总结一下,以Docker为代表的容器应用模式不断获得用户青睐,无论是无状态的还是有状态的应用,都可用容器技术封装发布。大多数用户试用后都接受了这种新的开发和运维方式。

欢迎通过评论交流。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 亨利笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1常用的镜像排名
  • 2每台宿主机4个容器
  • 3虚机和容器的生命周期对比
  • 4使用Docker的用户一年增长五倍
  • 5从0到6%
  • 6机器数量越多,越可能采用Docker
  • 72/3公司试用Docker后正式采用
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档