Apéndice A. Nube Terraform en cinco minutos
Una infraestructura en la nube requiere un régimen de aprovisionamiento y mantenimiento del mismo modo que el código de tu aplicación. Hacer clic a través de las pantallas de la consola de AWS es una forma fácil de empezar, pero no escalará en organizaciones más grandes. Aquí es donde resultan útiles herramientas como Cloud Formation, AWS CDK y Terraform. Terraform es una herramienta de "infraestructura como código" de código abierto escrita en Go por HashiCorp que se basa en un lenguaje descriptivo sencillo para definir todos tus recursos en la nube. Terraform se especializa en crear instancias de servidor enteras en AWS por ti, al tiempo que elabora un mapa detallado de toda la infraestructura que tienes en ejecución en AWS. Por tanto, es una herramienta muy eficaz para gestionar tu inventario de AWS a escala.
Terraform también es extremadamente modular y te permite reutilizar eficazmente tu código de aprovisionamiento de infraestructura. Así que si necesitas volver a crear tu infraestructura para un equipo o entorno adicional, el diseño modular de Terraform te protege de la repetición de código. Esto es especialmente útil cuando se trata de microservicios, ya que es habitual tener una arquitectura replicable de ejecución independiente para cada caso de uso de usuario final .
Muchos libros sobre Terraform hacen un gran trabajo explicándolo en profundidad. Personalmente, disfruté leyendo Terraform: Up and Running de Yevgeniy Brikman ...
Get Seguridad y arquitectura de microservicios en AWS now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.