Ir al contenido

AWS CloudFormation

AWS CloudFormation es el servicio de infraestructura como código de AWS. Usted describe toda su infraestructura en plantillas y CloudFormation las genera de forma automática, reproducible y trazable.

¿Qué es AWS CloudFormation?

AWS CloudFormation es el servicio propio de AWS para Infraestructura como Código (IaC). En lugar de crear servidores, redes y bases de datos manualmente a través de la interfaz web de AWS, describes toda la infraestructura en una plantilla: un archivo de texto en formato YAML o JSON. CloudFormation lee esta plantilla y genera automáticamente todos los recursos descritos a partir de ella.

De este modo, la infraestructura se convierte en código: se puede versionar, revisar en una revisión de código y recrear de forma idéntica tantas veces como se desee. Se elimina la necesidad de hacer clic manualmente, la causa más frecuente de diferencias de configuración difíciles de detectar entre entornos.

Cómo funciona CloudFormation

  • Plantilla: la plantilla describe de forma declarativa el estado deseado de la infraestructura.
  • Pila: una instancia concreta de una plantilla; todos los recursos creados a partir de ella se gestionan como una unidad.
  • Conjunto de cambios: una vista previa que muestra, antes de cada cambio, qué se crearía, modificaría o eliminaría exactamente.
  • Detección de desviaciones: detecta si los recursos se han modificado manualmente a posteriori y se desvían del estado descrito.

Ventajas de la infraestructura como código

El enfoque declarativo de CloudFormation aporta varias ventajas tangibles. Entornos como el de staging y el de producción se pueden crear a partir de la misma plantilla, lo que garantiza que tengan una estructura idéntica. Cada cambio en la infraestructura se puede rastrear en el historial de versiones. Y, en caso de que se pierda todo un entorno, se puede restaurar por completo a partir de la plantilla en poco tiempo. Si un cambio falla, CloudFormation puede restablecer automáticamente la pila a su estado anterior.

CloudFormation y Terraform

CloudFormation está especializado en AWS y está profundamente integrado. Terraform, igualmente muy extendido, sigue el mismo enfoque de «infraestructura como código», pero funciona con múltiples proveedores. Para entornos exclusivamente de AWS, CloudFormation es una opción obvia; en escenarios multicloud, Terraform muestra sus puntos fuertes. Ambas herramientas resuelven el mismo problema básico.

CloudFormation en las pymes

En cuanto una infraestructura supera unos pocos recursos, la «infraestructura como código» es la base adecuada. CloudFormation evita que el conocimiento sobre el entorno exista únicamente en la mente de personas concretas y hace que cada cambio sea verificable. Por lo tanto, es al mismo tiempo un componente importante de los flujos de trabajo automatizados de CI/CD, en los que también se implementan de forma controlada los cambios en la infraestructura.

Preguntas frecuentes sobre AWS CloudFormation

CloudFormation en sí es gratuito para los recursos propiedad de AWS. Solo paga por la infraestructura que se crea con él, es decir, por las instancias EC2, las bases de datos o los componentes de red. No hay cargos adicionales por utilizar el servicio en sí.

Ambos implementan la infraestructura como código. CloudFormation se especializa en AWS y está profundamente integrado allí. Terraform funciona con todos los proveedores y es adecuado para entornos multicloud. CloudFormation es la opción obvia para configuraciones puramente AWS, Terraform para múltiples proveedores.

Un conjunto de cambios es una vista previa de un cambio de infraestructura planificado. Muestra exactamente qué recursos se crearán, modificarán o eliminarán antes de su ejecución. Esto permite reconocer los efectos imprevistos antes de que el cambio surta efecto.

CloudFormation puede restablecer automáticamente una pila a su estado anterior y funcional en caso de error (rollback). Esto mantiene la coherencia de la infraestructura en lugar de permanecer en un estado intermedio a medio cambiar.

¿Te interesa?

Hablemos de tu proyecto. Te asesoramos sin compromiso.

Contactar

Última actualización: mayo 2026