使用容器技术时务必当心的几个问题

日期: 2016-02-24 作者:Bob Plankers翻译:张冀川 来源:TechTarget中国 英文

你听说过吗?容器技术是IT救世主。应用开发人员能够检出容器镜像,安装应用,然后重复部署。据容器软件厂商Docker所说,使用容器技术,开发人员能够构建、传输并在任何地方运行任一应用。 Docker与Java有很多相似之处。

Java承诺编译一次后就能够到处运行。这个承诺相当大胆,而且太阳公司(现在是Oracle)几乎是彻头彻尾地失败了。我们常常因Java版本问题陷入困境,向前以及向后都不兼容、平台不兼容、在不同平台间遇到性能问题、安全问题等等。 容器同样会遇到部分相同的问题。

尽管承诺抽象自底层操作系统,但仍需要关注底层操作系统。尤其需要升级操作系统或者打补丁,而开发人员几乎不会升级操作系统或者给……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

你听说过吗?容器技术是IT救世主。应用开发人员能够检出容器镜像,安装应用,然后重复部署。据容器软件厂商Docker所说,使用容器技术,开发人员能够构建、传输并在任何地方运行任一应用。

Docker与Java有很多相似之处。Java承诺编译一次后就能够到处运行。这个承诺相当大胆,而且太阳公司(现在是Oracle)几乎是彻头彻尾地失败了。我们常常因Java版本问题陷入困境,向前以及向后都不兼容、平台不兼容、在不同平台间遇到性能问题、安全问题等等。

容器同样会遇到部分相同的问题。尽管承诺抽象自底层操作系统,但仍需要关注底层操作系统。尤其需要升级操作系统或者打补丁,而开发人员几乎不会升级操作系统或者给操作系统打补丁。研究表明很多容器镜像存在严重的、无法调节的安全性问题。进一步说,容器技术存在很大的信任问题。开发人员正在使用互联网上陌生人构建的容器镜像构建应用吗?你怎么知道这些镜像是安全的,没有包括后门或恶意软件?

和Java类似,容器同样存在版本问题。目前有很多不同的容器软件,比如Docker、Rocket、LXC、VMware ThinApp、Solaris Zones等等,两个不同的开发团队选择两种不同的技术是很常见的。每一种容器技术都存在与底层基础设施之间的兼容性问题。开发人员需要X版本的容器技术,但与组织支持并保护的操作系统不兼容,要么就需要重新改造,这违背了对员工的时间承诺。

而且容器几乎没有提供管理接口。Chargback/showback从未听说过,也没有提供安全工具。在常规框架中备份与恢复也无法实现,这对日常操作、灾难恢复以及业务连续性来说都是个大问题,变更管理也被取消。考虑到上述问题,我认为容器是一种为开发人员精心设计的逃避传统职责的方式,尤其就风险管理而言更是如此。尽管开发人员正在享用容器承诺的免费午餐,我总是想知道是谁在付费,因为午餐价格不菲。

那么,我们需要做什么?首先,我们开始思考一直被问到的完全相同的问题。如何处理容器故障?应用数据被保存在哪儿?如何被保护?我们能在一个容器平台上为所有团队提供标准化的容器吗?谁正在构建并维护黄金档容器镜像,如果不是组织自己,那么如何信任这些容器镜像?我们的应用如何进行安全升级?容器如何与变更管理流程紧密配合,如何做容量管理?说到底,世界上并没有免费的午餐。

作者

Bob Plankers
Bob Plankers

Bob Plankers 是Midwestern大学的虚拟化和云计算架构师,也是Lone Sysadmin 博客的博主。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐

  • 如何解决常见VMware VIC和Docker容器问题

    VMware VIC(vSphere Integrated Containers)具有很多吸引用户的卖点,但是使用Docker容器运行微服务demo应用并不是其中一项。

  • 描绘VMware容器未来蓝图:VIC与Pivotal

    容器技术已经推出几年了,而且其原理很容易理解。容器成本低、运行速度快、易于部署而且承诺提供更大的可扩展性。在容器需求量持续增加期间,VMware开发了自己的容器平台以满足不断增长的需求—vSphere集成容器(VIC)以及Photon Platform。

  • VMware和Pivotal在容器领域达成合作

    Pivotal Container Service将Kubernetes集成到vSphere,同时借助NSX提升安全性,但是这项新服务让我们不得不思考VMware自有容器项目的问题。

  • Apache Mesos:让你资源利用率更高、扩展性更好

    Apache Mesos,它是一个开源软件,可以在一组机器上抽象出存储、CPU和内存 Apache Mesos的主要吸引力之一是它线性扩展,这意味着随着负载水平的增加,响应时间可以成比例地增加。