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
Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Agenda Presentación Quiénes somos FLOSSystems Cloud 101 Inconvenientes El Proyecto OpenStack Origen Principios fundacionales Proyecto abierto La Fundación OpenStack OpenStack al vuelo Fundamentos Arquitectura Componentes Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare
101 El Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Quiénes somos Miembros durante 4 años del equipo de sistemas de GSyC/LibreSoft (URJC, Madrid) Despliegue de las plataformas virtualizadas de Morfeo y de OSO-R (actualmente Joinup) en 2008 Experiencia con IaaS desde 2009 (OpenNebula) Experiencia docente: Responsables de la asignatura de Integración de Sistemas en Máster Oficial en Software Libre (URJC) Organizadores de un título propio en Arquitectura de Sistemas de la URJC 11 ediciones (privadas y públicas) del curso de especialización en OpenStack: más de 100 ingenieros formados en dos años Jose Castro: http://gsyc.urjc.es/~jfcastro Miguel Vidal: http://gsyc.urjc.es/~mvidal
101 El Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain FLOSSystems Spin-off nacida en 2011 de LibreSoft, un grupo de investigación en ingeniería de software libre de la URJC. Especializados en diseño de arquitecturas avanzadas con software libre. Explotamos nuestro propio OpenStack en producción. Figura : CPD Interxion-MAD2 http://flossystems.com
101 El Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain OpenStack y nosotros Llegamos de forma progresiva y natural a OpenStack: sus tecnologías subyacentes son las nuestras desde hace muchos años (pero usadas manualmente) oportunidad para repensar el uso que hacemos del hardware ¿AWS? Preferimos evitar vendor lock-in: seguimos siendo proveedores de infraestructura Somos empresa pura de servicios: no “productizamos” OpenStack, sino que usamos OpenStack No es necesario ofrecer cloud público: cubre todas nuestras necesidades de aprovisionamiento de servidores y diseño de plataformas para nuestros clientes
Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Cloud Computing Es un conjunto de tecnologías que permiten convertir la infrestructura IT (computación, almacenamiento, red) en un servicio. Para fines heterogéneos. El Cloud Computing NO es lo mismo que la gestión de la virtualización.
Proyecto OpenStack 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 worldwide collection of software engineers who can’t write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.” THEO DE RAADT, 2007
Proyecto OpenStack 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 worldwide collection of software engineers who can’t write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.” THEO DE RAADT, 2007
Proyecto OpenStack 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 worldwide collection of software engineers who can’t write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.” THEO DE RAADT, 2007 El aislamiento no siempre es perfecto: es software. Código complejo: mayor exposición a bugs.
Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Capas del Cloud Computing Software as a Service (SaaS): capa más alta (la de aplicación). Ej. Google apps Platform as a Service (PaaS): empaquetamiento de entorno de desarrollo. Ej. OpenShift (RedHat), Google App Engine Infrastructure as a Service (IaaS): capa inferior, proporciona hardware virtualizado. Ej. OpenStack, OpenNebula
Proyecto OpenStack Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Capas del Cloud Computing Software as a Service (SaaS): capa más alta (la de aplicación). Ej. Google apps Platform as a Service (PaaS): empaquetamiento de entorno de desarrollo. Ej. OpenShift (RedHat), Google App Engine Infrastructure as a Service (IaaS): capa inferior, proporciona hardware virtualizado. Ej. OpenStack, OpenNebula OpenStack proporciona una solución completa de IaaS
OpenStack Origen Principios fundacionales Proyecto abierto La Fundación OpenStack OpenStack al vuelo Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain El Proyecto OpenStack
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 Fundado por Rackspace Hosting y la NASA en julio de 2010. Objetivo: crear plataforma de software libre para infraestructuras de cloud sobre hardware estándar. Proporciona una solución completa de Infraestructura como Servicio (IaaS) a través de un conjunto de servicios combinados Reutiliza código previo (Swift y Nebula)
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
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 Ames Research Center, en California (2009). Fuente: Wikipedia
Origen 15 Principios fundacionales Proyecto abierto La Fundación OpenStack OpenStack al vuelo Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Principios fundacionales Licencia Apache 2.0: se desarrolla como software libre permisivo (no-copyleft) Proyecto abierto, sin versión ‘enterprise’ privativa (no open core) Compromiso de adopción de estándares abiertos Diseño modular para flexibilidad en el despliegue vía APIs Una Fundación garantiza los principios y objetivos del proyecto, así como su gobernanza y su independencia
Origen Principios fundacionales 16 Proyecto abierto La Fundación OpenStack OpenStack al vuelo Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Proyecto abierto Desarrollo completamente abierto en el que cualquiera puede participar Proceso estratégico y de diseño también abierto, dos congresos públicos anuales Repositorios en github con TODO el código fuente públicamente disponible Todos los procesos de comunidad documentados y transparentes Metodologías ágiles y mecanismos comunitarios de decisión (Gerrit)
Origen 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:
Origen Principios fundacionales Proyecto abierto 18 La Fundación OpenStack OpenStack al vuelo Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Platinum Members
Origen Principios fundacionales Proyecto abierto 19 La Fundación OpenStack OpenStack al vuelo Fundamentos Impacto y adopción FLOSSystems S.L., Madrid, Spain Gold Members
Origen 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 OpenStack es altamente configurable, con infinidad de backends y configuraciones de red diferentes Pero en la orquestación de componentes heterogéneos reside su potencia Sin cajas negras: requiere una mentalidad DevOps Algunos lo consideran “el nuevo Linux”: OpenStack como un Cloud OS.
Origen 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?
Origen 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? Los inherentes al DIY: hay piezas que tienes que completar (“billing”, por ejemplo) No es un producto, es un toolkit, hay que tomar muchas decisiones Larga y baja curva de aprendizaje (es necesaria formación especializada y conocimientos en muchos campos) Muy apto para innovar: pero si modificas, no es fácil actualizar (forking)
Origen 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
Origen 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? Libertad: concepción abierta protege a los clientes del vendor lock-in y del provider lock-in (elige proveedor). Comunidad: gran ecosistema/bazar de empresas, desarrolladores e integradores, todo va mucho más rápido. Interoperabilidad: API abierta y documentada. Compatibilidad con otras APIs. Libertad para federarse entre clouds.
Fundamentos 25 Arquitectura Componentes Impacto y adopción FLOSSystems S.L., Madrid, Spain Qué es OpenStack Un framework open source para construir por componentes IaaS completos Proporciona servicios de computación, red y almacenamiento Muy configurable
Fundamentos 31 Arquitectura Componentes Impacto y adopción FLOSSystems S.L., Madrid, Spain Orquestación de componentes Proyecto dividido en múltiples subproyectos o componentes. Cada componente maneja una tarea específica: virtualización, red, almacenamiento, credenciales... Todos juntos, orquestados, forman una solución cloud completa. Usa también servicios estándar de terceras partes: MySQL, RabbitMQ, LVM...
Fundamentos Arquitectura 32 Componentes Impacto y adopción FLOSSystems S.L., Madrid, Spain Componentes Los componentes son los que ofrecen la funcionalidad. Hay componentes oficiales, componentes en desarrollo (incubated) y componentes no-oficiales (comunidad). Cada nueva versión incluye uno o más nuevos (y a veces redefinición de los existentes).
Fundamentos Arquitectura 35 Componentes Impacto y adopción FLOSSystems S.L., Madrid, Spain Ciclo de desarrollo Cada 6 meses, una nueva versión en la que: se integran miles de commits, correcciones y parches se coordinan cientos de desarrolladores se añaden nuevos proyectos (servicios y funcionalidades) Ningún otro proyecto relacionado es capaz de algo así Ningún otro proyecto relacionado posee tantas funcionalidades y complejidad
Fundamentos Arquitectura 37 Componentes Impacto y adopción FLOSSystems S.L., Madrid, Spain Releases 2010.1 (Austin) – Octubre 2010 2011.1 (Bexar) – Marzo 2011 2011.2 (Cactus) – Abril 2011 2011.3 (Diablo) – Octubre 2011 2012.1 (Essex) – Abril 2012 2012.2 (Folsom) – Octubre 2012 2013.1 (Grizzly) – Abril 2013 2013.2 (Havana) Octubre 2013 2014.1 (Icehouse) – current stable – Abril 2014 2014.2 (Juno) – next release – Octubre 2014 Next Summit (“K” Design): París, 6 de noviembre
Fundamentos 38 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Impacto y adopción
Fundamentos 39 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Algunas cifras Figura : Fuente: OpenStack Report, Bitergia, May 2014
Fundamentos 40 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Dónde se usa? Figura : Fuente: OpenStack Survey, Spring 2014
Fundamentos 41 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿En qué sectores se usa? Figura : Fuente: OpenStack Survey, Spring 2014
Fundamentos 42 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Por qué se usa? Figura : Fuente: OpenStack Survey, Spring 2014
Fundamentos 43 Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Para qué se usa? Figura : Fuente: OpenStack Survey, Spring 2014
Fundamentos Impacto y adopción 44 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Comunidad Comunidad muy activa: en solo 2 años ya era el mayor proyecto libre de IaaS A mediados de 2012: más de 175 empresas se habían unido al proyecto (hoy son +250) Hay envueltos 16.500 tecnólogos, desarrolladores, empresas y expertos de 139 países (dato de 451 Research) En la última Cumbre semestral: 4700 asistentes Figura : Atlanta Summit (GA, USA), mayo 2014
Fundamentos Impacto y adopción 45 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Ecosistema OpenStack
Fundamentos Impacto y adopción 46 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Contribuciones por empresa Figura : Fuente: OpenStack Report, Bitergia, May 2014
Fundamentos Impacto y adopción 47 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Actividad Figura : Fuente: OpenStack Report, Bitergia, May 2014
Fundamentos Impacto y adopción 48 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay empresas usando OpenStack?
Fundamentos Impacto y adopción 48 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay empresas usando OpenStack? Algunas empresas importantes que usan OpenStack:
Fundamentos Impacto y adopción 49 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Solo?
Fundamentos Impacto y adopción 49 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Solo? Más compañías que usan OpenStack:
Fundamentos Impacto y adopción 50 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Más compañías que usan OpenStack
Fundamentos Impacto y adopción 51 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay clouds públicos con OpenStack?
Fundamentos Impacto y adopción 51 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay clouds públicos con OpenStack? Algunos clouds públicos basados en OpenStack: Rackspace: http://www.rackspace.com/cloud HP Cloud: https://www.hpcloud.com Cloudwatt: http://cloudwatt.fr DreamCompute: http://dreamhost.com/cloud/dreamcompute eNocloud: http://www.enocloud.com Ulticloud: http://ulticloud.com
Fundamentos Impacto y adopción 52 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay soporte?
Fundamentos Impacto y adopción 52 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay soporte? Algunas empresas que dan soporte de OpenStack: B1 Systems Cloudscaling CloudTP Grid Dynamics Metacloud Mirantis (también training) Rackspace (también training) FLOSSystems (también training) ;)
Fundamentos Impacto y adopción 53 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain ¿Hay apuesta real por parte de la industria? RedHat (RDO): http://openstack.redhat.com/Main_Page SuSE Cloud: https://www.suse.com/products/suse-cloud/ Canonical (Ubuntu Cloud Jumpstart): http://www.ubuntu.com/cloud/tools/jumpstart Dell (Crowbar): http://dell.com/openstack
Fundamentos Impacto y adopción 54 Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Extraordinario apoyo de la industria Figura : Fuente: CloudScaling
Fundamentos Impacto y adopción Ecosistema 55 Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Puntos fuertes de OpenStack OpenStack pone al alcance de PyMEs infraestructuras cloud hasta ahora solo al alcance de grandes empresas. Para las pymes es difícil competir en infraestructuras TI. OpenStack hace la gestión de infraestructuras más fácil y más rápida ahorrando tiempo y dinero. Ofrecer cloud (privado o público) es un buen marketing hoy día.
Fundamentos Impacto y adopción Ecosistema 56 Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain DAFO (Randy Bias) Debilidades Sin líder o dictador benevolente Ausencia de experiencia IaaS en muchos desarrolladores La interoperabilidad será difícil. “Difícil”, no imposible. Amenazas Fragmentación, división Bifurcaciones o pensamientos “torre de marfil” Fortalezas Ganador de facto Gran comunidad Gran velocidad Gran curva de innovación Oportunidades Cloud público
Fundamentos Impacto y adopción Ecosistema Puntos fuertes 57 OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Batalla por el mercado IaaS (libres)
Fundamentos Impacto y adopción Ecosistema Puntos fuertes 59 OpenStack vs otros IaaS libres 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)
Fundamentos Impacto y adopción Ecosistema Puntos fuertes 60 OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Batalla por el mercado IaaS (libres) Figura : Crecimiento Devels por contribuidores Git
Fundamentos Impacto y adopción Ecosistema Puntos fuertes 61 OpenStack vs otros IaaS libres 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 clouds privados:
Fundamentos Impacto y adopción Ecosistema Puntos fuertes 62 OpenStack vs otros IaaS libres OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain El CERN migra a OpenStack (2013)
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres 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:
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres 64 OpenStack vs AWS OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain OpenStack vs AWS
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS 65 OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Batalla por el mercado IaaS (general)
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS 66 OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain OpenStack vs VMWare OpenStack es un “toolkit” que puede integrarse muy bien con soluciones externas. VMWare son distintos productos y es una solución llave-en-mano para la empresa. VMWare es una caja negra y puro vendor lock-in. La política de precios de VMWare es muy restrictiva y segmentada: número de procesadores, funcionalidades de producto, producción o no, tiempo, etc. Para compararse adecuadamente, debe revisarse tamaño y funcionalidades (una a una).
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS 67 OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain OpenStack vs VMWare
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS 68 OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Preguntas ¿Preguntas?
Fundamentos Impacto y adopción Ecosistema Puntos fuertes OpenStack vs otros IaaS libres OpenStack vs AWS 68 OpenStack vs VMWare FLOSSystems S.L., Madrid, Spain Preguntas ¿Preguntas? Demo