Docker和容器技术很火,却未能入CIO法眼

简介:

不足半数世界500强CIO受访者称其公司正在采用容器技术,表明该项技术并未能在大型企业中大展拳脚,那么为什么更多的IT高管没有拥抱Docker和CoreOS呢?

容器在开发者中风靡一时,它们采用开源软件创建,测试和运行应用程序。但这项由Docker和CoreOS提供的技术并没能入大多数世界500强CIO的法眼,其对获得大型企业采用率似乎是长路漫漫。专家表示,随着CIO将传统环境替换为云基础设施并遵循agile 和DevOps法则重塑它们的IT部门,这种情况将发生改变。

虚拟化技术以实现公司在单一服务器上运行多个操作系统来获取更高效地计算。但虚拟机每个操作系统仅支持一个应用程序。而容器则是应用程序在其自身的容器内运行和在同一操作系统运行多个容器来进一步提升服务器资源利用率。开发者也能在Linux服务器或虚拟机之间移动容器并改变应用程序或部分的应用程序,叫作微服务。支持者表示在移动和网络应用程序不断升级的时代,容器能赋予其更大的灵活性。

对于创建和测试云系统应用程序“Docker和容器化是重要的催化剂”,Docker CEO Ben Golub表示。本月初在华尔街日报相关活动中,其向超过80位CIO详实说明了容器和Docker的商业模式。该初创公司已从看好容器技术升值空间的投资商处获得了一个约10亿美元的估值。

CIO质疑容器化价值主张

Golub依旧保持其对容器化的高水平论调,但形势很快明朗化,许多CIO不大熟悉这个抽象技术。在活动期间进行的现场调查也表明仅44%的CIO正在采用容器软件。Golub则玩笑称剩余的56%正在使用容器而不自知。

然而,CIO们却匿名将他们的问题和意见摆上了台面:“我并没有看到它的价值主张——好像还有其它技术能做到这一点。好的工程和架构应当排除这种情况。”其它CIO询问了容器与红帽的Openshift——一项平台即服务技术,与配置管理工具如Puppet和Chef相同——有什么不同之处。其中一位CIO甚至表示:“如果Docker或它的竞争对手消失,企业会有什么损失?”

评论表明一些CIO认为它们的私有或公有云内运行虚拟机已经足够了。而且也可能确实如此,这取决于它们的应用程序开发过程。但专家称容器提供了一个比虚拟机更为强大的替代选择,用于支持DevOps实践的持续交付和集成属性。在DevOps中,代码更新和漏洞修复的测试和部署不必花费几天或几周时间,几分钟或几个小时就可以完成。

虚拟机的制约因素之一是它们专注于客户操作系统。当开发者对虚拟机进行如配置或修补的改变时,它们必须要进行一些其它的更新才能维持虚拟机环境。而容器的关键优势则是虚拟化该操作系统;容器并没有客户操作系统,因此当开发者改变一个容器时,所有其它容器也继承了这一变化。应用程序抽象化也意味着开发者无需交付一个特殊平台。“其它技术要求你标准化操作系统,选择一家云供应商,而这与想采用容器的人的做法相悖,” Golub在华尔街日报相关活动中如是说。

曾采用过容器技术的前惠普CIO,Ralph Loura称没有看到容器价值的CIO可能仍将它们的虚拟机简单部署到物理机,满足于单一盒子里运行多个操作系统。很有可能,它们无法跨越鸿沟进行持续集成和交付。

““容器化的好处就会被它们所忽视,因为它们没有改变自身的模式,”Loura表示。“当你开始适应微服务和DevOps,基于即时规模的环境,那么容器不仅合理而且非常引人注目。”因为它允许企业简化虚拟机管理,Loura如是说。

为什么大多数CIO不拥抱agile,DevOps?

Loura表示许多CIO正在极努力兼顾传统系统,采用大数据分析,开源,PAAS的项目和无数其它新兴技术相关的技术债务。很多人还在为采用要求业务和IT之间的密切协作的敏捷方法论,编码进程而不懈努力。对这样的CIO,DevOps仍旧不可捉摸还有距离感,至少要等到它们设计出自身的云计算战略。

“我打赌,在场的每一位CIO都已经看到了网络和数字化方面需求的大爆炸,而它们运营业务的方法没有设置做这个,”CoreOS CEO Alex Polvi称。他表示CIO正在与传统环境到云基础设施的转型作斗争。CoreOS旨在利用容器,安全工具和其它云迁移整体的组件来协助企业成功转型。Polvi称这项战略为“其它所有人的谷歌基础设施”,简称GIFEE。

这绝非偶然。为了以最佳状态运行它们的网络级基础设施,在过去的几年里,谷歌和脸谱网部署了数以万计的低成本商用硬件。初创公司如Docker和CoreOS采取了开源代码底层容器技术并使其大众化。现在投行诸如高盛,技术巨头如惠普,零售商如吉尔特集团都在部署Docker容器。Verizon和CA则采用来自CoreOS的容器。

但这些公司仍然是局外人。容器技术在开源软件,虚拟化和DevOps工具的长龙中是最新的,在其获得谨慎评估新兴技术的CIO支持之前由开发者使用。“CIO最终寻求的是比竞争对手更快处理业务问题,同时降低风险,遵守法规要求并提高效率的能力,” Redmonk公司分析师Fintan Ryan表示。“部分对Docker持观望态度的人正在试图了解其风险状况。”

结果是,许多CIO仍在考虑Docker和容器作为主要的一个测试和开发环境。随着时间的推移,生产工作负载将迁移到容器,Ryan如是说。

Loura表示赞同。“最终,容器将成为生产中的不可获或缺,”他表示。但其也认为容器技术会遭受企业冷遇至少五年。

本文转自d1net(转载)

相关文章
|
6月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
734 51
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
6月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
764 6
|
6月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
667 6
|
6月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
609 2
|
6月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
952 4
|
8月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1199 108
|
9月前
|
存储 监控 测试技术
如何将现有的应用程序迁移到Docker容器中?
如何将现有的应用程序迁移到Docker容器中?
699 57