了解在AWS实例上使用docker的情况

我已经读过,基本的亚马逊阿米已经build立在docker支持。

有一些我不明白,也许有人可以帮忙。

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

  2. 我会从2个运行Docker应用程序的小型VM中获得更多性能,而不是1个运行2个Docker应用程序的大型VM?

  3. 是否有任何场景/服务可以利用虚拟机(AWS实例)的启动速度利用容器的启动速度来自动调节应用程序?

谢谢

就在上周,亚马逊在容器计算上发布了一篇博客文章 。 那里的好处总结得非常好。

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

是的,启动一个EC2实例,可能需要几分钟的时间。 启动docker集装箱,它可能会在几秒钟内运行。

我会从2个运行Docker应用程序的小型VM中获得更多性能,而不是1个运行2个Docker应用程序的大型VM?

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

是否有任何场景/服务可以利用虚拟机(AWS实例)的启动速度利用容器的启动速度来自动调节应用程序?

也许,你可能会受到主机虚拟机总容量的限制,所以如果超过这个容量,你将不得不启动另一个虚拟机。 话虽如此,如果您在另一台主机上有多余的容量,您可以更快地移动,以更好地利用您的容量。