OpenStack está completamente integrado con las tecnologías centrales de Oracle Solaris. La integración le permite crear una nube privada de IaaS (Infraestructura como servicio) apta para empresas de manera que los usuarios puedan crear redes virtuales y recursos de cálculo rápidamente mediante un portal basado en Web centralizado.
En la siguiente figura, se muestran las funciones de Oracle Solaris que se usan para implementar los servicios de OpenStack. A continuación, se describe la relación entre los servicios de OpenStack y las tecnologías de Oracle Solaris.
Figura 1 Integración de Oracle Solaris y OpenStack
Los siguientes servicios de OpenStack se proporcionan en Oracle Solaris:
El servicio de virtualización informática de Nova proporciona un controlador de tejido informático en nube que admite una variedad de tecnologías de virtualización. En Oracle Solaris, las instancias de máquinas virtuales (VM) son zonas de núcleo o zonas no globales. Las zonas son entornos virtuales de alta densidad escalables con sobrecarga baja de virtualización. Las zonas del núcleo también proporcionan versiones independientes del núcleo, lo que permite la actualización independiente de las instancias de VM y resulta conveniente para una nube de varios proyectos.
Para obtener más información sobre las zonas de Oracle Solaris, consulte la documentación sobre las diferentes zonas en la biblioteca correspondiente en Operating Systems Documentation.
El servicio de virtualización de redes de Neutron proporciona conectividad de red para otros servicios de OpenStack en varios sistemas de OpenStack y para las instancias de VM. En Oracle Solaris, los servicios de virtualización de red se proporcionan mediante la función de conmutador virtual elástico (EVS), que actúa como un único punto de control para la creación, configuración y supervisión de controladores virtuales en múltiples servidores físicos. Las aplicaciones pueden controlar su propio comportamiento para priorizar el tráfico de red en la nube. Neutron proporciona una API para que los usuarios soliciten y configuren redes virtuales de forma dinámica. Estas redes conectan interfaces, como las VNIC de instancias de VM de Nova.
Para obtener más información sobre los conmutadores virtuales elásticos, consulte Managing Network Virtualization and Network Resources in Oracle Solaris en la biblioteca correspondiente en Operating Systems Documentation.
El servicio de almacenamiento de bloques de Cinder proporciona una infraestructura para gestionar los volúmenes de almacenamiento de bloques en OpenStack. Cinder le permite exponer los dispositivos de bloque y conectar los dispositivos de bloque a instancias de VM para un almacenamiento expandido, mayor rendimiento e integración con plataformas de almacenamiento empresarial. En Oracle Solaris, Cinder usa ZFS para almacenamiento y usa iSCSI o canal de fibra para acceso remoto. ZFS proporciona servicios de datos integrados, incluidos instantáneas, cifrado y anulación de duplicación. Un controlador Cinder también está disponible en el dispositivo de almacenamiento ZFS.
Para obtener más información sobre ZFS, consulte Gestión de sistemas de archivos ZFS de Oracle Solaris en la biblioteca de la versión de Oracle Solaris en Operating Systems Documentation. La documentación acerca de ZFS Storage Appliance se encuentra disponible en https://docs.oracle.com/en/storage/.
El servicio de almacenamiento de objetos Swift proporciona servicios de almacenamiento de objetos redundantes y escalables para proyectos y usuarios de OpenStack. Swift almacena y recupera datos arbitrarios no estructurados mediante ZFS y luego es posible acceder a los datos mediante una API RESTful.
El servicio del almacén de imágenes de Glance almacena imágenes de disco de máquinas virtuales, que se usan para implementar instancias de VM. En Oracle Solaris, las imágenes de Glance son archivos unificados. Las imágenes se pueden almacenar en una variedad de ubicaciones, desde sistemas simples de archivos hasta sistemas de almacenamiento de objetos, como OpenStack Swift. Glance tiene una API RESTful que le permite consultar metadatos y también recuperar la imagen.
Unified Archives permiten realizar un despliegue seguro, rápido, compatible y escalable. Se puede usar el mismo Unified Archive para implementar sistemas bare-metal o virtuales. Puede usar Unified Archive con Automated Installer (AI) para aprovisionar rápidamente varios sistemas.
Para obtener más información, consulte Uso de archivos unificados para la clonación y la recuperación del sistema en Oracle Solaris en la biblioteca correspondiente en Operating Systems Documentation. Una instalación de AI es un método de realizar una instalación automatizada mediante una imagen AI en medios o un servidor. Para obtener más información, consulte las guías de instalación en la misma library.
Horizon es el panel de control de OpenStack, donde puede gestionar la infraestructura de nube y la infraestructura informática para admitir varias instancias de VM. El panel de control proporciona una interfaz de usuario basada en Web para los servicios de OpenStack.
El servicio de identidad Keystone proporciona servicios de autenticación y autorización entre usuarios, administradores y servicios de OpenStack.
El motor del servicio de orquestación de Heat permite que los desarrolladores automaticen la implementación de una infraestructura de OpenStack. El motor se basa en las plantillas que contienen información de configuración y publican las operaciones de instalación para desplegar una configuración personalizada.
Cada servicio de OpenStack está representado por uno o más servicios de Utilidad de gestión de servicios (SMF). SMF regula los servicios de OpenStack, por ejemplo, mediante la realización de un reinicio de servicio en caso de fallo o comprobación de dependencia de servicio completa para obtener un arranque más preciso y eficiente.
Los servicios que se ejecutan dependen de los componentes de OpenStack instalados en el nodo. Puede identificar con facilidad los servicios SMF que se están ejecutando en un nodo específico con el comando svcs, como se muestra en el siguiente ejemplo:
svcs -a | grep openstack
Image Packaging System (IPS) permite realizar implementaciones sencillas y actualizaciones rápidas del sistema OpenStack, protegidas contra fallas. Los entornos de inicio (BE) le permite mantener fácilmente un entorno de copia de seguridad cuando actualiza los sistemas OpenStack. Todos los servicios de OpenStack se entregan en su propio paquete IPS para proporcionar flexibilidad de instalación, incluida la minimización. Todos los paquetes de servicio de OpenStack proporcionan un usuario y un grupo únicos para ese servicio de OpenStack y un perfil de RBAC para administrar ese servicio de OpenStack.
Para crear una nube con OpenStack, consulte los documentos de instalación y configuración que correspondan a la versión de OpenStack en la biblioteca actual. Asegúrese de leer el documento de planificación para prepararse para la configuración de la nube.