stringtranslate.com

OpenStack

OpenStack es una plataforma de computación en la nube gratuita y de estándar abierto . Se implementa principalmente como infraestructura como servicio (IaaS) en nubes públicas y privadas, donde los servidores virtuales y otros recursos se ponen a disposición de los usuarios. [2] La plataforma de software consta de componentes interrelacionados que controlan diversos grupos de hardware de múltiples proveedores de recursos de procesamiento, almacenamiento y redes en todo un centro de datos . Los usuarios la administran a través de un panel basado en la web, a través de herramientas de línea de comandos o a través de servicios web RESTful .

OpenStack comenzó en 2010 como un proyecto conjunto de Rackspace Hosting y la NASA . A partir de 2012 , fue administrado por la OpenStack Foundation , una entidad corporativa sin fines de lucro establecida en septiembre de 2012 [3] para promover el software OpenStack y su comunidad. [4] Para 2018, más de 500 empresas se habían unido al proyecto. [5] En 2020, la fundación anunció que pasaría a llamarse Open Infrastructure Foundation en 2021. [6]

Historia

La plataforma Nebula de la NASA

En julio de 2010, Rackspace Hosting y la NASA anunciaron una iniciativa de software en la nube de código abierto conocida como OpenStack. [7] [8] La declaración de misión era "producir la plataforma de computación en la nube de código abierto ubicua que satisfaga las necesidades de las nubes públicas y privadas independientemente del tamaño, al ser simple de implementar y masivamente escalable". [9]

El proyecto pretendía ayudar a las organizaciones a ofrecer servicios de computación en la nube que se ejecutaban en hardware estándar. El primer lanzamiento oficial de la comunidad, cuyo nombre en código era Austin, apareció tres meses después, el 21 de octubre de 2010 , [10] con planes de lanzar actualizaciones regulares del software cada pocos meses. El código inicial provino de la plataforma Nebula de la NASA , así como de la plataforma Cloud Files de Rackspace . Los módulos de pila de nube y pila abierta se fusionaron y lanzaron como código abierto por el equipo Nebula de la NASA [11] en conjunto con Rackspace. ( 21 de octubre de 2010 )

En 2011, los desarrolladores de la distribución Ubuntu Linux adoptaron OpenStack [12] con una vista previa de tecnología no compatible de la versión "Bexar" de OpenStack para Ubuntu 11.04 " Natty Narwhal ". [13] El patrocinador de Ubuntu, Canonical, introdujo luego soporte completo para nubes OpenStack, comenzando con la versión Cactus de OpenStack. [ cita requerida ]

OpenStack estuvo disponible en Debian Sid a partir del lanzamiento de Openstack "Cactus" en 2011, y el primer lanzamiento de Debian que incluyó OpenStack fue Debian 7.0 (nombre en código "Wheezy"), que incluyó OpenStack 2012.1 (nombre en código: "Essex"). [14] [15]

En octubre de 2011, SUSE anunció la versión preliminar pública del primer dispositivo totalmente configurado de la industria con tecnología OpenStack basado en la versión "Diablo" de OpenStack. [16] En agosto de 2012, SUSE anunció su distribución empresarial OpenStack con soporte comercial basada en la versión "Essex". [17]

Lew Tucker, vicepresidente y director de tecnología de computación en la nube de Cisco en 2012

En 2012, Red Hat anunció una versión preliminar de su distribución OpenStack, [18] comenzando con la versión "Essex". Después de otra versión preliminar, Red Hat introdujo soporte comercial para OpenStack con la versión "Grizzly", en julio de 2013. [19]

La organización OpenStack ha crecido rápidamente y cuenta con el apoyo de más de 540 empresas. [20]

En 2012, la NASA se retiró de OpenStack como colaborador activo y, en su lugar, tomó la decisión estratégica de utilizar Amazon Web Services para servicios basados ​​en la nube. [21] En julio de 2013, la NASA publicó una auditoría interna que citaba la falta de progreso técnico y otros factores como la principal razón de la agencia para abandonar como desarrollador activo del proyecto y, en su lugar, centrarse en el uso de nubes públicas. [22] Este informe se contradice en parte con los comentarios realizados por el CIO del Centro de Investigación Ames , Ray O'Brien. [23] A partir de noviembre de 2021, la NASA continúa utilizando OpenStack en el soporte IAAS y PAAS del clúster de supercomputadoras Discover. El entorno OpenStack se llama "Explore" y opera en el Centro de Simulación Climática de la NASA en el Centro de Vuelo Espacial Goddard. [24]

Despliegues notables

En noviembre de 2012, el Servicio Digital Gubernamental (GDS) del Reino Unido lanzó Inside Government [25] basado en el modelo de Gobierno como Plataforma (GaaP) de OpenNASA v2.0.

En diciembre de 2013, Oracle anunció que se había unido a OpenStack como patrocinador y planeaba llevar OpenStack a Oracle Solaris, Oracle Linux y muchos de sus productos. [26] A continuación, anunció distribuciones de Oracle OpenStack para Oracle Solaris [27] [28] y para Oracle Linux utilizando Icehouse el 24 de septiembre de 2014. [29]

En mayo de 2014, HP anunció HP Helion y lanzó una versión preliminar de HP Helion OpenStack Community, comenzando con el lanzamiento de IceHouse. HP ha operado HP Helion Public Cloud en OpenStack desde 2012. [30]

En el Interop and Tech Field Day de 2014, Avaya demostró la red definida por software utilizando Shortest path bridging y OpenStack como un campus automatizado, extendiendo la automatización desde el centro de datos hasta el dispositivo final y eliminando el aprovisionamiento manual de la entrega de servicios. [31] [32]

A partir de noviembre de 2021 , la NASA aloja la nube privada Explore OpenStack en apoyo de Discover HPC. [24]

A partir de septiembre de 2022 , China Mobile utiliza OpenStack como base de su red 5G. Red Hat afirma que su plataforma está implementada en más del 30 por ciento de las redes LTE de producción. [33]

La nube OpenStack en el CERN requiere más de 300.000 núcleos para satisfacer las necesidades del Gran Colisionador de Hadrones . [33]

Nombres históricos

Varios proyectos OpenStack cambiaron de nombre debido a problemas de marca registrada.

Historial de versiones

Desarrollo OpenStack

La comunidad OpenStack colabora en torno a un ciclo de lanzamiento de seis meses basado en el tiempo, con hitos de desarrollo frecuentes. [67]

Durante la fase de planificación de cada lanzamiento, la comunidad se reuniría en una Cumbre de diseño de OpenStack para facilitar las sesiones de trabajo de los desarrolladores y armar planes. [68] Estas Cumbres de diseño coincidirían con la conferencia OpenStack Summit.

A partir del ciclo de desarrollo de Pike, la actividad de reuniones de diseño se ha separado en un evento independiente, Project Teams Gathering (PTG). [69] Esto se hizo para evitar las distracciones de los desarrolladores causadas por las presentaciones y reuniones con clientes que se llevaban a cabo en la OpenStack Summit y para permitir que las discusiones de diseño se llevaran a cabo antes del inicio del siguiente ciclo.

Las recientes cumbres OpenStack tuvieron lugar en Shanghái del 4 al 6 de noviembre de 2019, [70] Denver del 29 de abril al 1 de mayo de 2019, [71] Berlín del 13 al 19 de noviembre de 2018, [72 ] Vancouver del 21 al 25 de mayo de 2018, [73] Sídney del 6 al 8 de noviembre de 2017, [74] Boston del 8 al 11 de mayo de 2017, [75] Austin del 25 al 29 de abril de 2016, [76] y Barcelona del 25 al 28 de octubre de 2016. [77] Las cumbres OpenStack anteriores también tuvieron lugar en Tokio en octubre de 2015, [78] Vancouver en mayo de 2015, [79] y París en noviembre de 2014. [80] La cumbre de mayo de 2014 en Atlanta atrajo a 4.500 asistentes, un aumento del 50% con respecto a la de Hong Kong. Cumbre de Kong seis meses antes. [81] [82]

Componentes

OpenStack se divide en servicios que le permiten conectar y usar componentes según sus necesidades. El mapa de OpenStack le ofrece una vista general del panorama de OpenStack para ver dónde encajan esos servicios y cómo pueden trabajar juntos.

OpenStack tiene una arquitectura modular con varios nombres de código para sus componentes. [40]

Computación (Nova)

Nova es el proyecto OpenStack que ofrece una forma de aprovisionar instancias de cómputo como máquinas virtuales, servidores de hardware reales (mediante el uso de ironic) y tiene soporte limitado para contenedores de sistema. Nova se ejecuta como un conjunto de demonios sobre servidores Linux existentes para brindar ese servicio. [83] [84]

Nova está escrito en Python . Utiliza muchas bibliotecas externas de Python, como Eventlet (biblioteca de redes concurrentes), Kombu ( marco de mensajería AMQP ) y SQLAlchemy (kit de herramientas SQL y Object Relational Mapper). [85] Nova está diseñado para ser escalable horizontalmente . En lugar de cambiar a servidores más grandes, se adquieren más servidores y simplemente se instalan servicios configurados de manera idéntica. [86]

Debido a su amplia integración en infraestructuras de nivel empresarial, la monitorización del rendimiento de OpenStack en general y del rendimiento de Nova en particular, hizo que la escalabilidad se convirtiera en un tema cada vez más importante. La monitorización del rendimiento de extremo a extremo requiere el seguimiento de métricas de Nova, Keystone, Neutron, Cinder, Swift y otros servicios, además de la monitorización de RabbitMQ , que es utilizado por los servicios de OpenStack para el paso de mensajes. [87] [88] Todos estos servicios generan sus propios archivos de registro, que, especialmente en infraestructuras de nivel empresarial, también deben ser monitorizados. [89]

Redes (Neutron)

Neutron es un proyecto OpenStack que ofrece "conectividad de red como servicio" entre dispositivos de interfaz (por ejemplo, vNIC) gestionados por otros servicios OpenStack (por ejemplo, nova). Implementa la API de redes OpenStack. [90]

Gestiona todas las facetas de red de la infraestructura de red virtual (VNI) y los aspectos de la capa de acceso de la infraestructura de red física (PNI) en el entorno OpenStack. OpenStack Networking permite que los proyectos creen topologías de red virtual avanzadas que pueden incluir servicios como un cortafuegos y una red privada virtual (VPN). [90]

Neutron permite direcciones IP estáticas dedicadas o DHCP . También permite direcciones IP flotantes para que el tráfico se redirija de forma dinámica.

Los usuarios pueden utilizar tecnologías de redes definidas por software (SDN) como OpenFlow para admitir la multiusuaria y la escalabilidad. Las redes OpenStack pueden implementar y administrar servicios de red adicionales, como sistemas de detección de intrusiones (IDS), equilibrio de carga , firewalls y redes privadas virtuales (VPN). [91]

Almacenamiento en bloque (Cinder)

Cinder es el servicio de almacenamiento en bloque de OpenStack que proporciona volúmenes a máquinas virtuales Nova, hosts de hardware de Ironic, contenedores y más. Algunos de los objetivos de Cinder son:

Los volúmenes de Cinder proporcionan almacenamiento persistente a las máquinas virtuales invitadas, conocidas como instancias, que son administradas por el software OpenStack Compute. Cinder también se puede utilizar independientemente de otros servicios de OpenStack como almacenamiento independiente definido por software. El sistema de almacenamiento en bloques administra la creación, replicación, administración de instantáneas, conexión y desconexión de los dispositivos de bloques a los servidores. [93]

Identidad (Piedra Clave)

Keystone es un servicio OpenStack que proporciona autenticación de clientes API, descubrimiento de servicios y autorización distribuida de múltiples inquilinos mediante la implementación de la API de identidad de OpenStack. [94] Es el sistema de autenticación común en todo el sistema operativo en la nube. Keystone puede integrarse con servicios de directorio como LDAP . Admite credenciales de nombre de usuario y contraseña estándar, sistemas basados ​​en tokens e inicios de sesión de estilo AWS (es decir, Amazon Web Services ). El catálogo de servicios Keystone de OpenStack permite a los clientes API descubrir y navegar dinámicamente hacia los servicios en la nube. [95] [96]

Imagen (Vistazo)

El proyecto de servicio de imágenes (glance) ofrece un servicio en el que los usuarios pueden cargar y descubrir recursos de datos que se pueden utilizar con otros servicios. Actualmente, esto incluye imágenes y definiciones de metadatos. [97]

Imágenes

Los servicios de imágenes de Glance incluyen la detección, el registro y la recuperación de imágenes de máquinas virtuales (VM). Glance tiene una API RESTful que permite consultar metadatos de imágenes de VM, así como la recuperación de la imagen real. Las imágenes de VM disponibles a través de Glance se pueden almacenar en una variedad de ubicaciones, desde sistemas de archivos simples hasta sistemas de almacenamiento de objetos como el proyecto OpenStack Swift. [97]

Definiciones de metadatos

Glance aloja un catálogo de metadefiniciones. Esto proporciona a la comunidad OpenStack una forma de determinar mediante programación varios nombres de claves de metadatos y valores válidos que se pueden aplicar a los recursos de OpenStack. [97]

Almacenamiento de objetos (Swift)

Swift es un almacén de objetos y blobs distribuido y eventualmente consistente. El proyecto OpenStack Object Store, conocido como Swift, ofrece software de almacenamiento en la nube para que puedas almacenar y recuperar una gran cantidad de datos con una API simple. Está diseñado para escalar y optimizado para la durabilidad, disponibilidad y concurrencia en todo el conjunto de datos. Swift es ideal para almacenar datos no estructurados que pueden crecer sin límites. [98]

En agosto de 2009, Rackspace comenzó a desarrollar el precursor de OpenStack Object Storage, como reemplazo completo del producto Cloud Files . El equipo de desarrollo inicial estaba formado por nueve desarrolladores. [99] SwiftStack, una empresa de software de almacenamiento de objetos, es actualmente el desarrollador líder de Swift con importantes contribuciones de Intel , Red Hat , NTT , HP , IBM y más. [100]

Tablero de mandos (Horizon)

Horizon es la implementación canónica del Dashboard de OpenStack, que proporciona una interfaz de usuario basada en web para los servicios de OpenStack, incluidos Nova, Swift, Keystone, etc. [101] Horizon se entrega con tres dashboards centrales, un "User Dashboard", un "System Dashboard" y un dashboard de "Settings". Entre estos tres, cubren las aplicaciones principales de OpenStack y brindan soporte para el núcleo. La aplicación Horizon también se entrega con un conjunto de abstracciones de API para los proyectos principales de OpenStack con el fin de proporcionar un conjunto consistente y estable de métodos reutilizables para los desarrolladores. Al usar estas abstracciones, los desarrolladores que trabajan en Horizon no necesitan estar familiarizados íntimamente con las API de cada proyecto de OpenStack. [102]

Orquestación (calor)

Heat es un servicio para orquestar múltiples aplicaciones de nube compuestas utilizando plantillas, a través de una API REST nativa de OpenStack y una API de consulta compatible con CloudFormation. [103]

Flujo de trabajo (Mistral)

Mistral es un servicio que administra flujos de trabajo. El usuario normalmente escribe un flujo de trabajo utilizando un lenguaje de flujo de trabajo basado en YAML y carga la definición del flujo de trabajo en Mistral a través de su API REST. Luego, el usuario puede iniciar este flujo de trabajo manualmente a través de la misma API o configurar un disparador para iniciar el flujo de trabajo en algún evento. [104]

Telemetría (Ceilómetro)

OpenStack Telemetry (Ceilometer) ofrece un único punto de contacto para los sistemas de facturación, ya que proporciona todos los contadores que necesitan para establecer la facturación de los clientes en todos los componentes actuales y futuros de OpenStack. La entrega de contadores es rastreable y auditable, los contadores deben poder ampliarse fácilmente para respaldar nuevos proyectos y los agentes que realizan la recopilación de datos deben ser independientes del sistema general.

Base de datos (Trove)

Trove es una base de datos como servicio que proporciona un motor de base de datos relacional y no relacional . [105]

Mapa elástico reducido (Sahara)

Sahara es un componente que permite aprovisionar clústeres Hadoop de forma fácil y rápida . Los usuarios especificarán varios parámetros como el número de versión de Hadoop, el tipo de topología del clúster, detalles de la configuración de los nodos (que definen el espacio en disco, la CPU y la configuración de RAM), entre otros. Una vez que el usuario proporciona todos los parámetros, Sahara implementa el clúster en unos minutos. Sahara también proporciona medios para escalar un clúster Hadoop preexistente agregando y eliminando nodos de trabajo a pedido. [106] [107]

Metal desnudo (Irónico)

Ironic es un proyecto OpenStack que aprovisiona máquinas físicas en lugar de máquinas virtuales. Inicialmente se bifurcó del controlador Nova Baremetal y ha evolucionado hasta convertirse en un proyecto independiente. Lo mejor es pensar en él como una API de hipervisor físico y un conjunto de complementos que interactúan con las máquinas físicas administradas por Ironic. De forma predeterminada, utilizará PXE e IPMI o Redfish [108] en conjunto para aprovisionar y administrar máquinas físicas, pero Ironic admite y se puede ampliar con complementos específicos del proveedor para implementar funciones adicionales. [109] [110]

Desde el inicio de Ironic, ha generado varios subproyectos [111] para ayudar a respaldar casos de uso y capacidades adicionales. Algunos de los proyectos más utilizados son Ironic-Inspector, Bifrost, Sushy y networking-generic-switch. Ironic-inspector proporciona recopilación de información de hardware y descubrimiento de hardware. [112] Bifrost se centra en el caso de uso de funcionamiento sin otros componentes de OpenStack, [113] y se destaca en el sitio web ironicbaremetal.org. Sushy es una biblioteca de cliente API de Redfish liviana. [114] Networking-generic-switch es un complemento que admite la gestión de la configuración del puerto de conmutación para máquinas de hardware. [115]

Mensajería (Zaqar)

Zaqar es un servicio de mensajería en la nube multiusuario para desarrolladores web. El servicio cuenta con una API completamente RESTful, que los desarrolladores pueden usar para enviar mensajes entre varios componentes de sus aplicaciones móviles y SaaS mediante una variedad de patrones de comunicación. Detrás de esta API hay un motor de mensajería eficiente diseñado teniendo en cuenta la escalabilidad y la seguridad. Otros componentes de OpenStack pueden integrarse con Zaqar para mostrar eventos a los usuarios finales y comunicarse con agentes invitados que se ejecutan en la capa "sobre la nube".

Sistema de archivos compartidos (Manila)

OpenStack Shared File System (Manila) ofrece una API abierta para gestionar recursos compartidos en un marco independiente del proveedor. Las primitivas estándar incluyen la capacidad de crear, eliminar y otorgar/denegar acceso a un recurso compartido y se pueden utilizar de forma independiente o en una variedad de entornos de red diferentes. Se admiten dispositivos de almacenamiento comerciales de EMC, NetApp, HP, IBM, Oracle, Quobyte, INFINIDAT y Hitachi Data Systems, así como tecnologías de sistemas de archivos como Red Hat GlusterFS [116] o Ceph.

DNS (Designar)

Designate es una API REST multiusuario para administrar DNS. Este componente proporciona DNS como servicio y es compatible con muchas tecnologías de backend, incluidas PowerDNS y BIND. No proporciona un servicio DNS como tal, ya que su propósito es interactuar con servidores DNS existentes para administrar zonas DNS por usuario. [117]

Buscar (Reflector)

El proyecto ya no se mantiene activamente.

Searchlight ofrece capacidades de búsqueda avanzadas y consistentes en varios servicios en la nube de OpenStack. Esto se logra descargando consultas de búsqueda de usuarios de otros servidores API de OpenStack mediante la indexación de sus datos en Elasticsearch . [118] Searchlight se está integrando en Horizon [119] y también proporciona una interfaz de línea de comandos . [120]

Gestor de claves (Barbican)

Barbican es una API REST diseñada para el almacenamiento, aprovisionamiento y gestión seguros de secretos. Su objetivo es ser útil para todos los entornos, incluidas las grandes nubes efímeras. [121]

Orquestación de contenedores (Magnum)

Magnum es un servicio API de OpenStack desarrollado por el equipo de contenedores de OpenStack que pone a disposición motores de orquestación de contenedores como Docker Swarm, Kubernetes y Apache Mesos como recursos de primera clase en OpenStack. Magnum utiliza Heat para orquestar una imagen del sistema operativo que contiene Docker y Kubernetes y ejecuta esa imagen en máquinas virtuales o en hardware físico en una configuración de clúster. [122]

Análisis de causa raíz (Vitrage)

Vitrage es el servicio RCA (análisis de causa raíz) de OpenStack para organizar, analizar y expandir alarmas y eventos de OpenStack, generando información sobre la causa raíz de los problemas y deduciendo su existencia antes de que se detecten directamente. [123]

Acciones de alarma basadas en reglas (Aodh)

Este servicio de alarma permite activar acciones basadas en reglas definidas a partir de datos métricos o de eventos recopilados por Ceilometer o Gnocchi. [124]

Compatibilidad con otras API en la nube

OpenStack no busca compatibilidad con las API de otras nubes. [125] Sin embargo, existe cierto grado de compatibilidad impulsada por varios miembros de la comunidad OpenStack para quienes estas cosas son importantes.

Gobernancia

OpenStack está gobernado por la fundación OpenInfra y su junta directiva. La junta directiva está formada por patrocinadores Platinum, miembros de los patrocinadores Gold y miembros elegidos por los miembros individuales de la Fundación. [128] El Comité Técnico de OpenStack es el órgano rector del proyecto de código abierto OpenStack. Es un grupo elegido que representa a los contribuyentes al proyecto y supervisa todos los asuntos técnicos. Esto incluye a los desarrolladores, operadores y usuarios finales del software.

Accesorios

Un dispositivo OpenStack [129] es el nombre que se le da al software que puede soportar la plataforma de computación en la nube OpenStack en dispositivos físicos como servidores o máquinas virtuales o una combinación de ambos. Normalmente, un dispositivo de software [130] es un conjunto de capacidades de software que pueden funcionar sin un sistema operativo. Por lo tanto, deben contener suficientes componentes esenciales del sistema operativo subyacente para funcionar. Por lo tanto, una definición estricta podría ser: una aplicación que está diseñada para ofrecer la capacidad OpenStack sin la necesidad de un sistema operativo subyacente. Sin embargo, aplicar esta definición estricta puede no ser útil, ya que realmente no hay una distinción clara entre un dispositivo y una distribución . [131] Se podría argumentar que el término dispositivo es algo así como un nombre inapropiado porque OpenStack en sí mismo se conoce como un sistema operativo en la nube [132], por lo que usar el término dispositivo OpenStack podría ser un nombre inapropiado si uno está siendo pedante.

Si analizamos la gama de dispositivos y distribuciones, se podría distinguir que las distribuciones son aquellos conjuntos de herramientas que intentan proporcionar una amplia cobertura del alcance del proyecto OpenStack, mientras que un dispositivo tendrá un enfoque más limitado, concentrándose en menos proyectos. Los proveedores han estado muy involucrados en OpenStack desde su inicio y desde entonces han desarrollado y comercializado una amplia gama de dispositivos, aplicaciones y distribuciones.

Vendedores

Un gran número de proveedores ofrecen soluciones OpenStack, lo que significa que una organización que desee implementar la tecnología tiene una tarea compleja a la hora de seleccionar la oferta del proveedor que mejor se adapte a sus requisitos comerciales. [133] Barb Darrow ofreció esta descripción general en Fortune el 27 de mayo de 2015, [134] señalando que puede haber cierta consolidación en el mercado que aclarará esas decisiones.

Existen otros aspectos que los usuarios deben tener en cuenta, por ejemplo, los costos reales involucrados. [135] Algunos proveedores harán una oferta que abarque la mayoría de los proyectos OpenStack; otros sólo ofrecerán ciertos componentes. Otras consideraciones incluyen el grado de código propietario utilizado para gestionar la falta de madurez en un componente OpenStack y en qué medida eso fomenta la dependencia del proveedor. [136] [137]

La información más fiable sobre los productos de los proveedores se encuentra en el sitio web de la Open Infrastructure Foundation. [138]

Desafíos para la implementación

OpenStack es una entidad compleja y quienes adoptan esta tecnología se enfrentan a una serie de desafíos cuando intentan implementarla en una organización. Para muchas organizaciones que intentan implementar sus propios proyectos, un problema clave es la falta de habilidades disponibles. [139] En un artículo en The New Stack , Atul Jha identifica cinco desafíos que enfrentará cualquier organización que desee implementar OpenStack. [140]

Desafíos de instalación

OpenStack es un conjunto de proyectos, no un único producto, y como cada una de las distintas aplicaciones debe configurarse para adaptarse a los requisitos del usuario, la instalación es compleja y requiere una serie de habilidades complementarias [141] para una configuración óptima. Una solución obvia sería utilizar un paquete completo suministrado por el proveedor que contenga hardware y software, aunque es esencial realizar la debida diligencia. [142]

Documentación

Esto es más una función de la naturaleza de la documentación con productos de código abierto que de OpenStack en sí, pero con más de 25 proyectos, gestionar la calidad de los documentos siempre será un desafío. [143]

Actualización de OpenStack

Uno de los principales objetivos de utilizar infraestructura de tipo nube es ofrecer a los usuarios no sólo alta confiabilidad sino también alta disponibilidad, [144] algo que los proveedores de nube pública ofrecerán en los acuerdos de nivel de servicio . [145]

Debido al enfoque de desarrollo de múltiples proyectos de OpenStack, la complejidad involucrada en la sincronización de los diferentes proyectos durante una actualización puede significar que el tiempo de inactividad sea inevitable . [146]

Soporte a largo plazo

Es bastante común que una empresa siga utilizando una versión anterior de software durante algún tiempo después de haberla actualizado. Las razones para ello son bastante obvias y se mencionaron anteriormente. Sin embargo, hay pocos incentivos para que los desarrolladores de un proyecto de código abierto brinden soporte para el código reemplazado. Además, el propio OpenStack ha dejado de brindar soporte formal para algunas versiones antiguas. [147]

Considerando los desafíos mencionados anteriormente, la ruta más apropiada para una organización que desee implementar OpenStack sería recurrir a un proveedor y obtener un dispositivo o distribución de OpenStack.

Modelos de implementación

A medida que el proyecto OpenStack ha madurado, los proveedores han sido pioneros en múltiples formas para que los clientes implementen OpenStack:

Nube pública basada en OpenStack
Un proveedor proporciona un sistema de computación en nube pública basado en el proyecto OpenStack.
Distribución local
En este modelo, un cliente descarga e instala una distribución de OpenStack en su red interna. Consulte Distribuciones.
Nube privada alojada en OpenStack
Un proveedor aloja una nube privada basada en OpenStack: incluye el hardware subyacente y el software OpenStack.
OpenStack como servicio
Un proveedor aloja el software de gestión OpenStack (sin ningún hardware) como servicio. Los clientes se registran en el servicio y lo combinan con sus servidores internos, almacenamiento y redes para obtener una nube privada completamente operativa.
Dispositivo basado en OpenStack
Nebula era un proveedor que vendía dispositivos que podían conectarse a una red, lo que generó una implementación de OpenStack. [ cita requerida ]

Distribuciones

Véase también

Referencias

  1. ^ "2024.1 Caracal". Versiones de OpenStack . Consultado el 28 de julio de 2024 .
  2. ^ "Software de computación en la nube de código abierto OpenStack" . Consultado el 29 de noviembre de 2013 .
  3. ^ "OpenStack se lanza como fundación independiente y comienza a trabajar para proteger, potenciar y promover OpenStack". BusinessWire . 19 de septiembre de 2012 . Consultado el 7 de enero de 2013 .
  4. ^ "Misión de la Fundación OpenStack" . Consultado el 7 de enero de 2013 .
  5. ^ "Software de computación en la nube de código abierto OpenStack". Openstack.org . Consultado el 7 de enero de 2013 .
  6. ^ Lardinois, Frederic (19 de octubre de 2020). «La Fundación OpenStack se convierte en la Fundación de Infraestructura Abierta». Tech Crunch . Consultado el 16 de julio de 2021 .
  7. ^ Curry, Jim (19 de julio de 2010). "Introducing OpenStack". The OpenStack Blog . Archivado desde el original el 26 de octubre de 2017. Consultado el 22 de enero de 2017 .
  8. ^ "Introducción: un poco de historia de Openstack". Docs Openstack . Openstack Foundation . Consultado el 17 de septiembre de 2015 .
  9. ^ "Misión de la página principal de Open Stack Wiki". 24 de mayo de 2010. Openstack Foundation . Consultado el 17 de septiembre de 2015 .
  10. ^ "Versiones de OpenStack: Versiones de OpenStack". releases.openstack.org .
  11. ^ "Computación en la nube: arquitectura, seguridad informática y perspectivas operativas". Arquitectura de la nube Nebula de la NASA . NASA. 9 de mayo de 2016.
  12. ^ Vaughan, Steven J. (10 de mayo de 2011). "Canonical cambia a OpenStack para la nube de Ubuntu Linux". ZDNet. Archivado desde el original el 14 de mayo de 2011. Consultado el 23 de octubre de 2012 .
  13. ^ Vaughan, Steven J. (3 de febrero de 2011). "Canonical lleva Ubuntu a la nube OpenStack". ZDNet. Archivado desde el original el 5 de febrero de 2011. Consultado el 11 de enero de 2014 .
  14. ^ ab "Openstack Folsom completamente cargado en Experimental". Thomas Goirand. 6 de febrero de 2013. Archivado desde el original el 20 de septiembre de 2019. Consultado el 29 de noviembre de 2013 .
  15. ^ ab «Paquetes Debian para OpenStack Havana 2013.2 disponibles». Thomas Goirand. 17 de octubre de 2013. Archivado desde el original el 20 de septiembre de 2019. Consultado el 29 de noviembre de 2013 .
  16. ^ "SUSE presenta una solución de infraestructura en la nube basada en OpenStack". Nota de prensa de SUSE. 26 de octubre de 2011. Consultado el 9 de agosto de 2016 .
  17. ^ "SUSE lanza la primera solución de nube privada empresarial basada en OpenStack". Nota de prensa de SUSE. 29 de agosto de 2012. Consultado el 9 de agosto de 2016 .
  18. ^ "Red Hat anuncia una versión preliminar de la distribución OpenStack preparada para la empresa". Linux Weekly News. 15 de agosto de 2012. Consultado el 26 de agosto de 2013 .
  19. ^ "Red Hat anuncia ofertas de productos basados ​​en OpenStack para cumplir con la visión de la nube híbrida abierta". Nota de prensa de Red Hat. 12 de junio de 2013. Consultado el 11 de enero de 2014 .
  20. ^ "Empresas de la Fundación Organización Openstack". Organización Openstack . Fundación Openstack . Consultado el 17 de septiembre de 2015 .
  21. ^ Babcock, Chris (18 de junio de 2012). «La NASA abandona OpenStack para la nube de Amazon». InformationWeek . UBM Tech . Consultado el 17 de septiembre de 2012 .
  22. ^ "Progreso de la NASA en la adopción de tecnologías de computación en la nube" (PDF) . NASA. 29 de julio de 2013 . Consultado el 14 de marzo de 2014 .
  23. ^ "Nebula, NASA y OpenStack". open.NASA. 4 de junio de 2012. Consultado el 18 de junio de 2015 .
  24. ^ ab "NCCS: en el camino abierto hacia OpenStack". nas.nasa.gov. 11 de noviembre de 2021. Consultado el 6 de junio de 2023 .
  25. ^ "Dentro del Gobierno". GDS del Reino Unido.
  26. ^ "Oracle patrocina la Fundación OpenStack y ofrece a los clientes la posibilidad de utilizar OpenStack para gestionar los productos y servicios de Oracle Cloud". Oracle. 10 de diciembre de 2013.
  27. ^ "Oracle presenta Oracle Solaris 11.2, diseñado para la nube". Oracle. 29 de abril de 2014.
  28. ^ "Oracle Solaris 11.2 ya está disponible para el público en general". Oracle. 31 de julio de 2014.
  29. ^ "Oracle OpenStack para Oracle Linux ya está disponible para el público en general". Oracle. 24 de septiembre de 2014.
  30. ^ "HP lanza el portafolio HP Helion de productos y servicios en la nube" (nota de prensa). 7 de mayo de 2014. Consultado el 7 de mayo de 2014 .
  31. ^ "Interop 2014: Avaya presentará el campus automatizado como parte de la iniciativa SDN". Info Tech Lead. 26 de marzo de 2014. {{cite web}}: Falta o está vacío |url=( ayuda )
  32. ^ "Avaya Software Defined Data Center". Tech Field Day. Febrero de 2014. Consultado el 25 de junio de 2014 .
  33. ^ ab Robinson, Dan (30 de septiembre de 2022). "Red Hat apunta a las redes con el lanzamiento de OpenStack Platform 17". The Register . Consultado el 9 de octubre de 2022 .
  34. ^ McClain, Mark (19 de junio de 2013). "El nuevo nombre de Quantum es..." Lista de correo openstack-dev . OpenStack.org . Consultado el 16 de julio de 2013 .
  35. ^ Lukjanov, Sergey (7 de marzo de 2014). "Proceso de cambio de nombre del proyecto Sahara (ex. Savanna)". Lista de correo openstack-dev . OpenStack.org . Consultado el 8 de mayo de 2016 .
  36. ^ Innes, Kiall (9 de marzo de 2013). "Moniker cambia de nombre a Designate y solicita incubación". Lista de correo openstack-dev . OpenStack.org . Consultado el 8 de mayo de 2016 .
  37. ^ Blair, James (12 de junio de 2013). "Gerrit Downtime Friday June 14 at 20:00 UTC" (Tiempo de inactividad de Gerrit el viernes 14 de junio a las 20:00 UTC). Lista de correo openstack-dev . OpenStack.org . Consultado el 8 de mayo de 2016 .
  38. ^ "¡Bienvenido a la documentación para desarrolladores de Zaqar!". docs.openstack.org . Consultado el 24 de septiembre de 2014 .
  39. ^ "Zaqar". wiki.openstack.org . Consultado el 24 de septiembre de 2014 .
  40. ^ ab "Hoja de ruta de OpenStack " Software de computación en la nube de código abierto OpenStack". Openstack.org . Consultado el 17 de abril de 2014 .
  41. ^ "Software de computación en la nube de código abierto OpenStack". Openstack.org. Archivado desde el original el 7 de junio de 2012. Consultado el 23 de octubre de 2012 .
  42. ^ "Resumen histórico de Open Stack en las páginas 6-8" (PDF) . Archivado desde el original (PDF) el 13 de mayo de 2013 . Consultado el 23 de octubre de 2012 .
  43. ^ "BexarReleaseScheduli". Wiki.openstack.org. 20 de enero de 2011. Archivado desde el original el 2 de noviembre de 2012. Consultado el 23 de octubre de 2012 .
  44. ^ "CactusReleaseScheduli". Wiki.openstack.org. 12 de abril de 2011. Consultado el 23 de octubre de 2012 .
  45. ^ "DiabloReleaseScheduli". Wiki.openstack.org. 6 de septiembre de 2011. Consultado el 23 de octubre de 2012 .
  46. ^ "EssexReleaseScheduli". Wiki.openstack.org. 7 de marzo de 2012. Consultado el 23 de octubre de 2012 .
  47. ^ "FolsomReleaseScheduli". Wiki.openstack.org. 14 de mayo de 2012. Consultado el 23 de octubre de 2012 .
  48. ^ "GrizzlyReleaseScheduli". Wiki.openstack.org . Consultado el 4 de abril de 2013 .
  49. ^ "Havana_Release_Scheduli". Wiki.openstack.org . Consultado el 19 de junio de 2013 .
  50. ^ "Calendario de lanzamiento de Icehouse". Wiki.openstack.org . Consultado el 17 de abril de 2014 .
  51. ^ "Calendario de lanzamiento de Juno". Wiki.openstack.org . Consultado el 23 de septiembre de 2014 .
  52. ^ "Calendario de lanzamiento de Kilo". Wiki.openstack.org . Consultado el 23 de septiembre de 2014 .
  53. ^ "OpenStack Docs: Liberty". releases.openstack.org . Consultado el 20 de febrero de 2016 .
  54. ^ "OpenStack Docs: Mitaka". releases.openstack.org . Consultado el 20 de febrero de 2016 .
  55. ^ "OpenStack Releases: Newton". releases.openstack.org . Consultado el 8 de octubre de 2016 .
  56. ^ "OpenStack Releases: Ocata". releases.openstack.org . Consultado el 22 de febrero de 2017 .
  57. ^ "OpenStack Releases: Pike". releases.openstack.org . Consultado el 17 de septiembre de 2017 .
  58. ^ "OpenStack Releases: Queens". releases.openstack.org . Consultado el 16 de abril de 2018 .
  59. ^ "Lanzamientos de OpenStack: Rocky". releases.openstack.org .
  60. ^ "Lanzamientos de OpenStack: Stein". releases.openstack.org .
  61. ^ "Lanzamientos de OpenStack: Tren". releases.openstack.org .
  62. ^ "Lanzamientos de OpenStack: Ussuri". releases.openstack.org .
  63. ^ "OpenStack Releases: Victoria". releases.openstack.org . Consultado el 31 de diciembre de 2020 .
  64. ^ "Lanzamientos de OpenStack: Wallaby". releases.openstack.org .
  65. ^ "Lanzamientos de OpenStack: Xena". releases.openstack.org .
  66. ^ "Lanzamientos de OpenStack: Yoga". releases.openstack.org .
  67. ^ "Ciclo de lanzamiento de OpenStack". OpenStack Foundation . Consultado el 7 de enero de 2013 .
  68. ^ "OpenStack Design Summit". Fundación OpenStack . Consultado el 7 de enero de 2013 .
  69. ^ "OpenStack PTG: desarrolladores, operadores y usuarios finales". OpenStack . Consultado el 11 de mayo de 2018 .
  70. ^ "Shanghai 2019: OpenStack Summit". OpenStack . Consultado el 4 de noviembre de 2019 .
  71. ^ "Denver 2019: OpenStack Summit". OpenStack . Consultado el 29 de abril de 2019 .
  72. ^ "Berlín 2018: OpenStack Summit". OpenStack . Consultado el 13 de noviembre de 2018 .
  73. ^ "Vancouver 2018: OpenStack Summit". OpenStack . Consultado el 11 de mayo de 2018 .
  74. ^ "¡Únase a nosotros del 6 al 8 de noviembre de 2017 para la Cumbre OpenStack de Sídney!". OpenStack . Consultado el 24 de septiembre de 2018 .
  75. ^ "Boston 2017 - OpenStack, software de computación en la nube de código abierto". OpenStack . Consultado el 12 de septiembre de 2017 .
  76. ^ "Cumbre OpenStack de Austin 2016".
  77. ^ "Cumbre OpenStack Barcelona 2016".
  78. ^ "Cumbre OpenStack de Tokio 2015".
  79. ^ "Cumbre OpenStack de Vancouver 2015".
  80. ^ "Cumbre OpenStack de París 2014".
  81. ^ "El blog de OpenStack | Software de computación en la nube de código abierto". openstack.org .
  82. ^ "OpenStack Summit Hong Kong 2013 - OpenStack es un software de código abierto para crear nubes privadas y públicas". openstack.org .
  83. ^ "OpenStack Compute (nova)". OpenStack . Consultado el 7 de febrero de 2020 .
  84. ^ "HypervisorSupportMatrix" . Consultado el 29 de noviembre de 2013 .
  85. ^ "OpenStack – más que un simple software". Archivado desde el original el 6 de noviembre de 2013. Consultado el 29 de noviembre de 2013 .
  86. ^ "Planificación y escalado de la capacidad". OpenStack.org . Consultado el 7 de febrero de 2020 .
  87. ^ "Monitoreo de OpenStack Nova" . Consultado el 17 de octubre de 2016 .
  88. ^ "Monitoreo de OpenStack Nova: Monitoreo de RabbitMQ" . Consultado el 17 de octubre de 2016 .
  89. ^ "Monitoreo de OpenStack más allá de Elastic (ELK) Stack - Parte 3: Monitoreo con Dynatrace". Blog de Dynatrace . 5 de julio de 2017 . Consultado el 19 de marzo de 2023 .
  90. ^ ab "¡Bienvenido a la documentación de Neutron!". OpenStack.org . Consultado el 7 de febrero de 2020 .
  91. ^ "Todo lo que necesitas saber para empezar a usar Neutron". superuser.openstack.org . openstack.org . Consultado el 7 de febrero de 2020 .
  92. ^ "Documentación de OpenStack Block Storage (Cinder)". OpenStack.org . Consultado el 7 de febrero de 2020 .
  93. ^ "Almacenamiento en bloques OpenStack (Cinder)". techtarget.com . Consultado el 7 de febrero de 2020 .
  94. ^ "Keystone, el servicio de identidad de OpenStack". OpenStack.org . Consultado el 7 de febrero de 2020 .
  95. ^ "Descripción general del catálogo de servicios". Flux7.com . Consultado el 7 de febrero de 2020 .
  96. ^ "¿Qué es Keystone? Instalación de Keystone en Openstack". docs.openstack.org . Flux7. Archivado desde el original el 7 de febrero de 2020 . Consultado el 7 de febrero de 2020 .
  97. ^ abc "¡Bienvenido a la documentación de Glance!". OpenStack.org . Consultado el 7 de febrero de 2020 .
  98. ^ "Swift". wiki.openstack.org . openstack.org . Consultado el 7 de febrero de 2020 .
  99. ^ Origen de los archivos en la nube (Swift) en YouTube
  100. ^ "Contribuciones mediante commits a OpenStack Swift". Stackalytics .
  101. ^ "Horizon: The OpenStack Dashboard Project". docs.openstack.org . OpenStack.org . Consultado el 7 de febrero de 2020 .
  102. ^ "Conceptos básicos de Horizon". docs.openstack.org . openstack.org . Consultado el 7 de febrero de 2020 .
  103. ^ "Calor – OpenStack". Wiki.openstack.org . Consultado el 6 de mayo de 2014 .
  104. ^ "Mistral – OpenStack". Wiki.openstack.org . Consultado el 28 de junio de 2016 .
  105. ^ "Trove – OpenStack". Wiki.openstack.org . Consultado el 6 de mayo de 2014 .
  106. ^ "¡Bienvenido a la documentación para desarrolladores de Sahara!". docs.openstack.org . Consultado el 24 de septiembre de 2014 .
  107. ^ "Sahara". wiki.openstack.org . Consultado el 24 de septiembre de 2014 .
  108. ^ "Controlador Redfish: documentación de ironic 18.0.1.dev13". docs.openstack.org . Consultado el 15 de junio de 2021 .
  109. ^ "¡Bienvenido a la documentación de Ironic!". docs.openstack.org . Consultado el 14 de junio de 2021 .
  110. ^ "Irónico". wiki.openstack.org . Consultado el 24 de septiembre de 2014 .
  111. ^ "Ironic (servicio Bare Metal) – Documentos de gobernanza del Comité Técnico de OpenStack". governance.openstack.org . Consultado el 17 de junio de 2021 .
  112. ^ "Introspección de hardware para OpenStack Bare Metal: documentación de ironic-inspector 10.7.0.dev9". docs.openstack.org . Consultado el 17 de junio de 2021 .
  113. ^ "¡Bienvenido a la documentación de bifrost! – documentación de bifrost 11.0.1.dev4". docs.openstack.org . Consultado el 17 de junio de 2021 .
  114. ^ "¡Bienvenido a la documentación de Sushy! – Documentación de Sushy 3.9.1.dev2". docs.openstack.org . Consultado el 17 de junio de 2021 .
  115. ^ "networking-generic-switch". OpenDev: El software libre necesita herramientas libres . Consultado el 17 de junio de 2021 .
  116. ^ "Manila". Wiki de OpenStack . Consultado el 1 de junio de 2015 .
  117. ^ "Designar". Wiki de OpenStack . Consultado el 1 de junio de 2015 .
  118. ^ "Searchlight – OpenStack". wiki.openstack.org . Consultado el 20 de febrero de 2016 .
  119. ^ "Panel de búsqueda de Searchlight: Blueprints: Panel de OpenStack (Horizon)". blueprints.launchpad.net . 23 de septiembre de 2015 . Consultado el 20 de febrero de 2016 .
  120. ^ "openstack/python-searchlightclient". GitHub . Consultado el 20 de febrero de 2016 .
  121. ^ "Barbican". Wiki de OpenStack . Consultado el 1 de junio de 2015 .
  122. ^ "Magnum". Wiki de OpenStack . Consultado el 3 de octubre de 2017 .
  123. ^ "Vitrage - OpenStack". wiki.openstack.org .
  124. ^ "Aodh". Documentación de OpenStack . Consultado el 3 de octubre de 2017 .
  125. ^ "Software de computación en la nube de código abierto OpenStack" Mensaje: [openstack-dev] API EC2: se buscan usuarios".
  126. ^ ec2-api en GitHub
  127. ^ gce-api en GitHub
  128. ^ "Fundación". Fundación OpenStack . Consultado el 15 de enero de 2013 .
  129. ^ "Organización Openstack". Openstack.org . Fundación Openstack . Consultado el 17 de septiembre de 2015 .
  130. ^ "Definición de un dispositivo de software". PC Magazine . Ziff Davis . Consultado el 17 de septiembre de 2015 .
  131. ^ Datta, Alana (1 de septiembre de 2009). "Un estudio (SUSE) para editar e implementar su dispositivo". OpenSourceForYou . EFYIIndia . Consultado el 17 de septiembre de 2015 .
  132. ^ "OpenStack: el sistema operativo de código abierto en la nube". openstack.org . OpenStack Foundation . Consultado el 21 de septiembre de 2015 .
  133. ^ Allen, Scott (19 de mayo de 2015). "5 preguntas que debería hacer a un posible proveedor de OpenStack". Comunidades Intel . Intel . Consultado el 17 de septiembre de 2015 .
  134. ^ Darrow, Barb (7 de mayo de 2015). "¿Existe tal cosa como demasiadas nubes?". Fortune . Consultado el 17 de septiembre de 2015 .
  135. ^ Finnegan, Matthew (1 de mayo de 2015). «OpenStack es más costoso que VMware y Microsoft para nubes privadas». Computerworlduk.com . Consultado el 17 de septiembre de 2015 .
  136. ^ Clark, Jack (13 de mayo de 2014). «HP: La pesadilla de redes de OpenStack, Neutron, fue culpa de todos». The Register . Consultado el 17 de septiembre de 2015 .
  137. ^ Donnelly, Caroline (3 de marzo de 2015). "HP actualiza Helion OpenStack en el último impulso a la nube híbrida". Computer Weekly . TechTarget . Consultado el 17 de septiembre de 2015 .
  138. ^ "Distribuciones y dispositivos". Openstack.org . Open Infrastructure Foundation.
  139. ^ Tsidulko, Joseph (6 de agosto de 2015). "La comunidad OpenStack se enfrenta a la escasez de talento y la complejidad". CRN . The Channel Company . Consultado el 17 de septiembre de 2015 .
  140. ^ Jha, Atul (diciembre de 2011). "OpenStack tiene sus problemas pero vale una fortuna". Thenewstack.io . The New Stack . Consultado el 17 de septiembre de 2015 .
  141. ^ Laube, David (12 de enero de 2015). "Por qué tiramos 4 meses de trabajo a la basura; o cómo fracasamos en OpenStack". Packet.net . Packet . Consultado el 17 de septiembre de 2015 .
  142. ^ SVERDLIK, Yevgeniy (1 de abril de 2015). "La startup privada OpenStack Nebula deja de operar". Data Center Knowledge . Penton . Consultado el 17 de septiembre de 2015 .
  143. ^ Lester, Andy (10 de enero de 2013). "13 cosas que la gente odia de tus documentos de código abierto". Smart Bear . SmartBear Software . Consultado el 17 de septiembre de 2015 .
  144. ^ "Mayor disponibilidad y confiabilidad". WhatIsCloud.com . Arcitura Education Inc . Consultado el 21 de septiembre de 2015 .
  145. ^ Baset, Salman. "Cloud SLAs: Present and Future" (PDF) . cs.columbia.edu . Consultado el 21 de septiembre de 2015 .
  146. ^ Darrow, Barb (20 de diciembre de 2013). "Las migraciones de OpenStack "agobiantes" obstaculizan las actualizaciones empresariales". gigaom.com . Knowingly Inc . Consultado el 21 de septiembre de 2015 .
  147. ^ "Lanzamientos". wikiOpenStack.otg . Openstack Foundation . Consultado el 17 de septiembre de 2015 .
  148. ^ Bruekner, Rich (13 de mayo de 2014). "Bright Computing Simplifica la Implementación de OpenStack". insideHPC . Consultado el 10 de marzo de 2016 .
  149. ^ "Distribuciones comerciales y dispositivos de hardware de OpenStack Private Cloud". OpenStack.org . OpenStack. 20 de septiembre de 2019. Archivado desde el original el 20 de septiembre de 2019 . Consultado el 20 de septiembre de 2019 .
  150. ^ Chase, Nick (29 de septiembre de 2014). "Oracle anuncia Oracle OpenStack para Oracle Linux y un acuerdo de cooperación con Canonical que se considera un ataque a Red Hat". Mirantis, Inc. Consultado el 26 de febrero de 2016. Oracle OpenStack para Oracle Linux, u O3L, ya está disponible y permite a los clientes controlar tanto Oracle Linux como Oracle VM mediante OpenStack. Sin embargo, también viene acompañado del anuncio de un acuerdo de "cooperación y soporte mutuos" con Canonical, que se considera un ataque directo a Red Hat.
  151. ^ "VMware Integrated OpenStack". VMware, Inc. Recuperado el 29 de junio de 2016 .

Enlaces externos