Integración de una plataforma de servicios con OpenStack: retos y oportunidades

33
Integración de una plataforma de servicios con OpenStack: retos y oportunidades LibreCon 2014 Bilbao, 12 de noviembre de 2014 Miguel Vidal Jose Castro

Transcript of Integración de una plataforma de servicios con OpenStack: retos y oportunidades

Integración de una plataforma de servicios conOpenStack: retos y oportunidades

LibreCon 2014

Bilbao, 12 de noviembre de 2014

Miguel Vidal Jose Castromvidallopez jfcastroluis

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Licencia

c© 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

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Agenda

FLOSSystemsQuiénes somosOpenStack y nosotros

Qué es OpenStackPrincipios fundacionales

Por qué no clouds privativos

Retos y oportunidades con OpenStackRetos con OpenStackOportunidades con OpenStackPuntos fuertes de OpenStack para nosotrosEn síntesis

Arquitectura de FLOSSystems

Preguntas

28

OpenStack: retos yoportunidades

3 FLOSSystemsQuiénes somos

OpenStack y nosotros

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

FLOSSystems

28

OpenStack: retos yoportunidades

FLOSSystems4 Quiénes somos

OpenStack y nosotros

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Qué es 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

28

OpenStack: retos yoportunidades

FLOSSystemsQuiénes somos

5 OpenStack y nosotros

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

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 Somos empresa pura de sistemas: no “productizamos”

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

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

28

OpenStack: retos yoportunidades

FLOSSystemsQuiénes somos

6 OpenStack y nosotros

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Cursos de formación

I 12 ediciones (privadas y públicas) de nuestro curso deespecialización en OpenStack

I Grandes empresas que apuestan por OpenStack recurrena estos cursos

I En dos años hemos formado en OpenStack a más de 100ingenieros

I Curso totalmente práctico orientado a arquitectos desistemas para usarlo en producción

28

OpenStack: retos yoportunidades

FLOSSystems

7 Qué es OpenStackPrincipios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Qué es OpenStack

28

OpenStack: retos yoportunidades

FLOSSystems

8 Qué es OpenStackPrincipios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Qué es OpenStack?

I Un framework para construir Infraestructuras comoServicio (IaaS) a través de un conjunto de servicioscombinados.

I Proporciona servicios de computación, red yalmacenamiento

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

I En la inmensa flexibilidad y en la orquestación decomponentes heterogéneos reside su potencia

I Sin cajas negras: requiere una mentalidad DevOps

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack9 Principios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

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 (¡noopen core!)

I Compromiso de adopción de estándares abiertosI Diseño modular para flexibilidad en el despliegue vía APIsI Todos los procesos de comunidad documentados y

transparentesI Una Fundación garantiza los principios y objetivos del

proyecto, así como su gobernanza y su independencia

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack10 Principios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

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.

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack11 Principios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack12 Principios fundacionales

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Arquitectura de OpenStack

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

13 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Por qué no clouds privativos

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

14 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Por qué no clouds privativos? (I)

I ¿Para qué complicarse? Es frecuente que empresas deLinux ofrezcan sus servicios sobre clouds privativos (IaaSpúblicos)

I Queremos tener el control de la infraestructuraI Sin quererlo dejan de ser proveedores de infraestructura,

bloquean a sus clientes y pasan a depender de un SLAajeno

I AWS/EC2 (Amazon), Google Compute Engine o MicrosoftAzure son ejemplos de plataformas privativas queautomáticamente atrapan a los usuarios en su plataforma

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

14 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Por qué no clouds privativos? (I)

I ¿Para qué complicarse? Es frecuente que empresas deLinux ofrezcan sus servicios sobre clouds privativos (IaaSpúblicos)

I Queremos tener el control de la infraestructura

I Sin quererlo dejan de ser proveedores de infraestructura,bloquean a sus clientes y pasan a depender de un SLAajeno

I AWS/EC2 (Amazon), Google Compute Engine o MicrosoftAzure son ejemplos de plataformas privativas queautomáticamente atrapan a los usuarios en su plataforma

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

14 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Por qué no clouds privativos? (I)

I ¿Para qué complicarse? Es frecuente que empresas deLinux ofrezcan sus servicios sobre clouds privativos (IaaSpúblicos)

I Queremos tener el control de la infraestructuraI Sin quererlo dejan de ser proveedores de infraestructura,

bloquean a sus clientes y pasan a depender de un SLAajeno

I AWS/EC2 (Amazon), Google Compute Engine o MicrosoftAzure son ejemplos de plataformas privativas queautomáticamente atrapan a los usuarios en su plataforma

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

14 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Por qué no clouds privativos? (I)

I ¿Para qué complicarse? Es frecuente que empresas deLinux ofrezcan sus servicios sobre clouds privativos (IaaSpúblicos)

I Queremos tener el control de la infraestructuraI Sin quererlo dejan de ser proveedores de infraestructura,

bloquean a sus clientes y pasan a depender de un SLAajeno

I AWS/EC2 (Amazon), Google Compute Engine o MicrosoftAzure son ejemplos de plataformas privativas queautomáticamente atrapan a los usuarios en su plataforma

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

15 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

¿Por qué no clouds privativos? (II)

I Disponen de su propia API y su stack de servicios queimpide federarse y dificulta migrar a un proveedor de lacompetencia

I El SLA es uniforme para todos los clientes y a vecesinsuficiente

I Los apagones de AWS demuestran que no puedescontrolar el SLA, ni el proceso de restauración, ni disponerde información sobre lo sucedido.

I Privacidad de los datos: organizaciones que no puedenalmacenar datos en IaaS públicas.

I No tienes forma de controlar lo que sucede en el hostfísico (seguridad, abuso de la sobresuscripción, etc.).

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

16 Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

OpenStack vs cloud privativo

I OpenStack nos permite tener control sobre lainfraestructura física (“ser una IaaS”)

I OpenStack nos permite evitar vendor lock-in a los clientesI OpenStack nos permite seguir siendo proveedores de

infraestructuraI OpenStack nos permite que el SLA depende de nosotrosI OpenStack nos permite dar más garantías de seguridad

(al controlar los hosts de virtualización) y de privacidad delos datos

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

17 Retos y oportunidadescon OpenStackRetos con OpenStack

Oportunidades conOpenStack

Puntos fuertes deOpenStack para nosotros

En síntesis

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Retos y oportunidades conOpenStack

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

18 Retos con OpenStack

Oportunidades conOpenStack

Puntos fuertes deOpenStack para nosotros

En síntesis

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Retos y desafíos con OpenStack

I El “Do It Yourself”:I es un toolkit, no un producto (“siguiente, siguiente”): hay

que tomar muchas decisiones, cuesta varios hombres/mesdiseñarlo, desplegarlo y ponerlo en producción

I es estado del arte: larga y baja curva de aprendizaje, esnecesaria formación especializada y conocimientos enmuchos campos

I Es software complejo, implica numerosos serviciossubyacentes

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

I Hay que destinar esfuerzos extra a mantener y mejorar lainfraestructura que no son necesarios si se usa un IaaSajeno.

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStackRetos con OpenStack

19 Oportunidades conOpenStack

Puntos fuertes deOpenStack para nosotros

En síntesis

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Oportunidades con OpenStack

I Aprovisionamiento inmediato, se abstrae al cliente de losdetalles del hardware

I Permite ofrecer imágenes de disco preparadas, estilo“appliances”.

I Permite ofrecer tecnologías muy punteras solo al alcancede los más grandes (por ejemplo, auto-escalado, FWaaS,DBaaS...)

I Permite ofrecer servicios muy diversos, para toda clase declientes (avanzados o no) y de tamaños (simples VPS ograndes y complejas plataformas)

I Permite mantener el control sobre la infraestructura física

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStackRetos con OpenStack

Oportunidades conOpenStack

20 Puntos fuertes deOpenStack para nosotros

En síntesis

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Puntos fuertes de OpenStack para nosotros

I Para las pymes es difícil competir en infraestructuras TIavanzadas

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

I OpenStack hace la gestión de infraestructuras más fácil ymás eficiente ahorrando tiempo y dinero

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStackRetos con OpenStack

Oportunidades conOpenStack

Puntos fuertes deOpenStack para nosotros

21 En síntesis

Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

En síntesis

I Nuestra empresa nace sin inversión previa, sin deudas, nicréditos, ni subvenciones públicas

I Eso requiere ir paso a paso (ser “elástico”), más lentospero económicamente sostenibles a largo plazo

I OpenStack nos permite ser una IaaS: no queremoslimitarnos a ofrecer la IaaS de otros

I Ofrecemos toda la pila completa: no solo infraestructura(hosting), sino servidores administrados.

I Podríamos ofrecer solamente IaaS, pero eso implicacompetir con colosos como AWS, Google, Rackspace...

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

22 Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Arquitectura deFLOSSystems

Arquitectura de FLOSSystems

Figura: ESquema de la IaaS de FLOSSystems

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

24 Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Arquitectura de FLOSSystems

I Interxion: CPD profesional y de máximo nivelI Servidores de gama alta con hardware de calidad

enterpriseI Cabinas de disco libres con OmniOS (illumos) y ZFSI Todo replicado: discos, interfaces, redes, cabinas...I Infraestructura en alta disponibilidadI Seis meses en producción

El ahorro de costes que nos da OpenStack podemos invertirloen calidad

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

25 Arquitectura deFLOSSystems

Preguntas

FLOSSystems S.L.,Madrid, Spain

Estamos empezando...

Aún nos queda mucho por hacer:I zonas de disponibilidadI autoescalado y otras funcionalidades avanzadasI cluster de almacenamiento de objetosI una segunda región en AmsterdamI provisión bare-metal

Consideramos que estamos aprovechando aún una mínimaparte de las oportunidades que nos brinda OpenStack

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

26 Preguntas

FLOSSystems S.L.,Madrid, Spain

Preguntas

28

OpenStack: retos yoportunidades

FLOSSystems

Qué es OpenStack

Por qué no cloudsprivativos

Retos y oportunidadescon OpenStack

Arquitectura deFLOSSystems

27 Preguntas

FLOSSystems S.L.,Madrid, Spain

Preguntas

I ¿Preguntas?

Contacto

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

Integración de una plataforma de servicios conOpenStack: retos y oportunidades

LibreCon 2014

Bilbao, 12 de noviembre de 2014

Miguel Vidal Jose Castromvidallopez jfcastroluis