打破神话:容器vs虚拟机(三)

  • 来源:
  • 更新日期:2018-05-23

摘要:密度:在内存管理方面今天的虚拟化技术存在一个问题。现在虽然可以在机器上过度使用内存但通常会避免这种情况因为积极的内存过度使用的后果远大于好处。然而50-80%的典型虚拟机分配的内存从不使用因为实例的大小不正确或应用程序的内存消耗本质上是突发的。

 密度:在内存管理方面今天的虚拟化技术存在一个问题。现在虽然可以在机器上过度使用内存但通常会避免这种情况因为积极的内存过度使用的后果远大于好处。然而50-80%的典型虚拟机分配的内存从不使用因为实例的大小不正确或应用程序的内存消耗本质上是突发的。

容器不会遭受同样的问题它们使用的内存少于虚拟机因为它们固有地共享主机内核和操作系统。然而对于虚拟机可以通过实时跟踪资源利用率来解决,以便执行更好的调度工作负载放置和快速的工作负载重新平衡。
如果您的基础架构具有足够的智能性可以为群集中的每个虚拟机执行内存页面访问并对其进行跟踪,然后可以利用此洞察力来提高密度来为您的工作负载提供更一致的性能。
20130808152352_5840.jpg
每一项技术进步都有利有弊厂商可以提供解决方案缩小容器和传统虚拟化平台之间的差距。
话虽如此使用容器或虚拟机的决定归结为部署方法的选择容器可能非常适合那些倾向于部署新型Web应用程序的组织,这些应用程序本身是为扩展架构而设计的。 另一方面一些组织仍然运行需要自定义资源的应用程序,包括无法在基于容器的框架中部署的传统应用程序。
虚拟机和容器在IT中都占有一席之地所需要的是一个统一的基础架构可以处理他们两个。为了实现这一点基础设施需要随着时间的推移变得越来越智能化以便在这两种技术之间提供更好的密度、弹性和可移植性。