基于 Docker 的现代软件供应链
【编者按】本文作者为 Marc Holmes,主要介绍一项关于现代软件供应链的调查结果。本文系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。
3 月初,为了了解软件供应链的现状以及 Docker 在软件供应链发展中所起的作用,我们广泛调查了对 Docker 感兴趣的人群。今天上午,我们很高兴在此公布该调查的结果,您也可以点击此处获取报告详情。

调查方法
在此次调查中,我们采访了部署容器技术各个阶段的人员,并收到了 500 多位调查对象的反馈结果。他们都是从事开发和运维工作的专业技术人员,而且在各个行业以及不同规模的企业中担当重要角色:
- 47% 是开发人员或开发经理
- 56% 来自于规模少于 100 人的企业
- 59% 来自软件公司,其余人员所属行业分布广泛
- 51% 正在生产环境中使用 Docker
感谢所有抽出宝贵时间作答并与大家分享观点和经验的调查对象。
主要调查结果
本次调查的数据、图表和报告中包含了大量信息,建议大家拨冗垂阅。以下是我们认为比较重要的调查结果:
Docker 为受访者最新的开发计划提供了所需的敏捷性、控制性和可移植性。当问及他们期望 Docker 带来怎样的成果时,以下三项所占比例最高:

在所有的容器管理供应商中,Docker 提供的独特价值是可移植性。关于编排和管理生态系统,绝大部分调查对象表示正在使用 Docker Swarm、Google Kubernetes 和 Amazon EC2 容器服务。在这三者之中,只有 Docker Swarm 是与云兼容的容器编排系统。

Docker 通过优化的 DevOps 实践为应用程序交付流程提供了可量化的改进。调查对象验证并量化了 Docker 对他们的应用所产生的积极影响——其中包括软件版本发布频率高达13倍的平均提升。

Docker 对混合云/多重云策略至关重要,用户可以自由选择本地、跨云、私有云或公共云环境。在使用 Docker 的调查对象中,80% 表示他们将 Docker 作为云策略的一部分,原因包括迁移、混合云的可移植性,以及避免锁定于单一的云供应商。

Docker 可以实现微服务架构交付以及旧版单一应用程序的现代化改进。并不出人意料的是,Docker 正在帮助许多调查对象实现 2016 年的主要行动计划。除了预期的 DevOps 用途,他们还计划将 Docker 用于新的微服务应用程序以及现有旧版应用程序的现代化改进。

再次感谢所有调查对象,这些信息对于我们今年的 Docker 规划工作堪称无价。很高兴我们对开发和运维团队有所价值和帮助,我们会竭尽全力做得更好!
点此链接下载调查报告!
OneAPM Cloud Insight 产品集监控、管理、计算、协作、可视化于一身,帮助所有 IT 公司,减少在系统监控上的人力和时间成本投入,让运维工作更加高效、简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
本文转自 OneAPM 官方博客
原文地址:https://blog.docker.com/2016/04/the-modern-software-supply-chain-runs-on-docker/
基于 Docker 的现代软件供应链的更多相关文章
- 基于Docker安装常用软件
基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...
- 基于Ubuntu下以Docker方式gitlab软件的部署
基于Ubuntu下以Docker方式gitlab软件的部署 目录 基于Ubuntu下以Docker方式gitlab软件的部署 1.安装Docker Compose 1.1 下载curl 1.2 安装c ...
- Kubernetes 时代的安全软件供应链
点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 汤志敏 阿里云 ...
- 【原创译文】基于Docker和Rancher的超融合容器云架构
基于Docker和Rancher的超融合容器云架构 ---来自Rancher和Redapt 超融合架构在现代数据中心是一项巨大的变革.Nutanix公司发明了超融合架构理论,自从我听说他们的“iPho ...
- 基于Docker服务的java Web服务搭建
导读 最近想我们的应用需要更新维护,Android.IOS.还有服务器端都要更新,都在忙于写代码没有写文章了.我们的服务器是用java ssh架构的,到时也打算切换成Spring MVC+oauth2 ...
- 基于docker 如何部署surging分布式微服务引擎
1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微 ...
- DevOps实践之一:基于Docker构建企业Jenkins CI平台
基于Docker构建企业Jenkins CI平台 一.什么是CI 持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来 ...
- 容器化 — 基于Docker技术容器云
导读:本文介绍了基于Docker技术的企业级应用容器平台,从云的定义.云服务分类,到用友云PaaS基础平台.平台总体架构.架构预览.部署架构.平台核心价值和核心竞争力,阐述PaaS基础平台成为广大传统 ...
- vagrant特性——基于docker开发环境(docker和vagrant的结合)-0-简介
原文https://www.hashicorp.com/blog/feature-preview-docker-based-development-environments Feature Previ ...
随机推荐
- Java学习之路(十二):IO流<二>
字符流 字符流是可以直接读写字符的IO流 使用字符流从文件中读取字符的时候,需要先读取到字节数据,让后在转换为字符 使用字符流向文件中写入字符时,需要把字符转为字节在写入文件 Reader和Write ...
- sql 获取列名
--查询所有列 select name from syscolumns where id=OBJECT_ID('PTS_ProjectTask') --列转为行 GetColumnJoin 'Proj ...
- Gradle-5.3:依赖-管理依赖的版本(传递(transitive)\排除(exclude)\强制(force)\动态版本(+))
什么是传递依赖 在Maven仓库中,构件通过POM(一种XML文件)来描述相关信息以及传递性依赖.Gradle 可以通过分析该文件获取获取所以依赖以及依赖的依赖和依赖的依赖的依赖,为了更加直观的表述, ...
- css 边框颜色渐变的半圆
1.需求有这么个东西,个人不习惯背景图片来解决,开始了css尝试. <!DOCTYPE html> <html> <head> <meta charset=& ...
- lucene源码分析(4)Similarity相似度算法
lucene 7.5.0默认的评分Similarity是BM25Similarity (IndexSearcher.java) // the default Similarity private st ...
- ruby中Regexp用法
Regexp 正则表达式的类.正则表达式的字面值是以双斜线内夹表达式的形式生成的. /^this is regexp/ 还可以使用Regexp.new(string)来动态地生成正则表达式对象. 超类 ...
- python线程入门
目录 python线程入门 线程与进程 线程 总结 参考 python线程入门 正常情况下,我们在启动一个程序的时候.这个程序会先启动一个进程,启动之后这个进程会启动起来一个线程.这个线程再去处理事务 ...
- 下拉框多选实现回显及sql
<td class="tabTd"><label>客户来源:</label></td> <td><select c ...
- Jsp&Servlet入门级项目全程实录第4讲
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 1.添加搜索.添加.修改.删除按钮 <div id="tb"> <div> ...
- [日常] nginx与负载均衡
去年的事,随便记记 ========================================================================= 2017年3月31日 记录: n ...