Qué es CloudFormation y cuáles son sus beneficios
Curso de Introducción a AWS: Redes, Gobernanza y Machine Learning
Contenido del curso
Victor Hugo Vázquez Gómez
Juan José Mamani Tarqui
Jhon Freddy Tavera Blandon
Francisco Serrato Jiménez
Francisco Gaviria
Platzi Team
Elisa Zamarron Muñoz
FABIAN PEREZ
william josue casanova villamizar
Mario Alexander Vargas Celis
Jesus David Posada Escobar
Abinadi Contreras
David Jesús Rodríguez La Riva
Felipe Soler
Robert Vásquez
Leonardo Acosta
Kevin Ricardo Guerrero Cangas
Nicolas Restrepo
ANDRES ALFONSO MIRA MEJIA
Kevin Toruño
Bryan Castano
Jeisson Espinosa
Arturo Cerecero
Hasta ahora esta herramienta me parece la mas util de todas. Que genial tener en un JSON toda la infraestructura de la aplicacion.
CloudFront tambien
Amazon CloudFormation es un servicio que ayuda a los usuarios a modelar y configurar recursos de Amazon Web Services (AWS) de manera segura y eficiente. Permite a los usuarios utilizar archivos de texto, llamados plantillas, para describir y aprovisionar todos los recursos de AWS necesarios para sus aplicaciones.Los beneficios de usar CloudFormation incluyen:
CloudFormation: Permite crear y aprovisionar implementaciones de infraestructura de AWS de manera predecible y periódica; para crear aplicaciones con un alto nivel de confiabilidad, escalabilidad y rentabilidad en la nube. Lo que nos hace ver la infraestructura como código y poder versionarlo y controlarlo desde un manejador de versiones como git/github, donde podremos comparar, crear ramas, subir cambios o regresarnos a versiones anteriores.
Toca estandarizar los contenidos para que no pase lo de las ip a las subredes, pero muy buena la clase.
Con el servico de AWS CloudFormatio podemos especificar la infraestructura que vamos a utiliar para nuestra aplicaciones
Me corrigen si estoy equivocado por favor
Así es. Y lo mejor es que todo se hace mediante código (IaC) lo cuál lo vuelve mucho más ágil
En mi opiniòn el curso va demasiado rapido y no se alcanza a procesar toda la info
Viste el titulo del curso no? es la introducción. tu veras si te quedas solo con eso. Nunca pares de aprender...!!
📌 AWS CloudFormation: ¿Qué es y cuáles son sus beneficios?
AWS CloudFormation es un servicio de AWS que permite modelar, aprovisionar y gestionar la infraestructura de AWS como código (IaC - Infrastructure as Code). Con CloudFormation, puedes definir los recursos en archivos de texto utilizando YAML o JSON y desplegarlos de manera automatizada.
📌 Beneficios de AWS CloudFormation
BeneficioDescripción**Infraestructura como Código (IaC)**Permite definir y administrar recursos de AWS mediante archivos YAML o JSON.AutomatizaciónDespliega y gestiona recursos de manera automatizada, reduciendo errores manuales.Reutilización y ConsistenciaUsa plantillas predefinidas para garantizar configuraciones estandarizadas en múltiples entornos.EscalabilidadFacilita la administración de infraestructuras grandes y complejas con un solo archivo de plantilla.Gestión del Ciclo de VidaPermite actualizar, modificar y eliminar recursos de forma controlada mediante pilas (stacks).Integración con otros servicios de AWSCompatible con AWS Lambda, AWS IAM, Amazon EC2, Amazon RDS, entre otros.Sin costo adicionalSolo pagas por los recursos que CloudFormation despliega, no por el servicio en sí.
📌 ¿Cómo funciona AWS CloudFormation?
📌 Ejemplo de Plantilla en YAML
Esta plantilla crea una instancia EC2 simple en AWS:
AWSTemplateFormatVersion: '2010-09-09' Resources: MiInstanciaEC2: Type: AWS::EC2::Instance Properties: InstanceType: t2.micro ImageId: ami-0abcdef1234567890 # Reemplazar con una AMI válida
📌 Casos de Uso
📌 Conclusión
AWS CloudFormation simplifica la administración de la infraestructura al permitir su gestión como código. Esto mejora la eficiencia, reduce errores manuales y garantiza consistencia en los despliegues.
Excelente muchas gracias
es como los yaml normales pero en produccion?
es posible en cloudformation meter logica para reutilizar codigo por ejemplo loops tipo en ansible??
¡Hola, David! En teoría no, al ser JSON solo se especifica su clave valor (Servicio -> Especificación), para meterle lógica a los despliegues se puede hacer usando AWS Labmda.
Tengo entendido que los archivos de CloudFormation son Declarativos: Json, Yam o yml, en los cuales defines como quieres que se levante o quede tu infraestructura. Si fuesen imperativos como javascript o python si se podría.
Puede ser que cloud formation sea similar a docker?
Son similares en cuanto la forma en que se crean, ya que usan templates, pero las tecnologías son diferentes. Con CloudFormation se pueden levantar instancias EC2, VPCs, etc. dentro de la nube de AWS con las instrucciones contenidas en los archivos JSON o YAML, mientras que Docker crea contenedores a nivel local en una computadora o unidad de procesamiento, con las instrucciones contenidas en las imágenes que usa.
Ya existe algún curso para desarrollar templates para cloudformation ?
✅
Para los que no sepan, esto tiene un nombre en la industria, se llama "IaaC" Infraestructure as Code
Holaa Platzi, Este Curso me esta Gustando Mucho, esta muy Facinante y Genial como los anteriores Ya me quiero seguir toda la saga AWS. @Futuro poir venir.
Información resumida de esta clase #EstudiantesDePlatzi
CloudFormation es un servicio de AWS que nos permite crear nuestra arquitectura como una maquina virtual de EC2
CloudFormation es programación, es un documento de texto Json que podemos solo subir
Este archivo de texto Json explica de cierta manera como funciona nuestro proyecto y con un sistema de control versiones como Github podemos tener el proyecto corriendo
Como DevOps debo automatizar todo lo que pueda
El trabajo o desafío esta en crear el archivo Json
Con CloudFormation tenemos un sitio web para hacer pruebas de desarrollo
Cloudformation nos ayuda con el escalonamiento
Entonces puedo configurara ambiente de prueba (UAT, PERF, FUT) a demando