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.

Puede utilizar las plantillas de muestra de AWS CloudFormation o crear las suyas propias para describir los recursos de AWS, así como cualquier dependencia asociada o parámetros de tiempo de ejecución necesarios para ejecutar su aplicación. 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 la consola de administración de AWS, la interfaz de línea de comandos (CLI) 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 soporte al cliente, foros de soporte y muchas más.

Vea cómo utilizan los clientes AWS CloudFormation y otros servicios de AWS.

Clientes destacados »

CloudFormation_video_thumb_824x361
3:01
Introducción a AWS CloudFormation

Vea el vídeo de introducción para aprender qué es AWS CloudFormation y en qué puede beneficiarlo.

simple-thumb
Aprovisione y administre su infraestructura de AWS como código

Aprenda cómo Simple, un banco online que forma parte de BBVA, utiliza AWS CloudFormation para administrar su infraestructura como código. La empresa utiliza AWS para ejecutar su plataforma de banca virtual y cumplir los estándares de seguridad de datos (DSS) del sector del pago con tarjeta (PCI) en sus entornos de desarrollo y producción. Gracias a AWS, Simple puede automatizar procesos que antes tardaban meses en completarse y así centrarse en el servicio al cliente, no en la administración de la infraestructura de TI.


CloudFormation_Benefit_Wide

AWS CloudFormation soporta una amplia gama de recursos de AWS, lo que le permite crear una infraestructura de AWS de alta disponibilidad, de confianza y escalable para satisfacer las necesidades de sus 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 cualquiera 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 la consola de administración de AWS, 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 e 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 comienza con 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 los nombres de las snapshots 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 email. Con AWS CloudFormation, puede “entrar en detalles” para ver exactamente qué recursos de AWS componen una pila. 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 EC2, la base de datos y los números de puerto del servidor web a AWS CloudFormation cuando cree una pila. Asimismo, puede utilizar una plantilla parametrizada para crear varias pilas que tengan diferencias controladas. 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 manera uniforme 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 administració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 email e integrar otros procesos de manera programática.


  • Nextdoor

    Aplicaciones web

    Por su flexibilidad y elasticidad al implementar servidores, Nextdoor utiliza plantillas de AWS CloudFormation. "Utilizamos AWS CloudFormation para la creación de redes con un solo clic. Es una herramienta muy sencilla", dice Wise. Nextdoor también utiliza la herramienta de automatización Puppet para definir y crear servidores en AWS, y la solución de administración de cloud RightScale para configurar y monitorizar máquinas en la cloud de AWS.

    Más información »

  • Coinbase

    Aplicaciones web

    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 de la misma para el desarrollo bajo demanda y la preparación de entornos", afirma Witoff.

    Más información »

  • WirelessCar

    Aplicaciones web

    Con AWS CloudFormation, WirelessCar puede crear y administrar clústeres de servicios de AWS como Amazon Elastic Compute Cloud (Amazon EC2) y Amazon Simple Storage Service (Amazon S3) empleando plantillas, lo que facilita mucho el aprovisionamiento y la actualización. "Después, ponemos sobre AWS CloudFormation nuestra propia capa de abstracción. Es importante para nosotros porque así se minimiza la configuración adicional que los desarrolladores deben realizar".

    Más información »

  • Mentor Graphics

    Aplicaciones web

    Cuando los ingenieros de aplicación de Mentor Graphics empiezan a crear un laboratorio virtual, utilizan Amazon Simple Storage Service (Amazon S3) para cargar primeras versiones de las imágenes en la sede central de Mentor Graphics. Los scripts de AWS CloudFormation crean una imagen de trabajo que permite a los ingenieros comenzar a configurar los productos.

    "AWS CloudFormation nos ha facilitado la conexión y el aprovisionamiento de recursos de AWS".

    Más información »

  • Expedia

    Aplicaciones web

    Expedia utiliza AWS CloudFormation junto a Chef para implementar su stack front-end y back-end completo en su entorno Amazon Virtual Private Cloud (Amazon VPC).

    Más información »

  • BrightRoll

    Aplicaciones web

    Brightroll utiliza AWS CloudFormation para crear entornos de prueba dinámicos que hacen posible el modelo de lanzamientos continuos de la empresa.

    Más información »

  • FC Barcelona

    Aplicaciones web

    "Estamos encantados con AWS CloudFormation, ya que así somos capaces de utilizar la implementación de un clic en toda nuestra infraestructura".

    Más información »

  • ME Bank

    Aplicaciones web

    Los desarrolladores de ME Bank crean en varios equipos de transformación nuevos productos y servicios, y completan las pruebas antes de enviar código creado en la cloud de AWS a un equipo centralizado de Environment Services. A continuación, Environment Services implementa el código en entornos que ejecutan AWS para realizar las pruebas de integración del sistema, desempeño y aceptación de usuarios ... AWS CloudFormation se utiliza para replicar plantillas de instancias, lo que proporciona la agilidad necesaria para mantener el ritmo del programa de cambios del banco.

    Más información »