基于 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 ...
随机推荐
- ASP.NET5使用FaceBook登录
原版教程 使用VS2015创建Web应用: 此教程使用的是FaceBook账号登录,需要添加相关的类,打开Nuget: 搜索Microsoft.AspNet.Authentication.Facebo ...
- Linux笔记:vi常用命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,在很多时候我们都需要使用vi修改服务端配置,vi其实非常强大,只要命令使用熟练的情况下,编辑速度并不亚于现在的图形化编辑器,这里简单地介绍一下它 ...
- [中英对照]Linux kernel coding style | Linux内核编码风格
Linux kernel coding style | Linux内核编码风格 This is a short document describing the preferred coding sty ...
- json对象按时间排序
//正序var data = {"rows": [{"name": "张三","time": "2011/4/ ...
- 单点登录(SSO)
单点登录SSO(SingleSign-On)是身份管理中的一部分.SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后, ...
- 【angular5项目积累总结】文件下载
download() { const token = localStorage.getItem('token'); let headers: HttpHeaders = new HttpHeaders ...
- bootstrap栅格系统的属性及使用
栅格系统 媒体查询 在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值. 小屏幕(平板,大于等于 768px) @media (min-width: ...
- JBoss 实战(2)
转自:https://www.cnblogs.com/aiwz/p/6154591.html JBOSS HTTP的Thread Group概念 JBOSS是一个企业级的J2EE APP Contai ...
- ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 问题修改
ubuntu 常见错误–Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx或者apt-get update时出 ...
- 撩课-Java每天5道面试题第23天
146.什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于MVC架构的 用来简化web应用程序开发的应用开发框架, 它是Spring的一个模块, 无 ...