Pila abierta

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de agosto de 2015; las comprobaciones requieren 60 ediciones .
pila abierta
Tipo de Computación en la nube
Autor espacio de estante
Desarrollador comunidad
Escrito en Pitón
Sistema operativo Software multiplataforma
Primera edición 21 de octubre de 2010
ultima versión Yoga ( 30 de marzo de 2022 )
Licencia Licencia Apache 2.0
Sitio web openstack.org
 Archivos multimedia en Wikimedia Commons

OpenStack  es un conjunto de proyectos de software libre que se pueden utilizar para crear servicios de infraestructura en la nube y almacenamiento en la nube , tanto públicos como privados . Todos los proyectos del complejo se distribuyen bajo la Licencia Apache .

Historia

La iniciativa se lanzó en julio de 2010 cuando Rackspace , junto con la NASA , anunció el código abierto de los proyectos Nebula Platform ( IaaS para la NASA ) y Rackspace Cloud Files Platform .

En mayo de 2011, Canonical anunció que OpenStack se convertiría en la principal plataforma en la nube de Ubuntu con el lanzamiento de la versión 11.10 de Ubuntu Server y Ubuntu Enterprise Cloud . Anteriormente, el kit de distribución utilizaba la plataforma Eucalyptus [1] para los mismos fines .

En octubre de 2011, Rackspace anunció su intención de transferir todos los derechos sobre el código y la marca registrada de OpenStack a la organización sin fines de lucro OpenStack Foundation, cuya apertura está programada para 2012 [2] .

A mediados de agosto de 2012, la empresa Red Hat entregó la versión preliminar del kit de distribución basado en OpenStack. La versión comercial (con soporte) apareció en julio de 2013 con el lanzamiento de "Grizzly" [3] .

En septiembre de 2014, Cisco anunció la adquisición de Metacloud, una empresa especializada en la creación y mantenimiento de sistemas en la nube basados ​​en la plataforma de código abierto OpenStack. Este acuerdo fue el más grande en la historia de la comunidad OpenStack.

En 2014, más de 180 empresas se sumaron al desarrollo de OpenStack.

A partir de 2015, OpenStack Foundation tiene más de 500 miembros, incluidos AppFormix, Arista Networks, AT&T, AMD, Avaya, Brocade, Canonical, Cisco, Citrix, Comcast, Cray, Dell, Dreamhost, EMC, Ericsson, Fujitsu, Go Daddy, Google, Hewlett-Packard, Hitachi Data Systems, Huawei, IBM, Intel, Internap, Juniper Networks, Mellanox, Mirantis, MRV, NEC, NetApp, Nexenta, Oracle, PLUMgrid, Pure Storage, Qosmos, Red Hat, Solidfire, SUSE Linux, VMware, VM Turbo, Yahoo! y ZTE.

A partir de 2015, AT&T , Canonical , Hewlett-Packard , IBM , Intel , Rackspace , Red Hat , SUSE [4] tienen el nivel más alto de membresía ("platino") en la organización sin fines de lucro que coordina el desarrollo .

Historial de lanzamientos

Los números de versión se forman de acuerdo con el esquema YYYY.N. Por ejemplo, la primera versión en 2012 es 2012.1.

Durante el ciclo de desarrollo, los lanzamientos se nombran usando nombres en clave. Los nombres se eligen en orden alfabético. Por ejemplo, el primer lanzamiento se llama Austin, el segundo lanzamiento se llama Bexar, etc.. Los nombres se eligen por votación de los miembros de OpenStack Foundation. Los nombres en clave se seleccionan de las ciudades o países donde se lleva a cabo la cumbre respectiva.

Título [5] la fecha notas
austin 21 de octubre de 2010 [6] EOL
béxar 3 de febrero de 2011 [7] EOL
cactus 15 de abril de 2011 [8] EOL
Diablo 22 de septiembre de 2011 [9] EOL
Essex 5 de abril de 2012 [10] EOL
Folsom 27 de septiembre de 2012 [11] EOL
Oso pardo 4 de abril de 2013 [12] EOL
la Habana 17 de octubre de 2013 [13] EOL
Cámara de hielo [14] 17 de abril de 2014 EOL
junio [15] 16 de octubre de 2014 EOL
kilo [16] 30 de abril de 2015 EOL
Libertad 15 de octubre de 2015 EOL
Mitaka 7 de abril de 2016 EOL
newton 6 de octubre de 2016 EOL
Ocatá 22 de febrero de 2017 mantenimiento extendido
Lucio 6 de octubre de 2017 mantenimiento extendido
reinas 28 de febrero de 2018 mantenimiento extendido
Rocoso 30 de agosto de 2018 mantenimiento extendido
Tren 10 de abril de 2019 mantenido
Ussuri 13 de mayo de 2020 mantenido
Victoria 14 de octubre de 2020 Versión estable actual

Componentes

Componentes principales de OpenStack:

nueva

OpenStack Compute (Nova): responsable de crear, iniciar, reiniciar, detener máquinas virtuales, etc. componente para controlar los recursos informáticos. El módulo puede funcionar con varias tecnologías de virtualización (hipervisores), como KVMVMware , Xen , así como con Hyper-V  y sistemas de virtualización a nivel de sistema operativo, como LXC . El módulo también puede administrar configuraciones informáticas bare metal  y  de alto rendimiento . 

Nova utiliza el componente OpenStack Keystone para realizar la autenticación, el componente OpenStack Horizon como interfaz de administración y el componente OpenStack Glance para proporcionar sus imágenes. La más cercana es la interacción con el componente Glance, que es requerido por el componente Nova para descargar imágenes con el fin de ejecutarlas más tarde [17] .

El módulo admite el escalado horizontal en hardware estándar y permite la integración con sistemas heredados.

Mirada

El componente Image Service (Glance) le permite descubrir, registrar y recuperar imágenes de máquinas virtuales (VMI).

Glance también almacena y administra metadatos de VMI.

Este módulo administra las imágenes en el clúster de OpenStack, pero no es responsable de su almacenamiento real. Glance proporciona una abstracción de varias tecnologías de almacenamiento, que van desde sistemas de archivos simples hasta sistemas de almacenamiento de objetos como el proyecto OpenStack Object Storage (Swift). Además de las imágenes de disco reales, Glance contiene metadatos e información de estado que describe la imagen [17] .

Rápido

Swift (OpenStack Object Storage) es un almacenamiento "ilimitado" completamente distribuido que es tolerante a fallas y muy duradero. Con un diseño similar al de Amazon S3, Swift se basa casi por completo en Rackspace [18] .

Swift funciona como una plataforma de almacenamiento accesible mediante API distribuida que puede integrarse directamente en las aplicaciones o usarse para almacenar imágenes de máquinas virtuales, copias de seguridad y archivos, y archivos más pequeños, como fotos y correos electrónicos.

El objeto es la principal entidad de almacenamiento en Swift. Contiene el contenido y cualquier metadato adicional asociado con los archivos almacenados en el sistema de almacenamiento de objetos OpenStack. Los datos se almacenan sin comprimir y sin cifrar y consisten en el nombre del objeto, su contenedor y posiblemente metadatos, representados en forma de pares clave/valor. Los objetos se distribuyen en varios discos en todo el centro de datos, que es como Swift garantiza la replicación y la integridad de los datos. La organización distribuida permite el uso de hardware masivo económico y también aumenta la redundancia y, como resultado, la escalabilidad y la durabilidad [19] .

Ceniza

Cinder (OpenStack Block Storage): almacenamiento de bloques (a diferencia del almacenamiento de objetos de Swift). La implementación es similar a la solución Amazon Elastic Block Store [19] .

Vigilante

Watcher (OpenStack Infrastructure Optimization) está diseñado para optimizar los recursos virtuales existentes, como máquinas virtuales, imágenes, volúmenes. Le permite equilibrar el clúster mediante el uso de estrategias complejas, que como resultado preparan un plan de acción para el administrador del clúster [20] .

Notas

  1. Canonical usará OpenStack como su principal plataforma en la nube . Consultado el 8 de octubre de 2011. Archivado desde el original el 13 de octubre de 2011.
  2. Fundación OpenStack (enlace descendente) . Consultado el 8 de octubre de 2011. Archivado desde el original el 8 de octubre de 2011. 
  3. Red Hat anuncia ofertas de productos basados ​​en OpenStack para cumplir con Open Hybrid Cloud Vision . Comunicado de prensa de Red Hat (12 de junio de 2013). Consultado el 22 de julio de 2015. Archivado desde el original el 29 de julio de 2014.
  4. Empresas Participantes . Consultado el 8 de octubre de 2011. Archivado desde el original el 22 de septiembre de 2012.
  5. Wiki de nombres de versiones . Consultado el 6 de junio de 2013. Archivado desde el original el 26 de septiembre de 2013.
  6. OpenStack Projects "OpenStack Open Source Cloud Computing Software (enlace no disponible) " . Fecha de acceso: 29 de agosto de 2011. Archivado desde el original el 7 de junio de 2012. 
  7. BexarReleaseSchedule - Wiki Archivado desde el original el 2 de noviembre de 2012.
  8. CactusReleaseSchedule-Wiki . Consultado el 29 de agosto de 2011. Archivado desde el original el 8 de febrero de 2013.
  9. DiabloReleaseSchedule Wiki . Fecha de acceso: 29 de agosto de 2011. Archivado desde el original el 16 de febrero de 2013.
  10. EssexReleaseSchedule-Wiki . Consultado el 15 de abril de 2012. Archivado desde el original el 10 de febrero de 2013.
  11. FolsomReleaseSchedule-Wiki . Consultado el 1 de octubre de 2012. Archivado desde el original el 19 de enero de 2013.
  12. GrizzlyReleaseSchedule-Wiki . Consultado el 11 de abril de 2013. Archivado desde el original el 13 de febrero de 2013.
  13. Havana_Release_Schedule - Wiki . Consultado el 6 de junio de 2013. Archivado desde el original el 8 de octubre de 2013.
  14. Nombre de la versión "I" de OpenStack - plataforma de lanzamiento . Consultado el 6 de junio de 2013. Archivado desde el original el 20 de octubre de 2013.
  15. Calendario de lanzamiento de Juno - Wiki . Consultado el 22 de octubre de 2014. Archivado desde el original el 6 de octubre de 2014.
  16. Lista de versiones de OpenStack (en) . Fecha de acceso: 17 de junio de 2015. Archivado desde el original el 18 de junio de 2015.
  17. ↑ 1 2 Introducción a OpenStack: el componente Glance y el componente Nova . www.ibm.com (19 de mayo de 2014). Consultado el 18 de abril de 2016. Archivado desde el original el 4 de mayo de 2016.
  18. OpenStack Swift - OpenStack.ru (enlace inaccesible) . openstack.ru. Consultado el 25 de abril de 2016. Archivado desde el original el 25 de abril de 2016. 
  19. 1 2 Presentación de OpenStack: los componentes de almacenamiento de Swift y Cinder . www.ibm.com (6 de marzo de 2015). Consultado el 25 de abril de 2016. Archivado desde el original el 12 de mayo de 2016.
  20. Wiki del vigilante de OpenStack . Consultado el 9 de octubre de 2016. Archivado desde el original el 10 de octubre de 2016.

Literatura

Enlaces