SlideShare una empresa de Scribd logo
AWS CloudFormation en 5 Minutos
Arquitecturas que renacen de sus cenizas




Rafael Luque
OSOCO
Contents



   1   ¿Qu´ es AWS CloudFormation?
          e

   2   C´mo lo usamos en OSOCO
        o

   3   Conclusiones

   4   Referencias
¿Qu´ es AWS CloudFormation?
   e

     Servicio de alto nivel de AWS en la categor´ Deployment &
                                                ıa
     Management.




AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                          3 / 16
¿Qu´ es AWS CloudFormation?
   e

     Servicio que permite crear y destruir colecciones de recursos AWS
     como una unidad usando una archivo de texto que describe la
     infraestructura y, opcionalmente, algunos par´metros de entrada.
                                                   a




AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                          4 / 16
¿Qu´ es AWS CloudFormation?
   e

     Servicio que permite crear y destruir colecciones de recursos AWS
     como una unidad usando una archivo de texto que describe la
     infraestructura y, opcionalmente, algunos par´metros de entrada.
                                                   a




AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                          4 / 16
Conceptos Clave



             Stacks Colecciones de recursos de AWS gestionados
                    conjuntamente.
      Templates Archivos de texto en formato JSON que definen los
                stacks.
     Par´metros Valores definidos en la secci´n Parameters de la
        a                                   o
                plantilla. Permiten modificar el comportamiento de la
                plantilla en tiempo de ejecuci´n (P.ej. tipos de
                                              o
                instancia, tama˜os de EBS, snapshot IDs, etc.)
                                 n




AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                           5 / 16
Caracter´
        ısticas del Servicio I
        • Sin gasto adicional. S´lo se facturan los recursos utilizados.
                                   o
        • Soporte para gran n´mero de recursos AWS:
                                 u
             • Instancias Amazon EC2 (on-demand, spot y reserved).
             • Grupos de seguridad EC2.
             • Vol´menes EBS (incluyendo IOPS).
                   u
             • ELB.
             • Elastic IP.
             • Grupos de Auto Escalado.
             • Pol´ıticas de Auto Escalado.
             • ...
        • Disponible en todas las regiones.
        • Soporta el etiquetado EC2.
        • Disponible a trav´s de la consola de gesti´n AWS, API o
                           e                        o
            herramientas de l´
                             ınea de ´rdenes.
                                     o
        • Existen plantillas de muestra disponibles (Wordpress, Drupal,
            Redmine, etc.).
AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                           6 / 16
Caracter´
        ısticas del Servicio II



        • Las plantillas pueden usarse localmente o desde S3.
        • Atomicidad: Rollback en caso de fallo.
        • Maneja el orden correcto en que se deben crear/destruir los
            recursos.
        • Algunas limitaciones: 20 stacks por cuenta y 32
            par´metros/salidas por plantilla.
               a




AWS CloudFormation en 5 Minutos   ¿Qu´ es AWS CloudFormation?
                                     e                          7 / 16
Contents



   1   ¿Qu´ es AWS CloudFormation?
          e

   2   C´mo lo usamos en OSOCO
        o

   3   Conclusiones

   4   Referencias
Servidores F´nix
            e


     “One day I had this fantasy of starting a certification service for
     operations. The certification assessment would consist of a
     colleague and I turning up at the corporate data center and setting
     about critical production servers with a baseball bat, a chainsaw,
     and a water pistol. The assessment would be based on how long it
     would take for the operations team to get all the
     applications up and running again.”

     “ A server should be like a phoenix, regularly rising from the
     ashes.”

                                                            — Martin Fowler




AWS CloudFormation en 5 Minutos   C´mo lo usamos en OSOCO
                                   o                               9 / 16
Qu´ estamos haciendo
  e


        • Releases en producci´n:   o
            1 Creaci´n de un nuevo stack para el entorno producci´n con la
                     o                                               o
              nueva release de la aplicaci´n.
                                            o
            2 Pruebas funcionales, de carga, etc.
            3 Si la release se valida, sustituci´n autom´tica del stack de
                                                o       a
              producci´n por el nuevo stack: puesta en mantenimiento del
                        o
              sitio, parada stack antiguo, sincronizaci´n de datos,
                                                       o
              actualizaci´n de dominios en Route 53, etc.
                          o
        • Otros entornos (staging, pruebas):
            • Stacks creados autom´ticamente bajo demanda y destruidos
                                      a
              cuando no son necesarios.
            • Datos anonimizados del ultimo backup de producci´n.
                                         ´                         o
            • Posible integraci´n con Jenkins.
                                o




AWS CloudFormation en 5 Minutos   C´mo lo usamos en OSOCO
                                   o                             10 / 16
Ventajas



        • Comprobaci´n peri´dica de nuestra capacidad para regenerar
                    o      o
            todo autom´ticamente desde cero:
                      a
                • Backups de bases de datos y assets.
                • Gesti´n de la configuraci´n.
                       o                  o
        • Evitamos configuration drifts.
        • Ahorro: Stacks de staging, pruebas, etc. corriendo el m´
                                                                 ınimo
            tiempo necesario.




AWS CloudFormation en 5 Minutos   C´mo lo usamos en OSOCO
                                   o                          11 / 16
Contents



   1   ¿Qu´ es AWS CloudFormation?
          e

   2   C´mo lo usamos en OSOCO
        o

   3   Conclusiones

   4   Referencias
Conclusiones



        • Orquestaci´n del abastecimiento: CloudFormation permite
                    o
            una f´cil gesti´n de la configuraci´n de la capa de
                  a        o                  o
            infraestructura de AWS.
        • Gesti´n completa y automatizada de la arquitectura:
               o
            Puede integrarse con otras herramientas de gesti´n de la
                                                            o
            configuraci´n como Chef, Puppet, etc.
                      o
        • La automatizaci´n completa de la arquitectura permite crear
                         o
            Arquitecturas F´nix.
                           e




AWS CloudFormation en 5 Minutos      Conclusiones                13 / 16
Contents



   1   ¿Qu´ es AWS CloudFormation?
          e

   2   C´mo lo usamos en OSOCO
        o

   3   Conclusiones

   4   Referencias
Referencias




        • AWS CloudFormation Docs
        • Phoenix Server
        • Integrating AWS CloudFormation with Puppet
        • Orchestrating the Cloud




AWS CloudFormation en 5 Minutos     Referencias        15 / 16
AWS CloudFormation en 5 Minutos
Arquitecturas que renacen de sus cenizas




Rafael Luque
OSOCO

Más contenido relacionado

PDF
Cloud y BigData
PDF
Cbs aws-fundamentals-4
PDF
Cbs aws-fundamentals-3
PDF
Como reducir costos en AWS
PDF
Manteniendo sus costos de infraestructura bajos
PDF
La era de la Virtualización y sus beneficios para las empresas
PDF
EC2 Cómputo en la nube a profundidad
PDF
VMware vSphere 5 What's New
Cloud y BigData
Cbs aws-fundamentals-4
Cbs aws-fundamentals-3
Como reducir costos en AWS
Manteniendo sus costos de infraestructura bajos
La era de la Virtualización y sus beneficios para las empresas
EC2 Cómputo en la nube a profundidad
VMware vSphere 5 What's New

La actualidad más candente (12)

PPTX
Cloudevel - Microsoft Azure - 101
PPT
Virtualizacion de Clusters para prevencion de DDoS
PPTX
VMware vSphere ventajas y desventajas
PDF
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
PDF
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
PDF
Application load balancers para docker containers
PPTX
AWSPeru Meetup marzo - introduccion a elastic containers seervice
PDF
Veeam Fastscp Español
PDF
Servicios de bases de datos administradas en AWS
PPTX
Virtualization Station
PDF
Esx, vcenter, vclient, vmotion, freenas
PDF
Módulo de Alta Disponibilidad de Elastix
Cloudevel - Microsoft Azure - 101
Virtualizacion de Clusters para prevencion de DDoS
VMware vSphere ventajas y desventajas
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Application load balancers para docker containers
AWSPeru Meetup marzo - introduccion a elastic containers seervice
Veeam Fastscp Español
Servicios de bases de datos administradas en AWS
Virtualization Station
Esx, vcenter, vclient, vmotion, freenas
Módulo de Alta Disponibilidad de Elastix
Publicidad

Destacado (19)

PDF
Understanding Java Dynamic Proxies
PDF
SSH Tunneling Recipes
PDF
Spring Annotations: Proxy
KEY
Polyglot Grails
PDF
Proactive monitoring with Monit
PDF
Polyglot JVM
PDF
Proxy & CGLIB
DOCX
Object relationship mapping and hibernate
PDF
Proxy deep-dive java-one_20151027_001
PDF
Dynamic Proxy by Java
PDF
Classloading and Type Visibility in OSGi
PPT
hibernate with JPA
PDF
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
PDF
Gigigo Keynote - Geofences & iBeacons
PDF
NSCoder Keynote - Multipeer Connectivity Framework
PPTX
Hibernate in Action
PDF
Gigigo Workshop - Create an iOS Framework, document it and not die trying
PDF
Gigigo Workshop - iOS Extensions
PDF
Hibernate Presentation
Understanding Java Dynamic Proxies
SSH Tunneling Recipes
Spring Annotations: Proxy
Polyglot Grails
Proactive monitoring with Monit
Polyglot JVM
Proxy & CGLIB
Object relationship mapping and hibernate
Proxy deep-dive java-one_20151027_001
Dynamic Proxy by Java
Classloading and Type Visibility in OSGi
hibernate with JPA
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
Gigigo Keynote - Geofences & iBeacons
NSCoder Keynote - Multipeer Connectivity Framework
Hibernate in Action
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - iOS Extensions
Hibernate Presentation
Publicidad

Similar a AWS CloudFormation en 5 Minutos (20)

PDF
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
PDF
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
PDF
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
PDF
El Cloud Computing & Amazon Web Services
PDF
Mi experiencia con Amazon AWS EC2 y S3
PPTX
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
PDF
VivaReal en Amazon AWS
PDF
Practica-AWS-Complete-Course.pdf
PPTX
To Cloud or not To Cloud, That is the question!
PPTX
Curso Cloud Computing, Parte 1: Amazon Web Services
PDF
XaaS - Everything / Anything como servicio
PDF
Terraform en AWS Infraestructura como Codigo.pdf
PDF
ajkgjgjsftfhfjghjhgjfhjfgkfghjfgghjfghjghj
PDF
Escalando a sus primeros 10 millones de usuarios
PPTX
Cloud Computing Amazon
PPTX
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
PPTX
AWSome Day - Conferencia Online
PDF
AWS para torpes - Introducción a AWS
PDF
SAP en la nube de AWS
PPTX
Cloud computing
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
El Cloud Computing & Amazon Web Services
Mi experiencia con Amazon AWS EC2 y S3
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
VivaReal en Amazon AWS
Practica-AWS-Complete-Course.pdf
To Cloud or not To Cloud, That is the question!
Curso Cloud Computing, Parte 1: Amazon Web Services
XaaS - Everything / Anything como servicio
Terraform en AWS Infraestructura como Codigo.pdf
ajkgjgjsftfhfjghjhgjfhjfgkfghjfgghjfghjghj
Escalando a sus primeros 10 millones de usuarios
Cloud Computing Amazon
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
AWSome Day - Conferencia Online
AWS para torpes - Introducción a AWS
SAP en la nube de AWS
Cloud computing

Último (20)

PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
taller de informática - LEY DE OHM
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Calidad desde el Docente y la mejora continua .pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
introduccion a las_web en el 2025_mejoras.ppt
SAP Transportation Management para LSP, TM140 Col18
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
historia_web de la creacion de un navegador_presentacion.pptx
Estrategia de apoyo tecnología miguel angel solis
taller de informática - LEY DE OHM
Power Point Nicolás Carrasco (disertación Roblox).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Plantilla para Diseño de Narrativas Transmedia.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Diapositiva proyecto de vida, materia catedra
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Calidad desde el Docente y la mejora continua .pdf

AWS CloudFormation en 5 Minutos

  • 1. AWS CloudFormation en 5 Minutos Arquitecturas que renacen de sus cenizas Rafael Luque OSOCO
  • 2. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  • 3. ¿Qu´ es AWS CloudFormation? e Servicio de alto nivel de AWS en la categor´ Deployment & ıa Management. AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 3 / 16
  • 4. ¿Qu´ es AWS CloudFormation? e Servicio que permite crear y destruir colecciones de recursos AWS como una unidad usando una archivo de texto que describe la infraestructura y, opcionalmente, algunos par´metros de entrada. a AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 4 / 16
  • 5. ¿Qu´ es AWS CloudFormation? e Servicio que permite crear y destruir colecciones de recursos AWS como una unidad usando una archivo de texto que describe la infraestructura y, opcionalmente, algunos par´metros de entrada. a AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 4 / 16
  • 6. Conceptos Clave Stacks Colecciones de recursos de AWS gestionados conjuntamente. Templates Archivos de texto en formato JSON que definen los stacks. Par´metros Valores definidos en la secci´n Parameters de la a o plantilla. Permiten modificar el comportamiento de la plantilla en tiempo de ejecuci´n (P.ej. tipos de o instancia, tama˜os de EBS, snapshot IDs, etc.) n AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 5 / 16
  • 7. Caracter´ ısticas del Servicio I • Sin gasto adicional. S´lo se facturan los recursos utilizados. o • Soporte para gran n´mero de recursos AWS: u • Instancias Amazon EC2 (on-demand, spot y reserved). • Grupos de seguridad EC2. • Vol´menes EBS (incluyendo IOPS). u • ELB. • Elastic IP. • Grupos de Auto Escalado. • Pol´ıticas de Auto Escalado. • ... • Disponible en todas las regiones. • Soporta el etiquetado EC2. • Disponible a trav´s de la consola de gesti´n AWS, API o e o herramientas de l´ ınea de ´rdenes. o • Existen plantillas de muestra disponibles (Wordpress, Drupal, Redmine, etc.). AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 6 / 16
  • 8. Caracter´ ısticas del Servicio II • Las plantillas pueden usarse localmente o desde S3. • Atomicidad: Rollback en caso de fallo. • Maneja el orden correcto en que se deben crear/destruir los recursos. • Algunas limitaciones: 20 stacks por cuenta y 32 par´metros/salidas por plantilla. a AWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 7 / 16
  • 9. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  • 10. Servidores F´nix e “One day I had this fantasy of starting a certification service for operations. The certification assessment would consist of a colleague and I turning up at the corporate data center and setting about critical production servers with a baseball bat, a chainsaw, and a water pistol. The assessment would be based on how long it would take for the operations team to get all the applications up and running again.” “ A server should be like a phoenix, regularly rising from the ashes.” — Martin Fowler AWS CloudFormation en 5 Minutos C´mo lo usamos en OSOCO o 9 / 16
  • 11. Qu´ estamos haciendo e • Releases en producci´n: o 1 Creaci´n de un nuevo stack para el entorno producci´n con la o o nueva release de la aplicaci´n. o 2 Pruebas funcionales, de carga, etc. 3 Si la release se valida, sustituci´n autom´tica del stack de o a producci´n por el nuevo stack: puesta en mantenimiento del o sitio, parada stack antiguo, sincronizaci´n de datos, o actualizaci´n de dominios en Route 53, etc. o • Otros entornos (staging, pruebas): • Stacks creados autom´ticamente bajo demanda y destruidos a cuando no son necesarios. • Datos anonimizados del ultimo backup de producci´n. ´ o • Posible integraci´n con Jenkins. o AWS CloudFormation en 5 Minutos C´mo lo usamos en OSOCO o 10 / 16
  • 12. Ventajas • Comprobaci´n peri´dica de nuestra capacidad para regenerar o o todo autom´ticamente desde cero: a • Backups de bases de datos y assets. • Gesti´n de la configuraci´n. o o • Evitamos configuration drifts. • Ahorro: Stacks de staging, pruebas, etc. corriendo el m´ ınimo tiempo necesario. AWS CloudFormation en 5 Minutos C´mo lo usamos en OSOCO o 11 / 16
  • 13. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  • 14. Conclusiones • Orquestaci´n del abastecimiento: CloudFormation permite o una f´cil gesti´n de la configuraci´n de la capa de a o o infraestructura de AWS. • Gesti´n completa y automatizada de la arquitectura: o Puede integrarse con otras herramientas de gesti´n de la o configuraci´n como Chef, Puppet, etc. o • La automatizaci´n completa de la arquitectura permite crear o Arquitecturas F´nix. e AWS CloudFormation en 5 Minutos Conclusiones 13 / 16
  • 15. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  • 16. Referencias • AWS CloudFormation Docs • Phoenix Server • Integrating AWS CloudFormation with Puppet • Orchestrating the Cloud AWS CloudFormation en 5 Minutos Referencias 15 / 16
  • 17. AWS CloudFormation en 5 Minutos Arquitecturas que renacen de sus cenizas Rafael Luque OSOCO