El proyecto OpenStack

83
El proyecto OpenStack Madrid DevOps – Presentación de OpenStack Madrid, 26 de junio de 2014 Miguel Vidal Jose Castro

Transcript of El proyecto OpenStack

El proyecto OpenStackMadrid DevOps – Presentación de OpenStack

Madrid, 26 de junio de 2014

Miguel Vidal Jose Castromvidallopez jfcastroluis

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Licencia

c© 2012-2014 FLOSSystems S.L.

Esta presentación se publica bajo la licencia

Creative Commons Reconocimiento 3.0 España

http://creativecommons.org/licenses/by/3.0/es

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Agenda

PresentaciónQuiénes somosFLOSSystems

Cloud 101Inconvenientes

El Proyecto OpenStackOrigenPrincipios fundacionalesProyecto abiertoLa Fundación OpenStackOpenStack al vuelo

FundamentosArquitecturaComponentes

Impacto y adopciónEcosistemaPuntos fuertesOpenStack vs otros IaaS libresOpenStack vs AWSOpenStack vs VMWare

69

El proyecto OpenStack

3 PresentaciónQuiénes somos

FLOSSystems

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Presentación

69

El proyecto OpenStack

Presentación4 Quiénes somos

FLOSSystems

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Quiénes somos

I Miembros durante 4 años del equipo desistemas de GSyC/LibreSoft (URJC, Madrid)

I Despliegue de las plataformas virtualizadas deMorfeo y de OSO-R (actualmente Joinup) en2008

I Experiencia con IaaS desde 2009 (OpenNebula)

I Experiencia docente:I Responsables de la asignatura de

Integración de Sistemas en Máster Oficialen Software Libre (URJC)

I Organizadores de un título propio enArquitectura de Sistemas de la URJC

I 11 ediciones (privadas y públicas) delcurso de especialización en OpenStack:más de 100 ingenieros formados en dosaños

I Jose Castro: http://gsyc.urjc.es/~jfcastroI Miguel Vidal: http://gsyc.urjc.es/~mvidal

69

El proyecto OpenStack

PresentaciónQuiénes somos

5 FLOSSystems

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

FLOSSystems

I Spin-off nacida en 2011 de LibreSoft, un grupo deinvestigación en ingeniería de software libre de la URJC.

I Especializados en diseño de arquitecturas avanzadas consoftware libre.

I Explotamos nuestro propio OpenStack en producción.

Figura : CPD Interxion-MAD2

http://flossystems.com

69

El proyecto OpenStack

PresentaciónQuiénes somos

6 FLOSSystems

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

OpenStack y nosotros

I Llegamos de forma progresiva y natural a OpenStack:I sus tecnologías subyacentes son las nuestras desde hace

muchos años (pero usadas manualmente)I oportunidad para repensar el uso que hacemos del

hardwareI ¿AWS? Preferimos evitar vendor lock-in: seguimos siendo

proveedores de infraestructuraI Somos empresa pura de servicios: no “productizamos”

OpenStack, sino que usamos OpenStackI No es necesario ofrecer cloud público: cubre todas

nuestras necesidades de aprovisionamiento de servidoresy diseño de plataformas para nuestros clientes

69

El proyecto OpenStack

Presentación

7 Cloud 101Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Cloud 101

69

El proyecto OpenStack

Presentación

8 Cloud 101Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Cloud Computing

I Es un conjunto de tecnologías que permiten convertir lainfrestructura IT (computación, almacenamiento, red) enun servicio.

I Para fines heterogéneos.I El Cloud Computing NO es lo mismo que la gestión de la

virtualización.

69

El proyecto OpenStack

Presentación

Cloud 1019 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay inconvenientes?

“You are absolutely deluded, if not stupid, if you think that a worldwidecollection of software engineers who can’t write operating systems orapplications without security holes, can then turn around andsuddenly write virtualization layers without security holes.” THEO DERAADT, 2007

I El aislamiento no siempre es perfecto: es software.I Código complejo: mayor exposición a bugs.

69

El proyecto OpenStack

Presentación

Cloud 1019 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay inconvenientes?

“You are absolutely deluded, if not stupid, if you think that a worldwidecollection of software engineers who can’t write operating systems orapplications without security holes, can then turn around andsuddenly write virtualization layers without security holes.” THEO DERAADT, 2007

I El aislamiento no siempre es perfecto: es software.I Código complejo: mayor exposición a bugs.

69

El proyecto OpenStack

Presentación

Cloud 1019 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay inconvenientes?

“You are absolutely deluded, if not stupid, if you think that a worldwidecollection of software engineers who can’t write operating systems orapplications without security holes, can then turn around andsuddenly write virtualization layers without security holes.” THEO DERAADT, 2007

I El aislamiento no siempre es perfecto: es software.I Código complejo: mayor exposición a bugs.

69

El proyecto OpenStack

Presentación

Cloud 1019 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay inconvenientes?

“You are absolutely deluded, if not stupid, if you think that a worldwidecollection of software engineers who can’t write operating systems orapplications without security holes, can then turn around andsuddenly write virtualization layers without security holes.” THEO DERAADT, 2007

I El aislamiento no siempre es perfecto: es software.I Código complejo: mayor exposición a bugs.

69

El proyecto OpenStack

Presentación

Cloud 10110 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Capas del Cloud Computing

I Software as a Service (SaaS): capamás alta (la de aplicación). Ej.Google apps

I Platform as a Service (PaaS):empaquetamiento de entorno dedesarrollo. Ej. OpenShift (RedHat),Google App Engine

I Infrastructure as a Service (IaaS):capa inferior, proporciona hardwarevirtualizado. Ej. OpenStack,OpenNebula

OpenStack proporciona una solución completa de IaaS

69

El proyecto OpenStack

Presentación

Cloud 10110 Inconvenientes

El ProyectoOpenStack

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Capas del Cloud Computing

I Software as a Service (SaaS): capamás alta (la de aplicación). Ej.Google apps

I Platform as a Service (PaaS):empaquetamiento de entorno dedesarrollo. Ej. OpenShift (RedHat),Google App Engine

I Infrastructure as a Service (IaaS):capa inferior, proporciona hardwarevirtualizado. Ej. OpenStack,OpenNebula

OpenStack proporciona una solución completa de IaaS

69

El proyecto OpenStack

Presentación

Cloud 101

11 El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

El Proyecto OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

12 Origen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

El origen de OpenStack

I Fundado por Rackspace Hosting y la NASA en julio de2010.

I Objetivo: crear plataforma de software libre parainfraestructuras de cloud sobre hardware estándar.

I Proporciona una solución completa de Infraestructuracomo Servicio (IaaS) a través de un conjunto de servicioscombinados

I Reutiliza código previo (Swift y Nebula)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

13 Origen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Los fundadores

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

14 Origen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

La NASA en Silicon Valley

Figura : Un container del Proyecto Nebula en el NASA AmesResearch Center, en California (2009). Fuente: Wikipedia

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

15 Principios fundacionales

Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Principios fundacionales

I Licencia Apache 2.0: se desarrolla como software librepermisivo (no-copyleft)

I Proyecto abierto, sin versión ‘enterprise’ privativa (no opencore)

I Compromiso de adopción de estándares abiertosI Diseño modular para flexibilidad en el despliegue vía APIsI Una Fundación garantiza los principios y objetivos del

proyecto, así como su gobernanza y su independencia

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

16 Proyecto abierto

La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Proyecto abierto

I Desarrollo completamente abierto en el que cualquierapuede participar

I Proceso estratégico y de diseño también abierto, doscongresos públicos anuales

I Repositorios en github con TODO el código fuentepúblicamente disponible

I Todos los procesos de comunidad documentados ytransparentes

I Metodologías ágiles y mecanismos comunitarios dedecisión (Gerrit)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

17 La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

La Fundación OpenStack

Un modelo de gobernanza y de meritocracia técnica:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

18 La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Platinum Members

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

19 La Fundación OpenStack

OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Gold Members

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

20 OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Software de orquestación

I OpenStack es altamente configurable, con infinidad debackends y configuraciones de red diferentes

I Pero en la orquestación de componentes heterogéneosreside su potencia

I Sin cajas negras: requiere una mentalidad DevOpsI Algunos lo consideran “el nuevo Linux”: OpenStack como

un Cloud OS.

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

21 OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay incovenientes?

I Los inherentes al DIY: hay piezas que tienes quecompletar (“billing”, por ejemplo)

I No es un producto, es un toolkit, hay que tomar muchasdecisiones

I Larga y baja curva de aprendizaje (es necesaria formaciónespecializada y conocimientos en muchos campos)

I Muy apto para innovar: pero si modificas, no es fácilactualizar (forking)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

21 OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿No hay incovenientes?

I Los inherentes al DIY: hay piezas que tienes quecompletar (“billing”, por ejemplo)

I No es un producto, es un toolkit, hay que tomar muchasdecisiones

I Larga y baja curva de aprendizaje (es necesaria formaciónespecializada y conocimientos en muchos campos)

I Muy apto para innovar: pero si modificas, no es fácilactualizar (forking)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

22 OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

OpenStack en números

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStackOrigen

Principios fundacionales

Proyecto abierto

La Fundación OpenStack

23 OpenStack al vuelo

Fundamentos

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

¿Qué le hace singular?

I Libertad: concepción abierta protege a losclientes del vendor lock-in y del providerlock-in (elige proveedor).

I Comunidad: gran ecosistema/bazar deempresas, desarrolladores e integradores,todo va mucho más rápido.

I Interoperabilidad: API abierta ydocumentada. Compatibilidad con otrasAPIs. Libertad para federarse entre clouds.

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

24 FundamentosArquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Fundamentos

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos25 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Qué es OpenStack

I Un framework open source para construir porcomponentes IaaS completos

I Proporciona servicios de computación, red yalmacenamiento

I Muy configurable

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos26 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

OpenStack al vuelo

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos27 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos28 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos29 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos30 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos31 Arquitectura

Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Orquestación de componentes

I Proyecto dividido en múltiples subproyectos ocomponentes.

I Cada componente maneja una tarea específica:virtualización, red, almacenamiento, credenciales...

I Todos juntos, orquestados, forman una solución cloudcompleta.

I Usa también servicios estándar de terceras partes:MySQL, RabbitMQ, LVM...

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

32 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Componentes

I Los componentes son los que ofrecen la funcionalidad.I Hay componentes oficiales, componentes en desarrollo

(incubated) y componentes no-oficiales (comunidad).I Cada nueva versión incluye uno o más nuevos (y a veces

redefinición de los existentes).

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

33 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Componentes (Icehouse)

1. OpenStack Compute: Nova

2. OpenStack Object Store: Swift

3. OpenStack Image Service: Glance

4. OpenStack Identity: Keystone

5. Dashboard: Horizon

6. Block Storage: Cinder

7. Network Service: Neutron

8. Telemetry: Ceilometer

9. Orchestration: Heat

I Database Service: Trove (nuevo)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

34 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Tecnologías y backends

Numerosas tecnologías y backends soportados (mediantedrivers). Algunos ejemplos:

Tecnología Implementaciones soportadasMessage queue RabbitMQ, Qpid, ZeroMQVirtualización KVM, Qemu, LXC, Xen, VMWare, Hyper-ViSCSI back-end LVM, ZFS, NetApp, Nexenta, Ceph, GlusterFSDatabase MySQL, PostgreSQL, sqliteServidor Web Apache, nginxSession cache memcache, any Django-supported DB backend

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

35 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Ciclo de desarrollo

I Cada 6 meses, una nueva versión en la que:I se integran miles de commits, correcciones y parchesI se coordinan cientos de desarrolladoresI se añaden nuevos proyectos (servicios y funcionalidades)

I Ningún otro proyecto relacionado es capaz de algo asíI Ningún otro proyecto relacionado posee tantas

funcionalidades y complejidad

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

36 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Ciclo de desarrollo

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

37 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Releases

I 2010.1 (Austin) – Octubre 2010I 2011.1 (Bexar) – Marzo 2011I 2011.2 (Cactus) – Abril 2011I 2011.3 (Diablo) – Octubre 2011I 2012.1 (Essex) – Abril 2012I 2012.2 (Folsom) – Octubre 2012I 2013.1 (Grizzly) – Abril 2013I 2013.2 (Havana) Octubre 2013I 2014.1 (Icehouse) – current stable – Abril 2014

I 2014.2 (Juno) – next release – Octubre 2014I Next Summit (“K” Design): París, 6 de noviembre

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

37 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Releases

I 2010.1 (Austin) – Octubre 2010I 2011.1 (Bexar) – Marzo 2011I 2011.2 (Cactus) – Abril 2011I 2011.3 (Diablo) – Octubre 2011I 2012.1 (Essex) – Abril 2012I 2012.2 (Folsom) – Octubre 2012I 2013.1 (Grizzly) – Abril 2013I 2013.2 (Havana) Octubre 2013I 2014.1 (Icehouse) – current stable – Abril 2014I 2014.2 (Juno) – next release – Octubre 2014

I Next Summit (“K” Design): París, 6 de noviembre

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

FundamentosArquitectura

37 Componentes

Impacto y adopción

FLOSSystems S.L.,Madrid, Spain

Releases

I 2010.1 (Austin) – Octubre 2010I 2011.1 (Bexar) – Marzo 2011I 2011.2 (Cactus) – Abril 2011I 2011.3 (Diablo) – Octubre 2011I 2012.1 (Essex) – Abril 2012I 2012.2 (Folsom) – Octubre 2012I 2013.1 (Grizzly) – Abril 2013I 2013.2 (Havana) Octubre 2013I 2014.1 (Icehouse) – current stable – Abril 2014I 2014.2 (Juno) – next release – Octubre 2014I Next Summit (“K” Design): París, 6 de noviembre

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

38 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Impacto y adopción

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

39 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Algunas cifras

Figura : Fuente: OpenStack Report, Bitergia, May 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

40 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Dónde se usa?

Figura : Fuente: OpenStack Survey, Spring 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

41 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿En qué sectores se usa?

Figura : Fuente: OpenStack Survey, Spring 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

42 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Por qué se usa?

Figura : Fuente: OpenStack Survey, Spring 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

43 Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Para qué se usa?

Figura : Fuente: OpenStack Survey, Spring 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción44 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Comunidad

I Comunidad muy activa: en solo 2 años ya era el mayorproyecto libre de IaaS

I A mediados de 2012: más de 175 empresas se habíanunido al proyecto (hoy son +250)

I Hay envueltos 16.500 tecnólogos, desarrolladores,empresas y expertos de 139 países (dato de 451Research)

I En la última Cumbre semestral: 4700 asistentes

Figura : Atlanta Summit (GA, USA), mayo 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción45 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Ecosistema OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción46 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Contribuciones por empresa

Figura : Fuente: OpenStack Report, Bitergia, May 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción47 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Actividad

Figura : Fuente: OpenStack Report, Bitergia, May 2014

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción48 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay empresas usando OpenStack?

Algunas empresas importantes que usan OpenStack:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción48 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay empresas usando OpenStack?

Algunas empresas importantes que usan OpenStack:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción49 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Solo?

Más compañías que usan OpenStack:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción49 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Solo?

Más compañías que usan OpenStack:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción50 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Más compañías que usan OpenStack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción51 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay clouds públicos con OpenStack?

Algunos clouds públicos basados en OpenStack:

I Rackspace: http://www.rackspace.com/cloudI HP Cloud: https://www.hpcloud.comI Cloudwatt: http://cloudwatt.frI DreamCompute:

http://dreamhost.com/cloud/dreamcompute

I eNocloud: http://www.enocloud.comI Ulticloud: http://ulticloud.com

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción51 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay clouds públicos con OpenStack?

Algunos clouds públicos basados en OpenStack:

I Rackspace: http://www.rackspace.com/cloudI HP Cloud: https://www.hpcloud.comI Cloudwatt: http://cloudwatt.frI DreamCompute:

http://dreamhost.com/cloud/dreamcompute

I eNocloud: http://www.enocloud.comI Ulticloud: http://ulticloud.com

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción52 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay soporte?

Algunas empresas que dan soporte de OpenStack:

I B1 Systems CloudscalingI CloudTPI Grid DynamicsI MetacloudI Mirantis (también training)I Rackspace (también training)I FLOSSystems (también training) ;)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción52 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay soporte?

Algunas empresas que dan soporte de OpenStack:

I B1 Systems CloudscalingI CloudTPI Grid DynamicsI MetacloudI Mirantis (también training)I Rackspace (también training)I FLOSSystems (también training) ;)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción53 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

¿Hay apuesta real por parte de la industria?

I RedHat (RDO):http://openstack.redhat.com/Main_Page

I SuSE Cloud:https://www.suse.com/products/suse-cloud/

I Canonical (Ubuntu Cloud Jumpstart):http://www.ubuntu.com/cloud/tools/jumpstart

I Dell (Crowbar): http://dell.com/openstack

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopción54 Ecosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Extraordinario apoyo de la industria

Figura : Fuente: CloudScaling

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

55 Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Puntos fuertes de OpenStack

I OpenStack pone al alcance de PyMEs infraestructurascloud hasta ahora solo al alcance de grandes empresas.

I Para las pymes es difícil competir en infraestructuras TI.I OpenStack hace la gestión de infraestructuras más fácil y

más rápida ahorrando tiempo y dinero.I Ofrecer cloud (privado o público) es un buen marketing

hoy día.

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

56 Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

DAFO (Randy Bias)

I DebilidadesI Sin líder o dictador benevolenteI Ausencia de experiencia IaaS en muchos desarrolladoresI La interoperabilidad será difícil. “Difícil”, no imposible.

I AmenazasI Fragmentación, divisiónI Bifurcaciones o pensamientos “torre de marfil”

I FortalezasI Ganador de factoI Gran comunidadI Gran velocidadI Gran curva de innovación

I OportunidadesI Cloud público

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

57 OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Batalla por el mercado IaaS (libres)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

59 OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Batalla por el mercado IaaS (libres)

Figura : Comparación de No desarrolladores/mes (source: ohloh)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

60 OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Batalla por el mercado IaaS (libres)

Figura : Crecimiento Devels por contribuidores Git

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

61 OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

OpenStack, líder

OpenStack es de largo el líder en el mercado de cloudsprivados:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

62 OpenStack vs otros IaaSlibres

OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

El CERN migra a OpenStack (2013)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

63 OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

OpenStack vs AWS

AWS es de largo el líder en el mercado de clouds públicos:

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

64 OpenStack vs AWS

OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

OpenStack vs AWS

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

65 OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Batalla por el mercado IaaS (general)

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

66 OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

OpenStack vs VMWare

I OpenStack es un “toolkit” que puede integrarse muy biencon soluciones externas.

I VMWare son distintos productos y es una soluciónllave-en-mano para la empresa.

I VMWare es una caja negra y puro vendor lock-in.I La política de precios de VMWare es muy restrictiva y

segmentada: número de procesadores, funcionalidadesde producto, producción o no, tiempo, etc.

I Para compararse adecuadamente, debe revisarse tamañoy funcionalidades (una a una).

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

67 OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

OpenStack vs VMWare

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

68 OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Preguntas

I ¿Preguntas?

I Demo

69

El proyecto OpenStack

Presentación

Cloud 101

El ProyectoOpenStack

Fundamentos

Impacto y adopciónEcosistema

Puntos fuertes

OpenStack vs otros IaaSlibres

OpenStack vs AWS

68 OpenStack vs VMWare

FLOSSystems S.L.,Madrid, Spain

Preguntas

I ¿Preguntas?I Demo

Contacto

I Web: http://flossystems.comI Correo: [email protected] Twitter: http://twitter.com/flossystemsI Slides: http://speakerdeck.com/u/flossystems

El proyecto OpenStackMadrid DevOps – Presentación de OpenStack

Madrid, 26 de junio de 2014

Miguel Vidal Jose Castromvidallopez jfcastroluis