2017中国容器技术使用情况有奖调查

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云诚邀您完成2017年中国容器技术使用调查报告,您有可能获得: 福利1:关注阿里云容器服务公众号+转发微博9月6日抽5名用户赠小米手环; 福利2:完成调研的用户9月20日再抽40名赠机械键盘、阿里云T恤、100元阿里云代金券其中一个;

2013年3月,一个名为Docker的项目开源;2015年10月,该项目已经赢取了2.5万颗star并且跻身GitHub前20个最受欢迎的项目;2017年,截止到发稿前,已经更名为Moby的项目在GitHub上拥有4.5万+颗Star,1.3千+的Fork和1.7千个代码贡献者。而另一方面, Docker正成为受欢迎的职场技能,LinkedIn 的数据表明Docker一词的出现次数较去年增长了160%。

三年以来,容器镜像被下载次数从1千万次增长至110亿次。从一个默默无名的开源项目到迅速走入技术大视野,再到各大IT公司纷纷采用,如今的Docker公司任何细小新动态都会引起业界关注和讨论。

其实,Docker所推崇的容器技术并不是新鲜事物,LXC(Linux Container)内核虚拟化项目于2008年发布,早期时Google、IBM等公司也贡献过容器技术;2009年时阿里也有自研容器技术T4。而开源容器项目的诞生促进了业界的统一规范,致力于创建开放容器格式和运行时标准的Open Container Initiative组织目前已有四十四名企业成员。

相关数据显示,大公司是容器技术的引领者,他们运行容器机器规模通常在500台以上。

  • Netflix为其全球八千万用户提供流媒体服务,如今其基于Docker的平台Titus一马当先,每周可启用上百万个容器;在一年的时间内Netflix的容器数量增加了1000倍。
  • GE的内部应用服务构建在容器技术之上,相比过去的虚拟机方案,现在平均每个容器内运行14个应用,资源利用率提高了十四倍。GE既可以继续使用三十年前的老应用,也可以尝试运行新应用。此外,使用Docker四个月之后,GE已经成功地将使用了六十载数据中心的60%任务迁移到新的混合云环境之上。
  • BBC有三十多个语言的新闻频道,单单英文频道每天就有八万条以上的报道;对应到技术栈上,这意味着需要10个不同持续集成环境的共计超过2.6万个待部署任务。使用容器技术后,BBC的部署任务可以并行,大大减少了等待时间。
  • Uber则全面采用容器技术构建无状态服务,以其MySQL应用为例,2016年Uber已经在生产环境中使用了约1500台Docker服务器运行2300个MySQL数据库。

而在中国,大厂的容器技术的应用也不逊色:

  • 阿里巴巴2011年基于Linux Container研发了容器技术产品T4,并在去年升级为阿里自己的容器产品。在去年的双十一,几十万Docker容器支撑了每秒17.5万笔的峰值交易,线上运行的单Swarm集群规模已经在3万以上。同时,阿里云的容器服务也在2015年正式对外服务,也在2016年和Docker公司开启了官方合作,并作为创始成员推动了核心组件containerd的落地。
  • 腾讯的容器平台经过三年打磨,经历了从最开始的“轻量级虚拟机”使用 Docker 的方式,到现在的原生容器云方式的迭代,已经支撑了近200款游戏。
  • 百度2013年尝试为“沙箱”寻找替代或者优化方案,并决定更换成基于Docker这种支持多语言、敏捷且具备高性价比的方案。

上述国内外大厂的容器实践各有特色,使用经验并不能完全复制使用。不过,业界一些机构也出品过容器使用调查报告,其反映出的整体趋势和信息引人思考。下面是三份2017年的国际调研报告,采样人群各有侧重,某些结果数据略有差异:

  • CNCF欧洲峰会上调查显示,不同容器编排管理平台的受欢迎度依次为: Kubernetes、脚本工具、Docker Swarm、OpenStack、Mesos等。 相比2016年,越来越多的公司选择云上的容器服务;容器的使用规模正在扩大(250+规模使用比例在一年间从20%上升到45%)。
  • Sysdig以其全球客户共计4.5万使用中的Docker为样本进行调查,指出平均每台机器运行10个容器实例(最多可达95个),主要的容器编排框架分别为 Kuberentes、 Mesos和Docker Swarm。
  • Datadog调研了1万家企业和真实使用的1.85亿个容器后,指出一年间容器容器采用率整体上升40%,DataDog监控的机器中有15%在运行Docker,平均每台机器运行7个容器实例,最常使用的镜像是Nginx、Redis和ElasticSearch。

考虑到上述三份调查报告采样方式各有局限,而且中国互联网公司业务体量、技术现状不会与国外完全相同;所以,我们认为有必要进行一次中国版的容器使用状况调查,以获得更精准的中国容器使用画像。

本次调研着眼于容器在中国的整体使用现状,面向对已经涉猎容器技术并具备企业级使用经验的技术人员进行问卷采访,以期完成一次对中国容器使用现状全面而客观的描述,所形成的结果将免费公开。

问卷链接

,也可扫描下方二维码在手机端进行回答,期待您能够参与问卷填写!
_

**福利1:关注阿里云云栖社区微博官方账号
http://weibo.com/taobaodeveloperclub?topnav=1&wvr=6&topsug=1
+转发微博:
http://weibo.com/1939498534/FjjKBaCPc?from=page_1006061939498534_profile&wvr=6&mod=weibotime&type=comment#_rnd1504083919252
9月6日抽5名用户赠小米手环
福利2:完成调研的用户9月20日再抽30名赠机械键盘、阿里云T恤、100元阿里云代金券其中一个;**

目录
相关文章
|
13天前
|
Kubernetes 调度 Docker
深入探讨容器编排技术:从Docker到Kubernetes
容器编排在现代IT中日益关键,从Docker到Kubernetes,助力应用的自动化部署和扩展。Docker提供容器技术,打包应用及环境为镜像,通过引擎、镜像、容器、网络和存储组件实现隔离运行。Kubernetes作为高级容器编排平台,管理Pod(多容器集合),其核心包括API服务器、控制器管理器、调度器和Kubelet。Kubernetes集群由Master和Worker节点构成,实现Pod的高效调度和运行。
36 6
|
14天前
|
运维 Kubernetes 监控
构建高效自动化运维系统:基于容器技术的策略与实践
【4月更文挑战第19天】随着云计算和微服务架构的兴起,传统的运维模式正逐渐向自动化、智能化转型。本文将探讨如何利用容器技术构建一个高效、可靠的自动化运维系统,涵盖系统设计原则、关键技术选型以及实践经验分享。通过引入容器技术,我们可以实现应用的快速部署、弹性伸缩和故障自愈,从而提高运维效率,降低系统维护成本。
|
6天前
|
Cloud Native Linux 开发者
【Docker】Docker:解析容器化技术的利器与在Linux中的关键作用
【Docker】Docker:解析容器化技术的利器与在Linux中的关键作用
|
3天前
|
敏捷开发 运维 测试技术
构建高效自动化运维体系:基于容器技术的持续集成与持续部署实践
【4月更文挑战第30天】在数字化转型的浪潮中,企业对软件交付速度和质量的要求日益提高。自动化运维作为提升效率、确保稳定性的关键手段,其重要性不言而喻。本文将探讨如何利用容器技术构建一个高效的自动化运维体系,实现从代码提交到产品上线的持续集成(CI)与持续部署(CD)。通过分析现代容器技术与传统虚拟化的差异,阐述容器化带来的轻量化、快速部署及易于管理的优势,并结合实例讲解如何在实际环境中搭建起一套完善的CI/CD流程。
|
3天前
|
Linux 开发者 Docker
Docker容器化技术详解
【4月更文挑战第30天】Docker,一个开源的容器化平台,助力开发者通过轻量级容器打包应用及依赖,实现跨平台快速部署。核心概念包括:容器(可执行的软件包)、镜像(只读模板)、Dockerfile(构建镜像的指令文件)和仓库(存储镜像的地方)。Docker利用Linux内核功能隔离容器,采用联合文件系统构建镜像。广泛应用包括开发测试一致性、微服务部署、CI/CD以及本地到远程部署。通过安装Docker,编写Dockerfile,构建&运行容器,可实现高效灵活的应用管理。随着容器技术进步,Docker在云计算和DevOps中的角色日益重要。
|
3天前
|
运维 Kubernetes 持续交付
构建高效自动化运维系统:基于容器技术的持续集成与持续部署实践
【4月更文挑战第30天】 在快速发展的云计算时代,传统的运维模式已无法满足敏捷开发和快速迭代的需求。本文将介绍如何利用容器技术搭建一套高效自动化运维系统,实现软件的持续集成(CI)与持续部署(CD)。文章首先探讨了现代运维面临的挑战,接着详细阐述了容器技术的核心组件和工作原理,最后通过实际案例展示了如何整合这些组件来构建一个可靠、可扩展的自动化运维平台。
|
3天前
|
Kubernetes 安全 持续交付
现代软件开发中的容器化技术探究
本文探讨了现代软件开发中的容器化技术,重点介绍了Docker和Kubernetes这两个主流容器化平台的原理和应用。通过分析容器化技术的优势和挑战,以及在不同开发环境下的应用场景,读者可以更好地理解容器化技术在提升软件开发效率和部署灵活性方面的价值。
|
4天前
|
Linux Shell 虚拟化
【Linux学习】Linux 的虚拟化和容器化技术
【Linux学习】Linux 的虚拟化和容器化技术
|
4天前
|
运维 Kubernetes 持续交付
构建高效自动化运维体系:基于容器技术的持续集成与持续部署(CI/CD)实践
【4月更文挑战第29天】 随着云计算和微服务架构的兴起,自动化运维已成为提升企业IT效率、确保系统稳定性的关键因素。本文旨在探讨如何利用容器技术构建一套高效的自动化运维体系,实现软件开发过程中的持续集成(CI)与持续部署(CD)。文章首先分析了传统运维模式面临的挑战,然后详细介绍了基于Docker和Kubernetes等容器技术的CI/CD流程设计与实施策略,并通过一个实际案例来展示该方案在提高部署频率、降低人力成本及提升系统可靠性方面的显著优势。
|
9天前
|
运维 Kubernetes Docker
这是一项颠覆性技术 - 容器
这是一项颠覆性技术 - 容器