Diseñando y operando al estilo DevOps

Post on 29-Jul-2015

75 views 0 download

Transcript of Diseñando y operando al estilo DevOps

Diseñando y operando Openstack al estilo DevOps

¿Quién habla?

Guillermo AlvaradoIngeniero DevOps - Líder

técnico

@galvarado89

Eduardo HernándezIngeniero DevOps y especialista

cloud

@borre

Agenda

❏ Introducción a Openstack❏ Arquitectura de Openstack❏ Los retos❏ Metodología de trabajo DevOps❏ Operación continua❏ Gestión de servidores automatizada❏ Centralización de Logs con ELK❏ Alta disponibilidad

Agenda

Introducción Openstack

Openstack

“Producir una plataforma Opensource de Cloud Computing que satisfaga las necesidades de las nubes públicas y privadas, independientemente de su tamaño, fácil de implementar y masivamente escalable.”

OpenStack es de código abierto, diseñado abiertamente, desarrollado abiertamente por una comunidad abierta.

Introducción

Openstack• Diseño abierto:◦ http://blueprints.launchpad.net/openstack◦ http://www.openstack.org/summit

• Desarrollo abierto:◦ http://launchpad.net/openstack◦ http://www.github.com/openstack◦ http://bugs.launchpad.net/openstack/

• Comunidad abierta:◦ http://www.openstack.org/community/◦ http://lists.openstack.org

• Comunidad + empresas◦ http://www.openstack.org/foundation/companies/

Comunidad

Openstack

❏ Austin, 21 Octubre 2010❏ Bexar, 3 Febrero 2011❏ Cactus, 15 Abril 2011❏ Diablo 22 Septiembre 2011 ❏ Essex, Abril 2012❏ Folsom, 27 Septiembre 2012❏ Grizzly, 4 Abril 2013❏ Havana, 17 Octubre 2013❏ Icehouse, 17 Abril 2014❏ Juno , 16 Octubre 2014❏ Kilo, 30 Abril 2015❏ Liberty , previsto para 15 Octubre 2015

Versiones

Arquitectura de la plataforma

ArquitecturaArquitectura

Los retos

¿Quién, cómo, cuándo?

Responsabilidades, actividades y tiempos

Operación

Alarmas, status y acciones correctivas

Gestionando +150 servidores...

Aplicar updates al instante, en todos

¿Que está sucediendo?

~60 archivos de logs por cada cloud

Mantener el SLA del 99,9%

Si algo puede fallar, entonces fallará

Nuestro reto, el rompecabezas

Metodología de trabajo

Gestión de infraestructura Alta disponibilidad

Operación continua

Análisis de comportamiento

Metodología de trabajo DevOps

DevOps

DevOps

DevOps

Organización Kanban

Documentando cada acción

Integración con slack

Organizados

Operación continua

Gestión de infraestructura Alta disponibilidad

Análisis de comportamiento

Operación continua

Monitoreo interno

Monitoreo externo

Atención de tickets

Manteniendo el SLA

Gestión de infraestructura Alta disponibilidad

Análisis de comportamiento

Gestión de servidores automatizada

Automatización de comandos

Distribución de código

Ejecutando proactivamente y sin dolor

Alta disponibilidad

Análisis de comportamiento

Centralización de logs

Centralización de logs

Centralización de logs

Centralización de logs

Evaluando, midiendo y controlando

Alta disponibilidad

Alta disponibilidad

Arquitectura de un componente OpenStack

Alta disponibilidad Servicios Stateless

Alta disponibilidad Servicios Stateless

Alta disponibilidad Servicios Stateless

Alta disponibilidad Servicios Stateful

Alta disponibilidad Servicios Stateful

Resuelto :)

¡Gracias!