Capítulo 4. Cómo crear infraestructura reutilizable con módulos Terraform
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Al final del Capítulo 3, implementaste la arquitectura mostrada en la Figura 4-1.
Figura 4-1. La arquitectura que implementaste en capítulos anteriores incluía un equilibrador de carga, un clúster de servidores web y una base de datos.
Esto funciona muy bien como primer entorno, pero normalmente necesitas al menos dos entornos: uno para las pruebas internas de tu equipo ("staging") y otro al que puedan acceder los usuarios reales ("producción"), como se muestra enla Figura 4-2. Lo ideal es que los dos entornos sean casi idénticos, aunque puedes ejecutar servidores ligeramente más pequeños/menos numerosos en la fase de ensayo para ahorrar dinero.
Figura 4-2. La arquitectura que desplegarás en este capítulo tendrá dos entornos, cada uno con su propio equilibrador de carga, clúster de servidores web y base de datos.
¿Cómo se añade este entorno de producción sin tener que copiar y pegar todo el código de staging? Por ejemplo, ¿cómo evitas tener que copiar y pegar todo el código de stage/services/webserver-cluster enprod/services/webserver-cluster y todo el código de stage/data-stores/mysql