容器的主机操作系统有多重要?

日期: 2015-11-17 作者:Stephen J. Bigelow翻译:张冀川 来源:TechTarget中国 英文

操作系统与容器弹性、可扩展性以及脆弱性的关系有多大? 容器依赖于底层的主机操作系统,操作系统内核通常是Linux的某个版本。运行在该操作系统之上的所有容器将共享相同的操作系统内核,因此容器提供了独特的福利与脆弱性。 既然服务器上的所有容器共享同样的主机操作系统,那么就不需要在每个容器中安装一个操作系统(也就是不必每台虚拟机需要一个单独的操作系统)。这可能会显著减少容器部署时的主机许可成本。

还能够显著减少每个操作系统迭代所需要的计算资源—不是10台虚拟机需要10个主机操作系统,大概有30个容器实例的类似系统可能只需要为一个主机操作系统分配CPU、内存以及存储。 但系统中的所有实例同样完全依赖于单……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

操作系统与容器弹性、可扩展性以及脆弱性的关系有多大?

容器依赖于底层的主机操作系统,操作系统内核通常是Linux的某个版本。运行在该操作系统之上的所有容器将共享相同的操作系统内核,因此容器提供了独特的福利与脆弱性。

既然服务器上的所有容器共享同样的主机操作系统,那么就不需要在每个容器中安装一个操作系统(也就是不必每台虚拟机需要一个单独的操作系统)。这可能会显著减少容器部署时的主机许可成本。还能够显著减少每个操作系统迭代所需要的计算资源—不是10台虚拟机需要10个主机操作系统,大概有30个容器实例的类似系统可能只需要为一个主机操作系统分配CPU、内存以及存储。

但系统中的所有实例同样完全依赖于单个操作系统。如果操作系统宕机,系统中的所有的容器同样将无法使用。此外,操作系统遭遇恶意软件攻击(或者是攻击从容器延伸到操作系统)可能会传导给其他容器并以不受控的方式传播攻击。这与虚拟机的行为完全不同,虚拟机在很大程度上孤立的而且不受这类依赖关系的影响。当太多的容器实例同时争夺操作系统的注意力时,大量访问单个操作系统的I/O子系统可能会导致容器性能退化。

容器迁移选项同样存在局限性。既然容器工作负载共享同样的操作系统内核,那么容器只能够被迁移到另一个与现有系统内核相兼容的系统中。例如,Linux容器无法被迁移到运行Windows服务器的系统中。当有运行相同操作系统的系统之间拥有大量计算容量时这不是个大问题。但当容器的主机操作系统只占整个环境的一小部分时可能就会有问题了(比如少量的容器化SUSE Linux操作系统在拥有大量Windows Server 2012数据中心内运行时)。

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

翻译

张冀川
张冀川

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

相关推荐

  • IT新职位要求提高软技能、业务头脑

    专家指出市场已经开始为非传统技能赋予更高的价值。很多企业现在希望潜在的员工除满足以往的岗位要求外,还具备某些业务经验或者至少对业务有大致的了解。

  • 《IT新架构》:凡所兴,必融合

    本期杂志讲述了容器技术可提供价格较低的硬件选择,其兴起给基于管理程序的虚拟化造成了相当的威胁。然而好的局面是并非要在容器和虚拟机之间争个你死我活,而是如何更好地结合二者。

  • 微服务和容器所引发的数据中心变革

    软件定义基础架构、微服务和容器是当前IT领域最为热门的话题,这些技术对数据中心的构建和运行方式产生了颠覆式影响,并且能够提升系统性能、弹性以及易用性。

  • 容器与虚拟机不对立:集成才是终极目标

    很多早期用户发现容器和虚拟机配合非常默契——就像是巧克力和花生酱。但并非是巧克力覆盖花生酱,容器、虚拟机这两种技术今后的融合看起来可能完全不同,要比巧克力酱棒的多。