了解 AWS 实例上 docker 的使用

了解 AWS 实例上 docker 的使用

我读到过,基本的 Amazon Ami 已经内置了 docker 支持。

有一些事情我不明白,希望有人能帮忙。

  1. VM(AWS 实例)的启动速度是否比 Docker 容器慢?

  2. 两个小型虚拟机在其内部运行一个 Docker 应用程序,与一个大型虚拟机在其内部运行两个 Docker 应用程序相比,前者的性能会更好吗?

  3. 是否存在什么场景/服务让我可以利用容器的启动速度而不是虚拟机(AWS 实例)的启动速度来自动扩展应用程序?

谢谢

答案1

就在上周,亚马逊发布了关于容器计算的博客文章。那里对好处的总结相当到位。

VM(AWS 实例)的启动速度是否比 Docker 容器慢?

是的,启动一个 EC2 实例可能需要几分钟。启动一个 docker 容器可能需要几秒钟就可以运行。

两个小型虚拟机在其内部运行一个 Docker 应用程序,与一个大型虚拟机在其内部运行两个 Docker 应用程序相比,前者的性能会更好吗?

单个大型实例可能会带来更好的整体效率,因为只有一个主机操作系统的开销。显然,除了性能之外,还有其他问题,例如可用性,因此运行两个实例可能仍然是明智的(特别是如果它们位于不同的可用区域)。

是否存在什么场景/服务让我可以利用容器的启动速度而不是虚拟机(AWS 实例)的启动速度来自动扩展应用程序?

也许,您可能会受到主机 VM 总体容量的限制,因此如果超出此容量,您将不得不启动另一个 VM。话虽如此,如果您在另一台主机上有空闲容量,您可能能够更快地移动内容以更好地利用您的容量。

相关内容