我读到过,基本的 Amazon Ami 已经内置了 docker 支持。
有一些事情我不明白,希望有人能帮忙。
VM(AWS 实例)的启动速度是否比 Docker 容器慢?
两个小型虚拟机在其内部运行一个 Docker 应用程序,与一个大型虚拟机在其内部运行两个 Docker 应用程序相比,前者的性能会更好吗?
是否存在什么场景/服务让我可以利用容器的启动速度而不是虚拟机(AWS 实例)的启动速度来自动扩展应用程序?
谢谢
答案1
就在上周,亚马逊发布了关于容器计算的博客文章。那里对好处的总结相当到位。
VM(AWS 实例)的启动速度是否比 Docker 容器慢?
是的,启动一个 EC2 实例可能需要几分钟。启动一个 docker 容器可能需要几秒钟就可以运行。
两个小型虚拟机在其内部运行一个 Docker 应用程序,与一个大型虚拟机在其内部运行两个 Docker 应用程序相比,前者的性能会更好吗?
单个大型实例可能会带来更好的整体效率,因为只有一个主机操作系统的开销。显然,除了性能之外,还有其他问题,例如可用性,因此运行两个实例可能仍然是明智的(特别是如果它们位于不同的可用区域)。
是否存在什么场景/服务让我可以利用容器的启动速度而不是虚拟机(AWS 实例)的启动速度来自动扩展应用程序?
也许,您可能会受到主机 VM 总体容量的限制,因此如果超出此容量,您将不得不启动另一个 VM。话虽如此,如果您在另一台主机上有空闲容量,您可能能够更快地移动内容以更好地利用您的容量。