OpenStack
¿Qué es?
OpenStack es una plataforma de software de código abierto para crear y administrar nubes privadas o públicas. Fue lanzada conjuntamente por NASA y Rackspace Hosting en julio de 2010. La plataforma está compuesta por un conjunto de componentes interrelacionados que permiten implementar máquinas virtuales y otras instancias en grupos de recursos de cómputo, almacenamiento y redes, distribuidos entre hardware diverso de varios proveedores dentro de un centro de datos. Además, ofrece herramientas de orquestación, gestión de fallas y administración de servicios para garantizar la estabilidad y una alta confiabilidad de los servicios.
¿Por qué se necesita?
El conjunto de componentes de OpenStack (como Nova para cómputo, Cinder o Swift para almacenamiento y Neutron para redes) está diseñado para implementarse en hardware físico y configurarse para ofrecer Infraestructura como Servicio (IaaS), que funciona como base de la computación en la nube. Sobre esta plataforma pueden ejecutarse distintas aplicaciones, que a su vez pueden ofrecerse a los usuarios de forma remota como parte de la naturaleza de la computación en la nube.
Una de las principales fortalezas de OpenStack es que es software de código abierto: cualquiera puede acceder al código fuente y realizar los cambios o modificaciones que necesite. Por ello, es una plataforma ideal para desarrollar distintos tipos de aplicaciones y servicios personalizados de computación en la nube.
Una vez realizadas estas modificaciones y personalizaciones, pueden compartirse con toda la comunidad. Además, desarrolladores de todo el mundo trabajan continuamente de manera coordinada para crear el producto más sólido, robusto y seguro posible.
¿Cómo ayuda GIGABYTE?
GIGABYTE colaboró con su socio de software InfinitiesSoft para ofrecer Cloud Fusion, una plataforma de nube híbrida para servicios de cómputo virtualizado, almacenamiento y cómputo con GPU. Cloud Fusion se implementa en un entorno de nube privada basado en una distribución personalizada de OpenStack y proporciona una interfaz de administración para aprovisionar y utilizar recursos, no solo en la nube privada local del usuario, sino también mediante la conexión con servicios de nube pública, como AWS, Azure, Google Cloud o Alicloud, cuando se requieren recursos adicionales o implementar aplicaciones en distintas ubicaciones geográficas.