Características de 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 lo necesite, en lugar de administrar los recursos de manera individual. Puede administrar y aprovisionar pilas en varias cuentas y regiones de AWS.

Extensibilidad

Mediante el registro de AWS CloudFormation, puede modelar y aprovisionar recursos y módulos de terceros publicados por los socios de la Red de socios de AWS (APN) y la comunidad de desarrolladores. Algunos ejemplos de recursos de terceros son las herramientas de monitoreo, de productividad de equipos, de administración de incidentes y de control de versiones, junto con recursos de socios de APN como MongoDB, Datadog, Atlassian Opsgenie, JFrog, Trend Micro, Splunk, Aqua Security, FireEye, Sysdig, Snyk, Check Point, Spot by NetApp, Gremlin, Stackery e Iridium. También puede explorar, descubrir y elegir entre una colección de módulos precreados por JFrog y Stackery, junto con los mantenidos por AWS Quick Starts.

Puede crear sus propios proveedores de recursos mediante CLI de AWS CloudFormation, una herramienta de código abierto que simplifica el proceso de desarrollo e incluye pruebas y capacidades de generación de códigos locales.

Administración entre cuentas y entre regiones

CloudFormation StackSets permite aprovisionar un conjunto común de recursos de AWS en varias cuentas y regiones con una única plantilla de CloudFormation. StackSets se encarga de aprovisionar, actualizar o eliminar pilas de manera automática y segura independientemente del lugar donde se encuentren.

Creación con JSON/YAML

CloudFormation permite modelar todo el entorno en la nube en un archivo de texto. Puede utilizar lenguajes declarativos de código abierto, como JSON o YAML, para describir los recursos de AWS que desea crear y configurar. Si prefiere diseñar de manera visual, puede usar AWS CloudFormation Designer como ayuda para empezar a usar plantillas de AWS CloudFormation.

Creación con lenguajes de programación conocidos

Con el kit de desarrollo de la nube de AWS (AWS CDK) puede definir el entorno de la nube utilizando TypeScript, Python, Java y .NET. El kit de desarrollo de la nube de AWS (AWS CDK) es un marco de desarrollo de software de código abierto que sirve para modelar los recursos de las aplicaciones en la nube mediante lenguajes de programación conocidos y, a continuación, para aprovisionar su infraestructura utilizando CloudFormation directamente desde su entorno de desarrollo integrado (IDE). CDK provee componentes de alto nivel que preconfiguran recursos en la nube con valores predeterminados fiables. Esto le permite crear aplicaciones en la nube sin necesidad de ser un experto. Más información sobre AWS CDK.

Creación sencilla de aplicaciones sin servidor con SAM

Cree aplicaciones sin servidor de manera más rápida con el modelo de aplicación sin servidor (SAM) de AWS , un marco de código abierto que proporciona una sintaxis abreviada para expresar funciones, API, bases de datos y asignaciones de origen de eventos. Con solo unas líneas por recurso, puede definir la aplicación que desea y modelarla usando YAML. Durante la implementación, SAM transforma y amplía la sintaxis de SAM dentro de la sintaxis de CloudFormation. 

Controles de seguridad

CloudFormation automatiza el aprovisionamiento y la actualización de la infraestructura de una manera segura y controlada. No hay pasos ni controles manuales que puedan provocar errores. Puede utilizar desencadenadores de reversión para especificar las alarmas de CloudWatch que CloudFormation debe monitorear durante el proceso de creación y actualización de la pila. Si se activa alguna alarma, CloudFormation revierte la operación completa de la pila a un estado implementado anterior.

Con ChangeSets, puede ver antes de la ejecución, la versión preliminar de los cambios propuestos que CloudFormation pretende hacer en la infraestructura y los recursos de aplicación para que la implementación resulte tal como se la planificó. CloudFormation determina las operaciones correctas que deben realizarse, aprovisiona recursos de forma eficiente y anula los cambios automáticamente si se detectan errores. Esto hace que el estado de la infraestructura y los recursos de aplicación vuelvan al último estado conocido. Con Drift Detection puede hacer el seguimiento de los cambios a los recursos fuera de CloudFormation y asegurarse de tener siempre el panorama más actualizado de su infraestructura.

Previsualización de cambios en su entorno

El conjunto de cambios de AWS CloudFormation permite previsualizar de qué manera los cambios propuestos a una pila podrían afectar a los recursos en ejecución, por ejemplo, para verificar si los cambios eliminarán o reemplazarán un recurso crítico. CloudFormation implementa los cambios en la pila solo después de que usted decida ejecutar el conjunto de cambios. 

Administración de dependencias

AWS CloudFormation administra automáticamente las dependencias entre los recursos durante las acciones de administración de la pila. No tiene que preocuparse por especificar el orden en que se crean, actualizan o eliminan los recursos; CloudFormation determina la secuencia correcta de acciones que se debe usar para cada recurso al ejecutar las operaciones de la pila. 

Administración de pilas de Git

AWS CloudFormation admite la actualización de una pila a partir de una plantilla de CloudFormation almacenada en un repositorio remoto de Git. Con esta característica, sabrá si la implementación de una pila se realizó correctamente o no, sin tener que salir de su repositorio remoto, de modo que ahorrará tiempo al evitar el cambio de contexto.

Más información acerca de los precios de AWS CloudFormation

Más información acerca de los precios de AWS CloudFormation
¿Está listo para crear?
Comience a utilizar AWS CloudFormation
¿Tiene más preguntas?
Contáctenos