Cloud stack es una plataforma de software de código abierto diseñada para posicionar y administrar el entorno de computación en la nube. Es una plataforma de computación en la nube de infraestructura como servicio (IaaS). Esta plataforma es utilizada por varios proveedores de servicios para ofrecer
Nube pública,
- ¿Cuáles son los servicios que proporcionan las nubes?
- ¿Cómo puede el proveedor de servicios en la nube proteger los datos de los suscriptores?
- ¿Cuál es la forma más segura de transferir archivos grandes: un sitio web de transferencia de archivos, compartir almacenamiento en la nube o federar un soporte de datos físicos?
- ¿Qué bancos usan AWS?
- ¿Cómo diferiría un sistema de CCTV basado en la nube del tipo tradicional?
Nube privada &
Servicios en la nube híbrida.
Para obtener más información sobre la computación en la nube, haga clic aquí
CloudStack es una plataforma de computación en la nube escalable, multiinquilino, de código abierto. Gestiona la red, el almacenamiento y los nodos informáticos que forman una infraestructura en la nube. Los proveedores de servicios y las empresas de TI son usuarios de esta plataforma. Con esta plataforma, los proveedores de servicios pueden proporcionar servicios de computación en la nube bajo demanda en forma de máquina virtual de autoservicio para los usuarios.
Características de CloudStack:
- Proporciona la función de interfaz de usuario web para administrar la infraestructura de la nube.
- CloudStack proporciona una API potente que está bien documentada y mantenida. API da acceso a todas las funciones de administración disponibles en la interfaz de usuario.
- Soporte de hipervisores principales, incluidos Xenserver, KVM, VMware
- Cloudstack API admite 3 roles de acceso:
- Administrador raíz: puede acceder y administrar recursos virtuales y privados.
- Administrador de dominio: solo puede acceder a recursos virtuales propiedad del dominio del administrador.
- Usuario: puede acceder a sus propios recursos virtuales.
- Proporciona a los usuarios recursos informáticos a pedido y paga por lo que usa.
- Admite miles de hosts y huéspedes de máquinas virtuales.
Términos relacionados con CloudStack:
- Multiinquilino: en la arquitectura multiinquilino, una sola instancia de una aplicación de software sirve para varios clientes. Cada cliente se llama inquilino. Con esta arquitectura, el proveedor solo tiene que actualizar una vez. En esta arquitectura, los costos de desarrollo y mantenimiento de software se dividen, por lo que es económico.
- Interfaz de usuario (UI): la interfaz de usuario es el sistema mediante el cual las personas interactúan con la computadora. Incluye componentes de hardware y software.
- Interfaz de programación de aplicaciones (API): una API es un conjunto particular de comandos, funciones y protocolos que especifica cómo los programas de software deben interactuar entre sí. Esta es la forma en que los programas de software se comunican entre sí.
- Hipervisor: es un programa de software que crea y ejecuta máquinas virtuales. Gestiona múltiples sistemas operativos en una sola computadora. También se llama Virtual Machine Manager (VMM).
Descripción de la arquitectura
Una arquitectura CloudStack consta de dos partes: la infraestructura de la nube y el servidor de administración. El servidor de administración CloudStack se ejecuta en una máquina y otra máquina que ejecuta la infraestructura de la nube (hipervisor). En una implementación pequeña, una sola máquina puede actuar como servidor de administración e infraestructura en la nube. A continuación se menciona una breve descripción de la arquitectura.
- Descripción general de la infraestructura de la nube
La infraestructura en la nube consta de diferentes partes y se organiza de la siguiente manera:
- Host: Host es un nodo de computadora único en el que un hipervisor ejecuta máquinas virtuales.
- Clúster: el clúster contiene uno o más hosts del mismo hipervisor y almacenamiento primario dedicado.
- Almacenamiento primario: el almacenamiento primario almacena volúmenes de disco para máquinas virtuales. Se asocia con un clúster. El clúster tiene al menos un almacenamiento primario.
- Pod: Pod es un rack que contiene uno o más clústeres y arquitectura de conmutador de capa 2 (L2) que comparten todos los clústeres en el pod.
- Zona: la zona tiene uno o más pods y almacenamiento secundario, que es compartido por todos los pods en la zona. La zona es equivalente a un solo centro de datos. Una o más zonas representan la nube. La zona puede ser pública o privada.
- Almacenamiento secundario: almacena todas las plantillas ISO e instantáneas. Se asocia con una zona.
- Descripción general del servidor de administración:
El servidor de administración gestiona recursos en la nube, como dispositivos de almacenamiento, direcciones IP y hosts. Gestiona recursos físicos o virtuales a través de la red de gestión. Se ejecuta en un servidor dedicado o máquina virtual. El administrador puede interactuar con el servidor de administración mediante la interfaz de usuario (UI) y la API. Al interactuar con el servidor de administración, puede administrar y configurar su infraestructura en la nube.
Características del servidor de administración:
- Proporciona interfaz de usuario y API para CloudStack.
- Gestiona los recursos de la nube.
- Gestiona instantáneas, imágenes ISO, plantillas.
- Puede administrar múltiples zonas.
- Se puede implementar como servidor físico o máquina virtual.
- Gestiona la asignación de máquinas virtuales invitadas a hosts.
- Gestiona la asignación de direcciones IP públicas y privadas.
Si está utilizando más de un servidor de administración, debe tener un servicio de equilibrio de carga por encima del servidor de administración.
- Descripción general de la red CloudStack
CloudStack ofrece un escenario de red básico y avanzado.
- Básico: en la zona básica, tiene una red de invitados y ninguna red pública. En esta configuración, las instancias de invitado usan el mismo rango de IP.
- Avanzado: en la configuración avanzada, cloudstack permite una red pública y la creación de redes de invitados. Es para topologías de red más sofisticadas.