基于 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 ...
随机推荐
- Redis-cli命令总结
连接操作相关的命令 默认直接连接 远程连接-h 192.168.1.20 -p 6379 ping:测试连接是否存活如果正常会返回pong echo:打印 select:切换到指定的数据库,数据库索 ...
- BugFree3.0.4Linux环境安装指南
bugfree安装的前提是配置LAMP(apache+mysql+php),我安装的linux系统是centos6.0 一.安装Apache服务器 1.安装apache yum install htt ...
- Mysql 断电数据损毁恢复
error log: Database page corruption on disk or a failed 处理: /etc/my.cnf 设置 innodb_force_recovery = 6 ...
- mysql show processlist分析
mysql> show processlist; +—–+————-+——————–+ | Id | User | Host | db | Command | Time| State | Inf ...
- iphoneX 适配
1.iphoneX的尺寸 375*812 上边有44px的危险区,下边有34px的危险区,剩下的是安全区. 2.viewport设值cover <meta name="viewp ...
- 远程通信机制RPC与RMI的关系
1.RPC RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC不依赖于具体的网 ...
- Git 什么时候用什么指令
转自:http://blog.gogojimmy.net/2012/02/29/git-scenario/ Git 教學(1):Git的基本使用 Git 教學(2):Git Branch 的操作與基本 ...
- C# 在同一个项目里启动不同的类文件
比如有两个类文件分别为 Person.cs 和 Enum.cs : using System; using person; namespace HelloWorld { class HelloWorl ...
- 微信小程序之特殊效果及功能
一.下拉刷新效果 假设页面为index文件,那么代码如下: index.json: { "enablePullDownRefresh": true } index.js: //下拉 ...
- Linux man C++ 库函数
默认情况下,linux是的man是不能查阅C++的标准库函数的,这个很不方便,那有没有办法可以直接man C++标准库函数呢? 当然有,不过要自己动手,自己动手,才能丰衣足食! 1. 下载安装manp ...