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 (OpenInfra 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
... ...

https://releases.openstack.org/

Open Infrastructure Foundation

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