标签:
最近 ClusterHQ (Flocker的始作俑者)联合DevOps公布了一项关于container/Docker 的使用调查报告,内容涵盖用户接受程度,应用场景,以及面临的痛点和阻碍(concerns/barriers),尤其在数据管理(Data movement)和可靠/持久性存储(persistent storage) 等方面的诉求。可以从中快速了解当前Docker的现状以及潜在的发展机会(尤其对相关厂商而言)。总体摘要:
IT架构: Private DC (57%), AWS (52%), Digital Ocean (22%),
详细内容:
1. container的选择
毫无疑问 Docker, LXC(Linux自带的 也是Docker底层所依赖的容器)位列第二,新型的Rocket位居第三。
2. 应用场景
大多数主要用于Dev/Test 和PoC,这个可以理解,Docker做简化开发/测试环境,一致性方面绝对方便,深有体会。比较吃惊的是,已经有接近40%用于生产环境,这个数字还是比较震撼的。猜测主要是互联网用户用于尝鲜,快速迭代,也有较为迫切的需求促使技术很快投入实用。接下来 甚至有更多的用户打算用于生产环境(65%),恩 看来非Docker 不痛快!
3. Docker与虚拟化VM
非常值得关注的话题,有虚机还会用Docker么?有了Docker还要跑在VM里面?
调查显示依然有高达73%的用户会在VM里跑Docker。这可以理解 事实上我们也是这样的使用方式,Dev&Test阶段,先部署VM给Dev,然后起Docker来开发/测试App是个比较合理的模式。虚机的使用中,VMWare依然遥遥领先(30.9%),其次是Cloud环境(19.7%) 和 KVM(15.6)。我估计这个次序可能在未来1-2年会发生不小的变化,如果VMWare还比较保守的话。拭目以待吧。
其次,受调查者超过半数是在自己的数据中心里运行,其次是AWS (由此可知国外AWS近乎等于每家的小花园啊)。
关于Docker的管理工具: 自身的Swarm目前仍稍微领先,但Kubernetes和Mesos已经紧追其后。
如果想围绕Docker做点事情的话,以上这些要素需要仔细考虑咯。
4. 障碍和挑战
安全是心头之痛,后面紧追的还包括数据管理,网络以及可靠存储等
5. 持久性数据
ClusterHQ比较关心存储方面,其实也是我们所关心的。尽管Microservice推崇无状态应用,然而70%的用户还是想在Docker里运行可持久性的数据例如数据库。可能这就是理论和现实间的折中,如果有有效,成熟的底层方案,相信开发者还是希望用比较熟悉的方式。
最后要说明关于调查样本,首先这是个全球范围内的调查(老实讲 应该主要是欧美),主要在2015年5月份,共285份有效反馈,然后调查人员主要从事Dev/QA/Operation(占比超过85%),所以这基本是开发者的心声;然后所在企业主要是中小型企业. 大企业的声音看起来还比较小。报告全文可以在次下载。https://clusterhq.com/assets/pdfs/state-of-container-usage-june-2015.pdf
简单总结,Docker发展势头着实很猛,也带来了很多便利。接下来,相信围绕Docker的管理,安全,网络以及存储等会冒出很多新秀,而在外面伏着很多巨头正在虎视眈眈,磨刀霍霍。有一点可以肯定,微服务的理念和容器技术大放光彩。乱花渐欲迷人眼,关键要找准方向 做自己擅长的。
标签:
原文地址:http://www.cnblogs.com/zhaojp/p/4589339.html