SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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

La actualidad más candente

Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Virtualizacion de Clusters para prevencion de DDoS
Virtualizacion de Clusters para prevencion de DDoSVirtualizacion de Clusters para prevencion de DDoS
Virtualizacion de Clusters para prevencion de DDoSRaul Robles
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota MexicoHermann Pais
 
Ansible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleAnsible + AWS: Cómo administrar tu infraestructura de AWS con Ansible
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleQuito Lambda
 
Application load balancers para docker containers
Application load balancers para docker containersApplication load balancers para docker containers
Application load balancers para docker containersRaul Hugo
 
AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice AWSPeru Meetup marzo - introduccion a elastic containers seervice
AWSPeru Meetup marzo - introduccion a elastic containers seervice Raul Hugo
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSAmazon Web Services LATAM
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixPaloSanto Solutions
 

La actualidad más candente (13)

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

Destacado

Understanding Java Dynamic Proxies
Understanding Java Dynamic ProxiesUnderstanding Java Dynamic Proxies
Understanding Java Dynamic ProxiesOSOCO
 
SSH Tunneling Recipes
SSH Tunneling RecipesSSH Tunneling Recipes
SSH Tunneling RecipesOSOCO
 
Spring Annotations: Proxy
Spring Annotations: ProxySpring Annotations: Proxy
Spring Annotations: ProxyOSOCO
 
Proactive monitoring with Monit
Proactive monitoring with MonitProactive monitoring with Monit
Proactive monitoring with MonitOSOCO
 
Object relationship mapping and hibernate
Object relationship mapping and hibernateObject relationship mapping and hibernate
Object relationship mapping and hibernateJoe Jacob
 
Proxy deep-dive java-one_20151027_001
Proxy deep-dive java-one_20151027_001Proxy deep-dive java-one_20151027_001
Proxy deep-dive java-one_20151027_001Sven Ruppert
 
Classloading and Type Visibility in OSGi
Classloading and Type Visibility in OSGiClassloading and Type Visibility in OSGi
Classloading and Type Visibility in OSGimartinlippert
 
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)Alex Rupérez
 
Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsGigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsAlex Rupérez
 
NSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity FrameworkNSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity FrameworkAlex Rupérez
 
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die tryingGigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die tryingAlex Rupérez
 
Gigigo Workshop - iOS Extensions
Gigigo Workshop - iOS ExtensionsGigigo Workshop - iOS Extensions
Gigigo Workshop - iOS ExtensionsAlex Rupérez
 
Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentationguest11106b
 

Destacado (19)

Understanding Java Dynamic Proxies
Understanding Java Dynamic ProxiesUnderstanding Java Dynamic Proxies
Understanding Java Dynamic Proxies
 
SSH Tunneling Recipes
SSH Tunneling RecipesSSH Tunneling Recipes
SSH Tunneling Recipes
 
Spring Annotations: Proxy
Spring Annotations: ProxySpring Annotations: Proxy
Spring Annotations: Proxy
 
Polyglot Grails
Polyglot GrailsPolyglot Grails
Polyglot Grails
 
Proactive monitoring with Monit
Proactive monitoring with MonitProactive monitoring with Monit
Proactive monitoring with Monit
 
Polyglot JVM
Polyglot JVMPolyglot JVM
Polyglot JVM
 
Proxy & CGLIB
Proxy & CGLIBProxy & CGLIB
Proxy & CGLIB
 
Object relationship mapping and hibernate
Object relationship mapping and hibernateObject relationship mapping and hibernate
Object relationship mapping and hibernate
 
Proxy deep-dive java-one_20151027_001
Proxy deep-dive java-one_20151027_001Proxy deep-dive java-one_20151027_001
Proxy deep-dive java-one_20151027_001
 
Dynamic Proxy by Java
Dynamic Proxy by JavaDynamic Proxy by Java
Dynamic Proxy by Java
 
Classloading and Type Visibility in OSGi
Classloading and Type Visibility in OSGiClassloading and Type Visibility in OSGi
Classloading and Type Visibility in OSGi
 
hibernate with JPA
hibernate with JPAhibernate with JPA
hibernate with JPA
 
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
 
Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeaconsGigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeacons
 
NSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity FrameworkNSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity Framework
 
Hibernate in Action
Hibernate in ActionHibernate in Action
Hibernate in Action
 
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die tryingGigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die trying
 
Gigigo Workshop - iOS Extensions
Gigigo Workshop - iOS ExtensionsGigigo Workshop - iOS Extensions
Gigigo Workshop - iOS Extensions
 
Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentation
 

Similar a AWS CloudFormation en 5 Minutos

Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
 
Introduccion a elastic beanstalk aws roadshow bogota mexico
Introduccion a elastic beanstalk   aws roadshow bogota mexicoIntroduccion a elastic beanstalk   aws roadshow bogota mexico
Introduccion a elastic beanstalk aws roadshow bogota mexicoAmazon Web Services LATAM
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331MICProductivity
 
From on premise to full architectures on Openstack
From on premise to full architectures on OpenstackFrom on premise to full architectures on Openstack
From on premise to full architectures on OpenstackGuillermo Alvarado Mejía
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureJoseph Lopez
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)Francisco Araya
 
Construyendo una nube con OpenStack
Construyendo una nube con OpenStackConstruyendo una nube con OpenStack
Construyendo una nube con OpenStackLibreCon
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSAmazon Web Services LATAM
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigoangelrengifo
 
Meetup AWS User Group chile - Diciembre 2018
Meetup AWS User Group chile - Diciembre 2018Meetup AWS User Group chile - Diciembre 2018
Meetup AWS User Group chile - Diciembre 2018Gonzalo Vásquez
 
Practitioners quick reference esla web_367487
Practitioners quick reference esla web_367487Practitioners quick reference esla web_367487
Practitioners quick reference esla web_367487Andreas Deris
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 

Similar a AWS CloudFormation en 5 Minutos (20)

Clase Maestra EC2
Clase Maestra EC2Clase Maestra EC2
Clase Maestra EC2
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloud
 
Introduccion a elastic beanstalk aws roadshow bogota mexico
Introduccion a elastic beanstalk   aws roadshow bogota mexicoIntroduccion a elastic beanstalk   aws roadshow bogota mexico
Introduccion a elastic beanstalk aws roadshow bogota mexico
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331
 
From on premise to full architectures on Openstack
From on premise to full architectures on OpenstackFrom on premise to full architectures on Openstack
From on premise to full architectures on Openstack
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Construyendo una nube con OpenStack
Construyendo una nube con OpenStackConstruyendo una nube con OpenStack
Construyendo una nube con OpenStack
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigo
 
Deployeando Rails
Deployeando RailsDeployeando Rails
Deployeando Rails
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
Meetup AWS User Group chile - Diciembre 2018
Meetup AWS User Group chile - Diciembre 2018Meetup AWS User Group chile - Diciembre 2018
Meetup AWS User Group chile - Diciembre 2018
 
Practitioners quick reference esla web_367487
Practitioners quick reference esla web_367487Practitioners quick reference esla web_367487
Practitioners quick reference esla web_367487
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Amazon EC2 Container Service a Profundidad
Amazon EC2 Container Service a ProfundidadAmazon EC2 Container Service a Profundidad
Amazon EC2 Container Service a Profundidad
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

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