https://aws.amazon.com/es/cloudformation/
AWS CloudFormation proporciona un lenguaje común para que modele y aprovisione recursos de aplicación de AWS y de terceros en su entorno de nube. AWS CloudFormation permite utilizar lenguajes de programación o un archivo de texto simple para modelar y aprovisionar, de una manera segura y automatizada, todos los recursos necesarios para las aplicaciones en todas las regiones y cuentas. Esto proporciona una única fuente de confianza para los recursos de AWS y de terceros.
Introducción a AWS CloudFormation (3:01)
Beneficios
Modelar todo
AWS CloudFormation permite modelar toda la infraestructura y los recursos de aplicación con un archivo de texto o lenguajes de programación. El Registro y la CLI de AWS CloudFormation facilitan la administración de recursos de terceros con CloudFormation. Esto proporciona una única fuente de confianza para los recursos de AWS y ayuda a estandarizar los componentes de la infraestructura que se utilizan en toda la organización, esto permite la conformidad con la configuración y la solución de problemas de forma más rápida.
Automatización e implementación
AWS CloudFormation suministra sus recursos de aplicación de una manera segura y repetible, esto permite crear y recrear su infraestructura y aplicaciones, sin tener que realizar acciones manuales ni escribir scripts personalizados. CloudFormation se encarga de determinar las operaciones correctas que deben realizarse cuando se administra la pila, organizándola de forma eficiente, y anula cambios automáticamente si se detectan errores.
Solo es código
Codificar la infraestructura le permite tratarla simplemente como código. Puede escribirla con cualquier editor de código, registrarla en un sistema de control de versiones y revisar los archivos con los miembros del equipo antes de implementarla en producción.