He estado en Beanstalk durante aproximadamente 3 años creando un par de aplicaciones web (http://rentersEdge.ca por ejemplo). También tengo una única instancia de EC2 que uso para el trabajo auxiliar. Principalmente puedo hablar con Beanstalk porque no he ejecutado mis aplicaciones fuera de EC2. Beanstalk tiene una gran herramienta de línea de comandos para hacer implementaciones. Mira lo que comprometiste por última vez con git y actualiza los archivos correctos en tus servidores remotos. También hace algunas cosas para ponerlo en funcionamiento más rápidamente, como instalar el servidor web en una máquina y la base de datos en otra y dejar que se comuniquen entre sí. Dicho esto, creo que cometí un error al ir directamente a beanstalk para mi pequeña aplicación web MVP. Tener todo en un solo EC2 vm me habría ahorrado un poco de molestia y probablemente algo de dinero. Desventajas de beanstalk:
- Hacer una configuración personalizada es difícil, especialmente crear un httpd.conf personalizado para su aplicación. Parece no ser una manera fácil a pesar de mucha investigación. También tenga cuidado: si realiza CUALQUIER configuración personalizada por SSH en su servidor, se considera “fuera de banda” y se borra cada vez que se reemplaza su servidor. El servidor puede ser reemplazado en momentos aleatorios si AWS cree que están desactualizados o no son saludables. O si los apaga por accidente.
- En segundo lugar, con una instancia EC2, puede apagarla y encenderla en cualquier momento y ahorrar dinero. Puede tener todo en uno y ahorrar dinero también. Para operaciones grandes, esto no importará, pero para un arranque bootstrap, esto hace la diferencia.
- En tercer lugar, me resulta un poco más difícil dar acceso a Beanstalk a terceros. Con una simple vm, solo les das una cuenta ftp. Para beanstalk, debe averiguar los roles de IAM y hacer que instalen el cliente de CLI de beanstalk.
Beanstalk es un buen producto y realmente una buena opción si sabe que su servicio va a crecer. Obtiene equilibradores de carga y escalado automático configurados automáticamente, que está fuera de mi dominio. Pero si solo está haciendo un POC o un MVP y desea ver si funciona, y tiene alguna experiencia configurando las cosas usted mismo, considere una sola instancia de EC2.
- ¿Por qué mi instancia de Amazon EC2 es muy lenta?
- ¿Ya están todos frustrados al trasladar todo a "The Cloud"? Me encantan los datos instantáneos, locales y seguros ... ¿pensamientos relacionados con tener MS Office en la nube?
- ¿Deberíamos actualizar a la instancia grande de AWS?
- ¿Cuál es la ventaja de AWS sobre Microsoft Azure?
- ¿Cuál es la mejor manera de enviar datos desde Excel a una base de datos en la nube?