amazon-web-services - elastic beanstalk deploy multicontainer
Instancia de Amazon Elastic Beanstalk vs EC2 con contenedores docker (2)
Sí, tus suposiciones son correctas. La diferencia es que para hacerlo en EC2, tendrá que administrar y supervisar sus contenedores por su cuenta. Así que supongo que para los entornos de producción tendrás que tener tu propio equipo para eso, o ir con BeanStalk.
También es mejor seguir este Docker en la documentación de Amazon .
Editar
Gracias por el comentario @sajithp. He actualizado el enlace.
Si entiendo correctamente, Elastic Beanstalk crea una instancia de EC2 para cada aplicación que implementas. Sin embargo, una aplicación normalmente no se ejecuta al 100% de la CPU, sin embargo, Amazon le cobra por cada instancia utilizada. Entonces, si implementara 5 aplicaciones con Dockerfiles, AWS cobraría el uso de 5 instancias de EC2 por mes.
Con esto en mente, ¿no puedo simplemente lanzar un EC2, instalar la ventana acoplable y ejecutar mis contenedores allí? ¿No sería eso mucho más rentable?
AWS ha integrado Elastic Beanstalk (EB) con el EC2 Container Service (ECS) para soportar entornos Docker de múltiples contenedores . Un entorno EB compuesto de varias instancias en un grupo de autoescalamiento puede ejecutar múltiples contenedores por instancia, administrados a través del agente de ECS y su API. Utilice .ebextensions
para asignar múltiples escuchas ELB a los contenedores que se ejecutan en instancias de EC2.
Vea este tutorial para ejecutar un Nginx + PHP-FPM en contenedores separados.
Gracias a @Synturas por informarme sobre esta actualización.