容器热潮:还在等什么?

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:
  如今虚拟化已成为IT主流,因为它通过在系统硬件和软件之间提供抽象层来简化软件开发。但即使这种广泛采用的技术,也受到行业永远在追求更好的工具这一趋势的威胁。

容器技术来势汹汹。

位于纽约的451 Research分析公司认为容器最终可能比OpenStack项目对IT有更大的影响。虽然新兴技术正在发出轰鸣,其生态系统是新兴的,而且缺少功能,如强大的管理工具。目前为止,在生产环境中的应用规模是最小的。

容器热潮:还在等什么?

容器受到越来越多关注,因为它在开发和部署应用程序时提供了改进的可移植性,而且能比虚拟机更有效地使用资源。

组织面临着快速应对不断变化的市场需求的压力,竞争加剧缩短产品生命周期。作为回应,企业开始采用DevOps来加快新软件发布速度。容器加速程序配置任务与应用程序基础结构设置。

降低成本是另一个优点。容器标准化了供应商如何开发和交付软件,理论上减少定制开发并降低了成本。 IBM大数据大学(BDU)发现,迁移到容器将基础设施成本降低了两个数量级,IBM BDU的新兴技术总监兼首席技术官Leon Katsnelson在某个在线培训课程中表示。当新技术引起兴趣时,同时也存在不足。他说:“容器管理领域非常不成熟。”

容器现在是应用程序开发周期的相对较小的一部分,但已经获得了很大的牵引力。

对于IT部门来管理系统、应用软件需要与系统基础架构相关联。目前,从协调网络,分配存储到应用程序所需的分配容器,大部分是专有技术或缺失。

填补空白

创业公司和成熟供应商一直致力于提供模块化容器基础架构服务和业务流程软件。这些产品需要与现有工具集成,以便公司可以监控容器对系统基础架构的影响:服务器、网络和存储。还有很多工作需要完成。

已经出现了三个开源项目来帮助填补空白:

  • Google构建了Kubernetes,软件旨在管理集群,然后将该软件捐赠给Cloud Native Computing Foundation。现在在Linux基金会的指导下运营的非盈利性供应商联盟,专注于通过创建一套新的通用容器技术来推动云系统的发展。 Kubernetes旨在帮助用户自动部署应用程序并监控正在进行的操作。
  • Docker是一个开源项目,专注于建设容器生态系统。Docker Swarm使用Docker Engine命令行界面构建容器的原生群集系统。一个Swarm就是一系列运行相同镜像的主机集合;该标准提供集群管理与集成功能。
  • Mesos由开源Apache软件基金会支持。该项目将CPU、内存、存储和其他计算资源从机器中剥离——不再考虑物理或虚拟服务器。这使得容错和弹性分布式系统成为可能。

这些不同开源管理措施之间的能力和分界线模糊而且不断变化。某些企业可能混合使用它们。其他人可以选择让系统自主运行。

虽然对容器市场的兴趣很大,但新兴生态系统还不完整。开源系统主要用于Linux容器。随着Windows Server 2016 中加入容器,许多IT组织正在观望基于Windows应用程序的容器化技术。

各种支持机制处于初级阶段。培训和认证计划很少。Cloud Native Computing Foundation基金会和OpenStack分销商Mirantis提供Kubernetes培训和认证计划。

第三方支持大量缺失。容器管理供应商正在慢慢建立合作伙伴网络,所以对容器进行业务测试将有更多的空间来寻求帮助。

越来越多的创业公司正在努力解决各种缺陷。据估计,容器供应商的数量已超过100家。

许多企业正处于部署容器的初期阶段。 451 Research的“市场监测:云端技术”报告显示,25%的企业使用容器;只有34%的采用者在生产环境中应用容器。

走出主场

毫不奇怪,很少有主流公司在生产环境中运行容器。与许多新技术一样,早期采用者通常是技术公司。例如,IBM的BDU倡议民主化数据科学和数据工程技能的使用。超过60万IT专业人士参加大数据基础、Hadoop、Spark和数据科学等课程。

BDU项目将其系统作为软件即服务(SaaS)模式运行,部署在三大洲,由两个云提供商(IBM Softlayer和中国的阿里巴巴云)提供支持。管理快速变化的工作负载可能具有挑战性。在BDU(大数据大学简称),系统需要处理创建与关闭每个用户访问实验室时所用的复杂多容器堆栈。因此,系统必须做出反应;必须在两分钟内创建环境。

IBM BDU开始采用传统基于云的虚拟化基础设施。IBM的Katsnelson说:“我们的用户基础迅速增长,成本上升到无法承受的程度。”

该公司于2016年初启动了容器管理平台的研究,评估了三个选项,并最终选择Rancher Labs。

“我们赞赏这样一个事实:Rancher没有强迫我们走上某条指定道路,而是根据我们的理解与市场成熟度,提供替代技术的选择,”Katsnelson说。

BDU的每个SaaS部署包括超过25个微服务,每个微服务使用多个容器。早期的结果十分振奋人心,因为IBM BDU在扩大其用户基础的同时显着降低了基础架构成本。

管理模式变更

Planet Labs拥有300名员工,是另一家在容器上运作的科技公司。该创业公司成立于2010年,由美国航空航天局的科学家组成,该创业公司发射了一系列卫星,提供地理空间数据服务,如测量农业产量、监测自然资源利用或在自然灾害后提供援助。

Planet Labs开始在Amazon Web服务器上运行的Ubuntu和Debian发行版中构建应用程序。但是随着业务的发展,这种技术创造了瓶颈。 “在创建系统镜像时,我们需要更加一致和快捷。”Planet Labs工程总监Troy Toman表示。

该公司希望迁移到容器,评估不同选项并选中CoreOS。这种变化有助于开发:更快地创建和部署应用程序映像。但是,也出现了新的挑战。

“不能用管理传统应用程序的方式管理容器,”Toman说。

实例被创建和销毁得如此之快,以至于曾经可靠的监控工具没有意义。他说,工作负载是如此动态地生成,以至于测量不同系统节点(服务器、网络和存储)的性能几乎没有任何价值。因此,企业在寻找可能的性能问题时需要思考不同。IT团队需要进行实验,而不是设定位置的教条式监控项。例如,在动态创建应用程序时更改参数,然后观察任何新的故障点。

随着市场的成熟,预计将有更多的基础设施系统管理工具问世。整合已经开始,因为Apprenda收购了Kubernetes的支持者Kismatic,思科收购了DockX Swarm支持者ContainerX。

总而言之,容器管理正在展现新市场的典型迹象。即使它的生态系统缺少一些关键部分,也正在产生很多的推进。问题成为时机之一。组织应该在现在购买还是等待观望市场发展?

“不要被叫卖声所引诱,”IBM的Katsnelson说。 “专注于你真正需要的,并保持简单。”

 
 
作者:佚名
来源:51CTO
相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
7月前
|
弹性计算 Kubernetes 负载均衡
容器技术基础-容器编排技术的崛起
容器技术基础-容器编排技术的崛起
96 0
容器技术基础-容器编排技术的崛起
|
4月前
|
Linux 虚拟化 云计算
云计算——容器
云计算——容器
37 0
|
人工智能 缓存 Kubernetes
容器技术的未来发展趋势
容器技术在未来的发力点是什么?容器的未来有哪些想象空间
779 0
|
Web App开发 Kubernetes Cloud Native
容器技术发展史
容器技术发展史
196 0
容器技术发展史
|
容器
容器发展简史
容器、CNCF、云原生、docker、K8S 这些技术词汇如雷贯耳,他们的关系是什么?一个简单时间轴了解展示容器化的发展历史,知道当前容器化的发展方向
235 0
容器发展简史
|
存储 数据管理 开发者
Portworx《年度容器技术采用情况调查》:多云成为使用容器技术的主要驱动力
在多个云平台上运行应用程序已经成为了容器技术使用的主要驱动力,带来了远超以往的益处,如开发者效率的提升以及支持微服务等。
995 0
|
容器 安全 云安全
安全容器的发展与思考
大家中午好,感谢大家在饥肠辘辘的中午不离不弃地来到我们的会场,我们带给大家的这段相声是关于安全容器技术的。我是王旭,半年前刚刚结束一段创业,和团队一起加入了蚂蚁金服,创业期间,2017年,我们在德州奥斯汀,和Intel OTC一起发布了Kata Containers安全容器项目,是这个项目的创始人之一;和我一起的是阿里云智能的奖哥,他是阿里云容器服务ECI的台柱子,也是rust-vmm开源项目的积极维护者。
5884 0
|
Kubernetes Cloud Native Serverless
2019 年,容器技术生态会发生些什么?
作者:阿里云智能事业部高级技术专家 张磊 1. Kubernetes 项目被采纳度将持续增长 作为“云原生”(Cloud Native)理念落地的核心,Kubernetes 项目已经成为了构建容器化平台体系的默认选择。
3031 0
|
监控 容器
CloudCare容器技术白皮书
DevOps的方法论已经广泛应用到各种有开发,测试,运维团队的场景中,实际落地案例下在资源编排,容器集群管理,镜像仓库管理,容器服务监控上有大量的技术平台和技术栈组合。结合CloudCare在大量企业客户场景下的实际案例,本文整理输出了我们的技术白皮书。
1667 0