Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenStack Guadalajara - De Marconi a Zaqar, la evolución del sistema de mensajería y notificaciones

vkmc
November 24, 2015
170

OpenStack Guadalajara - De Marconi a Zaqar, la evolución del sistema de mensajería y notificaciones

vkmc

November 24, 2015
Tweet

Transcript

  1. ¡Hola! Me llamo Victoria Martínez de la Cruz - Associate

    Software Engineer en Red Hat - Lic. en Cs. de la Computación de la UNS Bahía Blanca, Argentina - Pasante de GNOME Outreachy (2013) y GSoC (2014) - Co-coordinadora LinuxChix Argentina
  2. ¿QUÉ ES ZAQAR? MISIÓN Producir un servicio de mensajería para

    OpenStack que soporte una variedad de patrones de aplicaciones distribuidas de una forma eficiente, escalable y de alta disponibilidad, y crear y mantener librerías y documentación asociadas. TL;DR Servicio de mensajería y notificaciones de OpenStack
  3. ¿QUÉ ES ZAQAR? Su objetivo es conectar aplicaciones corriendo en

    la nube … … y en OpenStack en sí mismo!* *para algunos escenarios, no se emocionen mucho
  4. ¿QUÉ ES ZAQAR? - No es como RabbitMQ o QPID

    - No es un servicio de colas - No es un servicio de email
  5. EL PRESENTE DE ZAQAR - s/Marconi/Zaqar/g - Mediados de 2014

    - Red Hat y Catalyst - 5++ contribuyentes (son bienvenidos a participar ;)) - Messaging and Notifications as a Service - Tres versiones: v1 (d), v1.1 (s) y v2.0 (dev)
  6. EL PASADO DE ZAQAR - Ex-proyecto Marconi (copyright :() -

    Mediados de 2013 - Rackspace y Red Hat - 10++ contribuyentes - Queue as a Service
  7. ARQUITECTURA DE ZAQAR Storage MongoDB SQLAlchemy Redis Transport WSGI Juno

    Kilo Liberty Storage MongoDB SQLAlchemy (mgmt only) Redis Swift (TBD) Transport WSGI Websocket Mitaka Storage MongoDB SQLAlchemy (mgmt only) Redis Transport WSGI Websocket (beta) Storage MongoDB SQLAlchemy (mgmt only) Redis Transport WSGI Websocket
  8. MÁS FUNCIONALIDADES - Pre-signed URLS - Transporte persistente (Websocket) -

    Flavors (FIFO, High throughput, …). Depende del almacenamiento.
  9. ESTABILIDAD EN LA API V2 - Actualización del cliente -

    Actualización de la documentación - Automatización: módulos de Puppet
  10. INTEGRACIÓN CON SAHARA - Uso de Zaqar como reemplazo de

    SSH para la comunicación del Control → Guest
  11. MÁS PLANES - Adición de metadata para colas - Adición

    de funcionalidad de visibilidad para los mensajes - Más benchmarks para Rally