AWS CloudFormation ofrece a desarrolladores y administradores de sistemas un método sencillo de crear una colección de recursos de AWS relacionados entre sí para ofrecerlos de una manera ordenada y predecible.

Los desarrolladores utilizan las plantillas de muestra de AWS CloudFormation, o bien crean sus propias plantillas para describir los recursos de AWS, así como cualquier dependencia asociada o parámetros de tiempo de ejecución necesarios para ejecutar sus aplicaciones. No necesita saber el orden de aprovisionamiento de los servicios de AWS ni los detalles del funcionamiento de esas dependencias. CloudFormation se encarga de todo eso por usted. Después de haber implementado los recursos, puede modificarlos y actualizarlos de forma controlada y predecible, aplicando de hecho el control de versiones a la infraestructura de AWS de la misma forma en que se hace con el software. También puede visualizar las plantillas como diagramas y editarlas arrastrándolas en una interfaz de ratón con AWS CloudFormation Designer.

Puede implementar y actualizar una plantilla y su colección de recursos asociados (lo que se conoce como pila) con AWS Management Console, la interfaz de línea de comandos de AWS o las API. CloudFormation está disponible sin gastos adicionales; los clientes pagan únicamente los recursos de AWS necesarios para ejecutar sus aplicaciones.

Comience con AWS de forma gratuita

Cree una cuenta gratuita
O inicie sesión en la consola

Disfrute de doce meses de acceso a la capa gratuita de AWS y de otras características del nivel Basic de AWS Support, entre otras, un servicio ininterrumpido de atención al cliente, foros de soporte y muchas más.

CloudFormation-Video-Thumbnail
3:01
Introducción a AWS CloudFormation


CloudFormation_Benefit_Wide

AWS CloudFormation es compatible con una amplia gama de recursos de AWS, lo que permite crear una infraestructura de AWS de alta disponibilidad, fiable y escalable en función de las necesidades relacionadas con las aplicaciones.

CloudFormation_Benefit_Easy

CloudFormation facilita la organización e implementación de una colección de recursos de AWS, además de permitirle describir cualquier dependencia o parámetro especial para transmitirlo en el tiempo de ejecución. Puede utilizar alguna de las numerosas plantillas de muestra de CloudFormation (ya sea literalmente o como punto de partida).

CloudFormation_Benefit_Declarative

Para crear la infraestructura deseada, es necesario enumerar qué recursos de AWS, qué valores de configuración y qué interconexiones son necesarios en una plantilla y dejar que AWS CloudFormation haga el resto con unos cuantos clics en AWS Management Console, por medio de un comando con la utilización de la interfaz de línea de comandos de AWS o con solicitudes sencillas mediante llamadas a las API. No necesitará recordar los detalles de cómo se crean y se interconectan los respectivos recursos de AWS por medio de sus API de servicio, ya que AWS CloudFormation se encarga de ello por usted. Tampoco necesita confeccionar una plantilla desde cero si empieza a partir de una de las numerosas plantillas de muestra que se incluyen con AWS CloudFormation.

CloudFormation_Benefit_Code

Una plantilla puede utilizarse varias veces para crear copias idénticas de una misma pila (o para utilizarla como base de una nueva pila). Es posible capturar y controlar variaciones de la infraestructura específicas de cada región, como por ejemplo las AMI de Amazon EC2, así como nombres de instantáneas de Amazon EBS y Amazon RDS. Las plantillas son sencillos archivos de texto con formato JSON que pueden someterse a los mecanismos habituales de control de fuentes, almacenarse en lugares privados o públicos como Amazon S3 e intercambiarse por correo electrónico. Con AWS CloudFormation, puede "entrar en detalles" para ver exactamente qué recursos de AWS componen una pila. Usted conserva todo el control y tiene la capacidad de modificar cualquiera de los recursos de AWS creados como parte de una pila.

CloudFormation_Benefit_Customize

Puede utilizar parámetros para personalizar aspectos de la plantilla en el tiempo de ejecución, cuando la pila está compilada. Por ejemplo, puede transferir el tamaño de la base de datos de RDS, los tipos de instancias de EC2, la base de datos y los números de puerto del servidor web a AWS CloudFormation cuando cree una pila. Asimismo, es posible utilizar una plantilla configurada con parámetros para crear varias pilas que tengan diferencias controladas por usted. Por ejemplo, los tipos de instancias de Amazon EC2, los umbrales de alarmas de Amazon CloudWatch y la configuración de lectura de réplicas de Amazon RDS pueden diferir de una región de AWS a otra si usted recibe más tráfico de clientes en EE. UU. que en Europa. Es posible utilizar los parámetros de las plantillas para ajustar al detalle la configuración y los umbrales de cada región por separado, con la seguridad de que la aplicación se implementará de forma coherente en todas las regiones.

Benefit_Click-Drag_Orange

AWS CloudFormation Designer ofrece un diagrama visual de las plantillas, con iconos que representan los recursos de AWS y flechas para representar las relaciones entre ellos. La interfaz permite crear y editar plantillas arrastrando los elementos con el ratón y luego modificar los detalles de la plantilla con el editor de texto JSON integrado. CloudFormation Designer permite dedicar más tiempo a diseñar la infraestructura de AWS, y menos a la codificación manual de las plantillas.

CloudFormation_Benefit_Integration

Puede integrar AWS CloudFormation con las herramientas de desarrollo y gestión que desee.

AWS CloudFormation publica eventos del curso de las operaciones mediante Amazon Simple Notification Service (SNS). Con SNS, puede realizar un seguimiento del curso de las operaciones de creación y eliminación de pilas mediante correo electrónico, además de poder realizar la integración con otros procesos de manera programática.