是2在AWS上正确部署容器的最低实例数?

所以我现在很忙,试图正确部署我的第一个dockerised应用程序。 它在本地和昨天完美运行,在这里有人的帮助下 ,我能够在Amazon EC2上的nano实例的背景下运行它,然后注销该实例并观察至less一段时间它运行完美,直到我login并停止。

然而,我怀疑这是一个黑客,他写道:

请注意,如果您的容器内的应用程序进程崩溃,容器将仍然停止。 这是使用诸如AWS ECS之类的协调器来定义试图始终运行一定数量的任务的服务的原因之一。 ECS还帮助将Docker容器放到实例上,并自动在后台为您启动。

所以我一直在疯狂地阅读这些教程 ,在ECS CLI上安装nano实例的东西。 当我看到有人在这里写了关于EC2和ECS之间的区别时,我开始怀疑2是正确部署的最小实例数。

这是真的? 一个运行应用程序,另一个看运行它?

如果是这样的话,我会租用第二个nano实例,并试着把这个ECS放在它上面来观看第一个实例。 我需要一个docker-compose.yml或者完成这个最简单的方法是什么?

不,ECS是一个用于控制EC2实例上的容器的AWS服务。 它作为现有EC2实例的容器中的代理运行,不需要额外的实例。 AWS上的ECS服务然后联系代理容器。