AWS CloudFormation
AWS CloudFormation le ofrece una forma sencilla de modelar un conjunto de recursos relacionados de AWS y de terceros, aprovisionarlos de manera rápida y consistente y administrarlos a lo largo de sus ciclos de vida tratando la infraestructura como un código. La plantilla de CloudFormation describe los recursos que desea y sus dependencias para que los pueda lanzar y configurar juntos como una pila. Puede usar la plantilla para crear, actualizar y eliminar toda una pila como una única unidad, tantas veces como sea necesario, en lugar de administrar los recursos de manera individual. Puede administrar y aprovisionar pilas en varias cuentas y regiones de AWS.
Beneficios
Prácticas recomendadas de automatización
Con CloudFormation, puede aplicar las prácticas recomendadas de DevOps y GitOps utilizando procesos ampliamente adoptados, como comenzar con un repositorio de git e implementar a través de una canalización de CI/CD. También puede simplificar la auditoría de cambios y desencadenar implementaciones automatizadas con integraciones de canalizaciones, como GitHub Actions y AWS CodePipeline.
Escale su infraestructura en todo el mundo
Administre el escalado de recursos compartiendo plantillas de CloudFormation que se usarán en toda su organización con el objetivo de cumplir con los estándares de seguridad, conformidad y configuración en todas las cuentas y regiones de AWS. Las plantillas y los parámetros permiten escalar fácilmente para que pueda compartir las prácticas recomendadas y las políticas de la empresa. Además, CloudFormation StackSets le permite crear, actualizar o eliminar pilas en varias cuentas y regiones de AWS, con una sola operación.
Integración con otros servicios de AWS
Para automatizar aún más la administración de recursos en su organización, puede integrar CloudFormation con otros servicios de AWS, incluidos AWS Identity and Access Management (IAM) para controlar el acceso, AWS Config para conformidad y AWS Service Catalog para distribuir aplicaciones llave en mano y controles de gobernanza adicionales. Las integraciones con CodePipeline y otras herramientas de creación le permiten implementar las últimas prácticas recomendadas de DevOps y mejorar la automatización, las pruebas y los controles.
Administre recursos privados y de terceros
Puede modelar, aprovisionar y administrar recursos de aplicaciones de terceros (como aplicaciones de monitoreo, productividad del equipo, administración de incidentes, CI/CD y control de versiones) junto con sus recursos de AWS. Utilice la CLI de CloudFormation de código abierto para crear sus propios proveedores de recursos de CloudFormation: tipos de recursos nativos de AWS publicados como código abierto.
Extienda CloudFormation a la comunidad
La organización de AWS CloudFormation GitHub ofrece proyectos de código abierto que amplían las capacidades de CloudFormation. CloudFormation Registry y CloudFormation CLI le permiten definir y crear proveedores de recursos para automatizar la creación de recursos de forma segura y sistemática. Con los proyectos de CloudFormation GitHub, puede hacer cosas como verificar las plantillas de CloudFormation para la conformidad de las políticas (con cfn-guard) o validar el uso de las prácticas recomendadas (con cfn-lint).
Funcionamiento

Clientes destacados

La solución ConvergeHEALTH Miner de Deloitte es un conjunto de herramientas y servicios que ayudan a acelerar la recopilación, el análisis y la administración de datos en todo el ciclo de vida de la investigación de la salud... Miner aprovecha una amplia gama de servicios de AWS. Utilizaron AWS CloudFormation y AWS Service Catalog para que Miner llegara a los clientes más rápido mediante el uso de infrastructure as code. Deloitte eligió las plantillas de AWS CloudFormation para codificar la infraestructura, que luego se puede implementar con un solo clic utilizando AWS Service Catalog.

Todas las redes de la empresa se diseñan, construyen y mantienen mediante plantillas de AWS CloudFormation. “Esto nos da el lujo de poder controlar la versión de nuestra red y permite realizar una duplicación exacta deesta para el desarrollo bajo demanda y la preparación de entornos”, afirma Witoff.

Expedia usa AWS CloudFormation con Chef para implementar su pila de frontend y backend completa en su entorno de AWS.

“Estamos encantados con AWS CloudFormation, ya que ahora somos capaces de utilizar la implementación de un clic en toda nuestra infraestructura”.
Artículos y publicaciones destacadas del blog
Escriba reglas de conformidad preventivas para las plantillas de AWS CloudFormation con el formato cfn-guard
04 de agosto de 2020
Luis Colon, Raisa Hashem y Josh Joy
Automated CloudFormation Testing Pipeline with TaskCat and CodePipeline
Deploy AWS CloudFormation stacks with GitHub Actions
New: Use AWS CloudFormation StackSets for Multiple Accounts in an AWS Organization
Using AWS CloudFormation to deploy software into Amazon EKS clusters
No se han encontrado publicaciones de blog en este momento. Consulte el Blog de AWS para conocer otros recursos.
Visite el blog Management & Governance para leer más información acerca de CloudFormation y otros servicios de administración y gobernanza de AWS.
Novedades

Obtenga más información sobre el modelado y el aprovisionamiento de capacidades de AWS CloudFormation.

Obtenga acceso instantáneo a la capa gratuita de AWS.

Comience a crear con AWS CloudFormation en la consola de AWS.
Más información sobre AWS CloudFormation