Puede pensar en AWS Elastic Beanstalk como una especie de versión automatizada de EC2, es decir, utiliza EC2 en el back-end para los servidores, pero no tiene que preocuparse por el aprovisionamiento manual de servidores, expandiendo los servidores cuando alcanza la capacidad , y así. Básicamente, le das a Beanstalk tu aplicación y la "escalará" por ti. De hecho, no se le cobra por Beanstalk, se le cobra por los recursos de AWS que está utilizando, como S3, SNS y EC2.
Entonces para responder a sus preguntas:
- Si desea control sobre la escala y el control de recursos, EC2 es lo que desea, pero tenga en cuenta que esto lleva a una gran cantidad de trabajo administrativo, y si no está familiarizado con los conceptos en cuestión, puede perderse un poco . Además, puede que no valga la pena el tiempo y el esfuerzo para hacerlo. Beanstalk le brinda escalabilidad sin microgestión.
- Las instancias MySQL Micro RDS comienzan en $ 0.025 por hora , mientras que las instancias Small EC2 comienzan en $ 0.020 por hora . Sin embargo, el servicio RDS proporciona varias funciones útiles , como el escalado automático, las copias de seguridad automáticas, la optimización de la base de datos, etc. Realmente depende de ti si quieres cualquiera o. Tendrá que ejecutar los números usted mismo y decidir cuánto tiempo desea dedicar a la DB.
- Es casi seguro que necesitará usar un proveedor de DNS para configurar un CNAME en su dominio. Casualmente, hay un servicio de AWS - Ruta 53 - que hace esto. IIRC, también hay varios servicios de terceros que pueden cerrar esta brecha para usted.
¡Espero que esto ayude!