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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

不足半数世界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(转载)

相关文章
|
21天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
23小时前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
6 0
|
3天前
|
运维 Kubernetes Devops
构建高效自动化运维体系:DevOps与容器技术融合实践
【4月更文挑战第15天】 在当今快速发展的信息技术时代,传统的IT运维模式已难以满足业务敏捷性的需求。本文旨在探讨如何通过整合DevOps理念和容器技术来构建一个高效的自动化运维体系。文章将详细阐述DevOps的核心原则、容器技术的基础知识,以及两者结合的优势。此外,文中还将分享一系列实践经验,包括持续集成/持续部署(CI/CD)流程的搭建、微服务架构的应用,以及监控和日志管理策略的优化,以期帮助企业实现快速、可靠且安全的软件交付过程。
|
9天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
9天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
14 0
|
9天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
17 0
|
18天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
23 1
|
21天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
45 1
|
22天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
99 1
|
运维 Ubuntu Linux
干货 | 一文搞定 Docker 容器技术与常用命令
干货 | 一文搞定 Docker 容器技术与常用命令