Docker 2016 年度报告
在这份报告中,您可以看到 Docker 平台是如何连接现代软件发展的三大策略:向云端迁移、向微服务转型、向 DevOps 实践转变。
下面为您带来 Docker 2016 年度报告的精简概要
概要一:Docker 为软件供应链提供了应用程序开发的敏捷性,可控性和可移值性。
如上图所示,我们可以看到:
- 用户如何使用 Docker?
- 90% 的用户使用 Docker 进行应用开发
- 65% 的用户使用 Docker 进行敏捷开发
- 58% 的用户将 Docker 用于生产
- 48% 的用户使用 Docker 控制应用环境
- 41% 的用户使用 Docker 实现应用的可移植性
- Docker 的业务覆盖:
- 78%:网页应用
- 75%:网页 API
- 70%:应用服务端
- 42%:传统数据库
- 27%:分布式数据库
- 13%:大数据
Docker 带来的敏捷性(响应速度和灵活性)吸引了越来越多的开发者。他们不仅能知道容器内部到底跑了什么,也能进一步理解 Docker 如何加速了软件开发进程。
另外,41% 的受访者表示应用的可移植性是他们决定使用 Docker 的关键因素。
概要二:通过 DevOps 的实践,Docker 正在给应用交付带来很多可以量化的提升。
如上图所示,我们可以看到:
- Docker 为用户带来了哪些益处?
- 93% 的 Docker 用户已经在开发过程中获得了益处
- 85% 的 Docker 用户已经在运维过程中获得了益处
- 57% 的 Docker 用户见证了运维环境管理的提升
- 45% 的 Docker 用户已经提高了软件发布的频率
大约一半的受访者表示已经采用了持续集成(CI)和 DevOps,并且希望把这些实战经验应用到生产环境的持续交付中。
剩下的受访者则准备在 2016 年跟上步伐,尽快尝试 DevOps 和持续集成。
调查显示,用户使用 Docker 发布应用的频率平均提升了 13 倍。
概要三:Docker 对混合云策略至关重要,它使得用户可以根据需求自由选择私有和公有环境。
如上图所示,我们可以看到:
- 80% 的用户表示 Docker 已经是云策略的一部分
- 60% 的用户则正在计划使用 Docker 将业务迁移到云端。
- 41% 的用户希望实现跨环境的应用移植
- 35+% 的用户希望避免被云供应商绑定
通过容器来交付的应用可以在任何基础设施之上灵活迁移,同时这些基础设施又可以提供不同层次的应用管理方式,而当业务在多个服务供应商之中寻求混合云或全云模式时,又可以完美避免被平台捆绑。
对于按需部署或部署到云环境,Docker 提供了独一无二的选择。 80% 的用户表示 Docker 已经成为他们云策略的一部分,超过 35% 的用户使用 Docker 来避免被云服务供应商绑定。
概要四:Docker 实现了微服务架构,也让遗留的单体应用转变为现代应用。
如上图所示,我们可以看到:
- 65% 的组织面对遗留应用这一难题
- 59% 的组织受到遗留应用和基础设施僵化的影响
- 44% 的组织正在使用微服务架构
- 39% 的组织让遗留应用焕发新生
Docker 使得微服务架构的快速发展成为可能,同时它也将传统的业务迁移到容器环境中,以此使得应用程序变得更加可移植。
使用微服务架构进行交付是 Docker 的关键优势,这也被 47% 的受访者看作是 2016 年的创新之举。
概要五:Docker 的移植性为容器管理供应商提供了独一无二的价值。
如上图所示,我们可以看到:
- Docker 启动一个新容器比 Kubernetes 快 5 倍
- Docker 遍历所有容器比 Kubernetes 快 7 倍
在评价不同平台时,针对开发团队和运维团队,各机构采用了灵活性、自由度、生命周期管理等评估指标。
Docker 是唯一一家云无关的容器编排和管理供应商。