Introducción a OpenStack

Alberto Molina Coballes y José Domingo Muñoz Rodríguez

Theme by: reveal.js

OpenStack

“Software libre para crear nubes públicas y privadas ”

openstack-diagram

¿Por qué OpenStack?

  • Queremos instalar nuestro propio software para proporcionar IaaS
  • Tenemos necesidad de infraestructura variable
  • Software libre
  • Proyecto estable, con muchos apoyos y muy buenas perspectivas de futuro
  • Tiene muchas funcionalidades
  • Se está convirtiendo en el SO cloud ¿o era el kérnel?
  • Podemos utilizar hardware convencional
  • Cada vez es más fácil de instalar

Otras alternativas

  • OpenNebula, CloudStack y Eucalyptus
    • Software libre
    • Proyectos más pequeños (ventajas e inconvenientes)
    • Menos funcionalidad
    • Probablemente más sencillas de instalar
    • Algunos componentes más maduros
    • ¿Comparables a OpenStack Nova?
  • VMware Vcloud

Inicios de OpenStack

rackspace
  • Cloud propio desde 2005
    • Cloud servers (IaaS)
    • Cloud files (StaaS)
  • Cambia a licencia libre en Abril 2010
nasa
  • Comienza a utilizar Eucalyptus, pero lo deja por ser ''open core''
  • Crea el software para IaaS Nebula
  • Cambia a licencia libre en Mayo 2010
openstack
  • Ambas lo inician en Junio de 2010
  • OpenStack Nova ⇦ Nebula
  • OpenStack Swift ⇦ Cloud Files

Principios de OpenStack

En Septiembre de 2012 se cede el control del proyecto a la OpenStack Foundation

OpenStack Community. Welcome Guide

Versiones de OpenStack

Versión Fecha Versión Fecha
Austin Oct'10 Bexar Feb'11
... ...
Icehouse (2014.1) Abr'14 Juno (2014.2) Oct'14
Kilo (2015.1) Abr'15 Liberty Oct'15
Mitaka Abr'16 Newton Oct'16
Ocata Feb'17 Pike Aug'17

href="https://releases.openstack.org/"

Desarrollo colaborativo de OpenStack

OpenStack Foundation

  • Se funda para promover el desarrollo, distribución y adopción de OpenStack
  • Abierta a cualquiera que quiera participar
  • Participación individual gratuita como Community member o Foundation member
  • Las empresas pueden participar como Platinum members, Gold members, Corporate Sponsors o Supporting Organizations

Join The OpenStack Foundation

Companies Supporting The OpenStack Foundation

OpenStack Legal Documents

OpenStack Foundation. Organización

  • Comité Técnico. Formado por 13 miembros elegidos entre las personas que contribuyen activamente al proyecto
  • Junta directiva: Organización y financiación del proyecto. 8 miembros platinum, 8 miembros gold y 8 individuales elegidos por votación.
  • Comité de usuarios. 3 miembros encargados de la comunicación con las diferentes comunidades de usuarios
  • Personal propio

Proyectos de OpenStack

Integrated release

  • Modelo de desarrollo hasta OpenStack Kilo
  • Proyectos oficiales
  • Proyectos incubados
  • Publicación conjunta: 201X.Y
  • Nivel de madurez variable
  • Resto de Ecosistema

Big Tent

  • "Refactorizando la comunidad"
  • Enfoque más inclusivo
  • Proyecto OpenStack si sus objetivos y modelo de desarrollo son los de OpenStack y se someten a la supervisión del TC
  • OpenStack Project Teams
  • Tags

The Big Tent - a look at the new OpenStack projects governance

OpenStack project structure reform specification

Servicios de OpenStack

OpenStack Services

OpenStack Project Navigator

Características generales

  • Módulos independientes
  • Escritos en Python y disponibles en Github
  • Oslo: OpenStack common libraries
  • Base de datos por componente
  • Comunicación vía API web
  • AMQP
  • Integrados con tempest
  • Incluídos en devstack

Novedades en Ocata

En relación a Kilo/Liberty