Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

AWS CloudFormation en 5 Minutos

3.021 visualizaciones

Publicado el

Introducción a AWS CloudFormation.

Arquitecturas que renacen de sus cenizas.

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

AWS CloudFormation en 5 Minutos

  1. 1. AWS CloudFormation en 5 MinutosArquitecturas que renacen de sus cenizasRafael LuqueOSOCO
  2. 2. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  3. 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. 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. aAWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 4 / 16
  5. 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. aAWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 4 / 16
  6. 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.) nAWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 5 / 16
  7. 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. 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. aAWS CloudFormation en 5 Minutos ¿Qu´ es AWS CloudFormation? e 7 / 16
  9. 9. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  10. 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 FowlerAWS CloudFormation en 5 Minutos C´mo lo usamos en OSOCO o 9 / 16
  11. 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. oAWS CloudFormation en 5 Minutos C´mo lo usamos en OSOCO o 10 / 16
  12. 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. 13. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  14. 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. eAWS CloudFormation en 5 Minutos Conclusiones 13 / 16
  15. 15. Contents 1 ¿Qu´ es AWS CloudFormation? e 2 C´mo lo usamos en OSOCO o 3 Conclusiones 4 Referencias
  16. 16. Referencias • AWS CloudFormation Docs • Phoenix Server • Integrating AWS CloudFormation with Puppet • Orchestrating the CloudAWS CloudFormation en 5 Minutos Referencias 15 / 16
  17. 17. AWS CloudFormation en 5 MinutosArquitecturas que renacen de sus cenizasRafael LuqueOSOCO

×