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

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

相关推荐

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

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

  • 从OpenStack Ocata看容器技术的走势

    然而2017年2月,OpenStack社区却突然发布了OpenStack的第15个版本Ocata。这一版本的发布,与上一版本的发布时间间隔只有四个月。

  • 预测潜风险:加强容器保护

    容器是IT行业最热门的软件话题。共享虚拟机通用部分——操作系统、管理工具乃至应用,大大减少了镜像消耗的内存资源,同时减少了加载相同代码的众多副本所需占用的网络带宽。

  • 听安全老炮儿艾奇伟谈移动虚拟化

    过去,虚拟化技术一直被应用于桌面计算机上。那么在这个移动设备成为个人、企业重心的时代,虚拟化技术是否也可以在移动领域发挥作用呢?