2016中国容器技术调研报告:逾八成用户选择拥抱

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 随着Docker技术体系和生态的飞速发展、成熟,国内越来越多的企业开始从关注、观望到在生产环境中评估和使用Docker技术。 近日,阿里云容器服务团队发布了一份关于国内企业使用Docker容器技术的调查问卷,其调查结果非常值得业内关注。

随着Docker技术体系和生态的飞速发展、成熟,国内越来越多的企业开始从关注、观望到在生产环境中评估和使用Docker技术。

近日,阿里云容器服务团队发布了一份关于国内企业使用Docker容器技术的调查问卷,其调查结果非常值得业内关注。

调查发现,国内绝大部分用户都在关注Docker,而且有不少行业用户在生产环境中实践容器技术了。在接下来的6个月,80%用户会考虑使用容器技术,可以说,容器技术的前景非常广阔。但是,由于容器技术目前市场上缺乏成功的生产级使用案例,以及容器技术本身存在的一些问题,不少用户还处在评估和测试阶段。

以下是本次问卷的详细调查报告:

本次调查收到了349份有效调查问卷,其中近五成来自开发主管或工程师,运维主管或工程师占两成,产品总监或经理占一成,可以说样本质量非常高。

screenshot

调查用户所在的技术团队以百人以内的团队为主。100人到999人之间的团队规模近1成。

screenshot

问卷结果显示,互联网企业是国内使用Docker的主力用户,有一半的Docker用户来自互联网企业。电商、金融、物联网、教育领域的Docker用户基本持平,也属于Docker技术的积极实践者。

screenshot

从调查报告可以看出,熟悉Docker技术和不了解Docker的用户比例为7:3,其中有1成的用户已经在生产环境中使用Docker,正在评估和测试环境中使用的占到了总的调查用户的30%。

这个结果和国外的同期相关调查差距非常大,例如在刚刚结束的DockerCon2016上公布的调查反馈,国外六成的用户已经将Docker使用在生产环境中。产生差距的主要原因在于国内企业的IT成熟度,以及在国内缺乏容器相关的文档、培训、成功案例等。这需要国内厂商和社区的一起努力来推广普及容器技术。云栖社区的容器服务专栏致力于建设高质量的容器技术分享圈,目前已经积累数十篇高质量的容器技术文章(https://yq.aliyun.com/teams/11

screenshot

更进一步的调查内容显示,接下来的六个月,80%的用户会考虑使用容器技术。其中已经在使用以及短期内非常可能使用的用户占37%。

screenshot

考虑使用容器技术的主要原因分为以下几个方面:容器技术部署速度快,开发测试更敏捷,能提高系统利用率,降低资源成本;并且容器技术良好的可移植性可以推动DevOps流程改进和标准化;同时容器技术能更好地支持微服务。

screenshot

当然,使用容器技术也充满挑战,在本次调查中也有所体现。调查者反映最多的是缺乏Docker相关经验,目前国内在生产环境成功应用的公开案例很少。另外,市场不成熟、严重依赖开源产品、相关配置跟不上没有安全保障,容器网络互连互通的经验欠缺都是影响容器技术被采用的因素,这些都需要我们与行业自身共同努力。

screenshot

和目前容器技术的特点相符,在使用场景排在前列的是:web应用、DevOps(开发、测试、运维)、API服务。同时,值得注意的是,已经有用户在尝试将Docker技术用于大数据、数据库、企业内部应用等关键业务相关的场景。
screenshot

对于业界热议的容器集群管理框架,在国内的使用状况本次调查中也有体现。调查显示,尽管Kubernetes/Swarm/Mesos等开源框架在技术圈非常火热,但在实际应用中,一半以上的国内用户是自己管理Docker Daemon。在开源容器编排框架的采纳占比上,Kubernetes由于推出时间较早和成熟度的原因,目前使用稍多。Docker Swarm在去年11月Docker1.9版本中宣布”Production-Ready”后,采用率已经达到12%,随着Docker宣布将提供内置的编排能力之后,随着swarm-mode的进一步成熟,相信Docker原生编排方案占比将进一步扩大。

screenshot

对于在评估和使用容器技术的用户中,容器应用的持久化数据存储是考量的一个重要方面。目前用户使用本地磁盘、NFS或其他网络文件存储、其他分布式文件系统的使用比例基本持平。可以看出,用户应用对不同存储类型的多样化需求。阿里云容器服务提供了基于Docker插件机制的文件卷,支持阿里云云盘、OSS、NAS/NFS等多种存储类型。

screenshot

在评估或使用容器技术用户中,绝大部分用户选择CentOS系统作为容器的宿主机,Ubuntu次之,而其他操作系统的占比较少。我们也期待随着Windows 2016的发布,Windows平台上能提供对容器的更多支持。

screenshot

值得一提的是,由于Docker良好的可一致性,绝大多数用户考虑使用Docker作为上云、混合云部署和跨云迁移的方案,不考虑的比例非常小。

screenshot

调查中,绝大部分用户能了解Docker容器的相关设置,安全配置和安全缺陷以及如何修复操作系统和应用的安全缺陷问题。有趣的是,我们发现在WooYun平台上公布的和容器相关的漏洞已经有数十个,其中相当数量是和配置不当有关的。这从侧面说明由于Docker本身配置的复杂性,在日常生产环境中能安全地使用Docker依然充满挑战。

Docker公司已经把简化安全配置、内置安全能力作为发展的重要方向。阿里云的容器服务在Docker技术上,在此基础上进一步简化了云端Docker安全配置,并提供了更好的安全、管控能力。

screenshot

毋庸置疑,容器技术吸引了越来越多云计算厂商以及企业用户的关注。我们基于自身的技术优势和多年的技术积淀,推出了阿里云容器服务。阿里云容器服务除基本的容器集群和应用管理能力之外,也为用户带来一些独特的价值。比如,在阿里云上一键创建容器集群,动态调整集群规模,可以方便的将现有ECS实例加入容器集群,大大简化了用户安装Docker、配置网络、管理集群等成本,并提供了针对阿里云优化的网络、存储能力。

同时,阿里云容器服务兼容现有的Docker API,Docker命令行和基于Docker API的三方工具;支持所有Docker Image, Docker Compose模板;最大限度的重用用户已有的技术资产,也大大降低了上云的成本。

此外,阿里云容器服务会让用户在便捷地组合容器和云服务(比如云数据库提供的MySQL、Reids等)实例 ,这样现有容器化应用可以做到零修改连接到成熟的云服务。同时容器服务提供对微服务、DevOps的良好支持,可以为客户提供一个成熟的云应用平台。

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库
|
1天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
7 0
|
10天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
10天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
15 0
|
10天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
19 0
|
18天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
23 1
|
21天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
45 1
|
22天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
102 1