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 la NASA y Rackspace Hosting en julio de 2010. La plataforma consta de un conjunto de componentes interrelacionados que permiten implementar máquinas virtuales y otras instancias en diversos grupos de recursos de cómputo, almacenamiento y redes, con hardware de distintos proveedores dentro de un centro de datos. Otras herramientas proporcionan capacidades de orquestación, gestión de fallas y administración de servicios para garantizar la estabilidad y una alta confiabilidad del servicio.
¿Por qué lo necesitas?
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 una infraestructura como servicio (IaaS), que funciona como base de la computación en la nube. Posteriormente, pueden ejecutarse distintas aplicaciones sobre esta plataforma, que puede 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: cualquier persona puede acceder al código fuente y realizar los cambios o modificaciones que necesite. Por ello, es ideal como base para crear 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 colaboran continuamente 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 para conectarse con servicios de nube pública (como AWS, Azure, Google Cloud o Alicloud) cuando se requieren recursos adicionales o distintas ubicaciones geográficas para implementar aplicaciones.