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
Cactus Abr'11 Diablo Sep'11
Essex (2012.1) Abr'12 Folsom (2012.2) Oct'12
Grizzly (2013.1) Abr'13 Havana (2013.2) Oct'13
Icehouse (2014.1) Abr'14 Juno (2014.2) Oct'14
Kilo (2015.1) Abr'15 Liberty Oct'15
Mitaka Abr'16

https://wiki.openstack.org/wiki/Releases

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

Integrados en Kilo

Nombre Función Nombre Función
Nova Compute Swift Object Storage
Keystone Identity Glance Image
Horizon Dashboard Cinder Block Storage
Neutron Networking Heat Orchestration
Ceilometer Telemetry Ironic Bare metal
Sahara Hadoop, Spark Trove DBaaS

Nuevos en Big Tent:

Nombre Función Nombre Función
Magnum Containers Zaqar Messaging
Barbican Key Mgmt. Murano App Catalog
Manila Shared FS Designate DNSaaS
... ... ... ...

¿Qué versión utilizar?

  • ¿Qué componentes necesitamos?
  • No hay versión LTS
  • Hay que pensar en la actualización
  • El proyecto proporciona parches de seguridad a la versión estable y a las dos anteriores: 18 meses
  • La versión más utilizada en producción no es la última publicada
  • Icehouse se incluye en Ubuntu 14.04 LTS y Debian Jessie

OpenStack Summits

  • Eventos con miles de asistentes organizados semestralmente:
    • The OpenStack Conference
    • The OpenStack Design Summit
  • Vídeos disponibles
  • Próximos summits:
    • Abril 2016: Austin
    • Octubre 2016: Barcelona

OpenStack summits

OpenStack y docker

  • Objetivos diferentes
  • OpenStack es agnóstico respecto al uso
  • ¿Existe integración?

¿OpenStack o docker?

Exploring Opportunities: Containers and OpenStack