2.
CONCEPTO
Es un software de código abierto para Amazon
Web Services edificio (AWS) compatibles con
entornos de cloud computing privados e
híbridos comercializados por los sistemas de
eucalipto de la empresa. Eucalyptus permite la
agrupación de computación, almacenamiento y
recursos de red que se puede escalar de forma
dinámica hacia arriba o hacia abajo según las
cargas de trabajo de aplicación de cambios.
Eucalyptus Systems anunció un acuerdo formal
con AWS 03 2012 para mantener la
compatibilidad.
3.
El desarrollo de software tiene sus raíces en el proyecto
de desarrollo de software de aplicaciones de cuadrícula
Virtual, de la Universidad de Rice y otras instituciones
desde 2003 hasta 2008. Rich Wolski dirigido a un grupo
de la Universidad de California, Santa Barbara, y se
convirtió en el oficial técnico en jefe de la empresa con
sede en Goleta, California antes de regresar a clases en
UCSB. Software Eucalyptus fue incluido en la
distribución Ubuntu 9.04 en el 2009. La compañía fue
creada en 2009 con $ 5.5 millones en fondos para
comercializar el software.
Control de Acceso - Un usuario de Eucalyptus se le
asigna una identidad y las identidades se pueden
agrupar para control de acceso.
4.
COMPONENTES
El controlador de la nube (CLC) es un programa de
Java que ofrece interfaces compatibles con EC2, así
como una interfaz web con el mundo exterior.
Además de manejar las peticiones entrantes, los actos
CLC como la interfaz de administración para la
gestión de la nube y realiza la programación de
recursos de alto nivel y el sistema de contabilidad. El
CLC acepta solicitudes de la API de usuario de
interfaz de línea de comandos como euca2ools o
herramientas basadas en GUI, como la consola de
usuario de Eucalyptus y gestiona el cálculo
subyacente, almacenamiento y recursos de red. Sólo
un CLC puede existir por la nube y que controla la
autenticación, contabilidad, elaboración de informes y
5.
El Cluster Controller (CC) está escrito en C y actúa
como interfaz para un grupo dentro de una nube
Eucalyptus y comunica con el Controlador de
almacenamiento y controlador de nodo. Gestiona
ejecución de la instancia (por ejemplo, las máquinas
virtuales) y los Acuerdos de Nivel de Servicio (SLA) por
conglomerado
El Controlador de almacenamiento (SC) está escrito en
Java y es el equivalente de eucalipto a AWS EBS. Se
comunica con el controlador de clúster y controlador de
nodo y gestiona volúmenes e instantáneas bloque de
eucalipto a las instancias dentro de su grupo específico.
Si una instancia requiere la escritura de datos
persistentes en la memoria externa del grupo, tendría
que escribir en la morsa, que está disponible a cualquier
instancia de cualquier grupo.
6.
El Controlador de almacenamiento (SC) está escrito en Java
y es el equivalente de eucalipto a AWS EBS. Se comunica con
el controlador de clúster y controlador de nodo y gestiona
volúmenes e instantáneas bloque de eucalipto a las instancias
dentro de su grupo específico. Si una instancia requiere la
escritura de datos persistentes en la memoria externa del
grupo, tendría que escribir en la morsa, que está disponible a
cualquier instancia de cualquier grupo.
El VMware Broker es un componente opcional que
proporciona una interfaz compatible con AWS para entornos
VMware y se ejecuta físicamente en el controlador del clúster.
Las superposiciones Broker VMware ESX / ESXi existentes y
transforma Eucalyptus Machine Images (EDE) a los discos
virtuales de VMware. Los VMware Broker media las
interacciones entre el Cluster Controller y VMware y se
puede conectar directamente a cualquiera de ESX / ESXi o
vCenter Server.
7. El controlador de nodo (NC) está escrito en C y alberga
las instancias de máquinas virtuales y gestor de los
puntos finales de la red virtual. Que descarga y
almacena en caché las imágenes de Morsa, así como crea
y almacena en caché los casos. Aunque no hay límite
teórico para el número de controladores de nodos por
clúster, no existen límites de rendimiento.
8.
9.
CONCEPTO
Es un conjunto de herramientas de computación en nube de
código abierto para la gestión de infraestructuras
heterogéneas distribuidas de centros de datos. El kit de
herramientas OpenNebula gestiona la infraestructura
virtual de un centro de datos para crear implementaciones
privadas, públicas e híbridas de infraestructura como
servicio.
El kit de herramientas incluye funciones de
integración, gestión, escalabilidad, seguridad y
contabilidad. También afirma que la
normalización, interoperabilidad y portabilidad, ofreciendo
a los usuarios y administradores de la nube con una
selección de varias interfaces Cloud (Amazon EC2
Query, Open Interface Cloud Computing OGF y vCloud) e
hipervisores (Xen, KVM y VMware), y tiene capacidad para
hardware múltiples y combinaciones de software en un
11.
CONCEPTO
Es un proyecto de computación en la nube para
proporcionar una infraestructura como servicio (IaaS).
Es un software gratuito de código abierto distribuido
bajo los términos de la licencia Apache. El proyecto está
gestionado por la Fundación OpenStack, una persona
jurídica sin fines de lucro creada en septiembre de 2012
para promover, proteger y empoderar software
OpenStack y su comunidad.
12.
COMPONENTES
OpenStack Compute (Nova)
es un controlador de estructura informática en la nube (la parte
principal de un sistema de IaaS). Está escrito en Python y usa
muchas bibliotecas externas como Eventlet (para la programación
concurrente), Kombu (para la comunicación AMQP) y SQLAlchemy
(para el acceso de base de datos). La arquitectura de Nova está
diseñado para escalar horizontalmente en hardware estándar sin
necesidad de hardware propietarios o los requisitos de software y
proporcionar la capacidad de integración con sistemas heredados y
tecnologías de terceros. Está diseñado para gestionar y automatizar
los grupos de recursos de la computadora y puede trabajar con las
tecnologías de virtualización ampliamente disponibles, así como de
metal desnudo y las configuraciones de computación de alto
rendimiento (HPC). KVM y XenServer son las opciones disponibles
para la tecnología de hipervisor, junto con Hyper-V y la tecnología
de contenedores Linux como LXC. Además de los diferentes
hipervisores, OpenStack se ejecuta en ARM.
13.
Object Storage (Swift)
OpenStack almacenamiento de objetos (Swift) es un sistema de
almacenamiento redundante escalable. Los objetos y los archivos se
escriben en el disco múltiples unidades de disco extendido por los
servidores del centro de datos, con el software OpenStack responsable
de asegurar la replicación y la integridad de los datos en el clúster.
Agrupaciones de almacenamiento escalar horizontalmente
simplemente añadiendo nuevos servidores. En caso de que un
servidor o aprovecha del disco duro, OpenStack replica el contenido
de otros nodos activos a nuevas ubicaciones en el clúster. Debido a
OpenStack utiliza la lógica del software para asegurar se puede
utilizar la replicación y distribución a través de diferentes
dispositivos, discos duros de las materias primas baratas y los
servidores de datos.
En agosto 2009, Rackspace comenzó el desarrollo de Swift, como un
reemplazo completo para los archivos de producto Cloud. El equipo
de desarrollo inicial está formado por nueve desarrolladores.
14.
Block Storage (Cinder)
OpenStack Block Storage (Cinder) proporciona persistentes dispositivos
de almacenamiento a nivel de bloque para su uso con OpenStack
instancias de proceso. El sistema de almacenamiento de bloques gestiona
la creación, montaje y desmontaje de los dispositivos de bloque a los
servidores. Volúmenes de almacenamiento de bloques se integren
plenamente en OpenStack Compute y el Dashboard que permite a los
usuarios en la nube para gestionar sus propias necesidades de
almacenamiento. Además del almacenamiento del servidor local de
Linux, puede utilizar las plataformas de almacenamiento, incluyendo
CloudByte, Coraid, IBM Storage (familia Storwize, SAN Volume
Controller, y el sistema de almacenamiento XIV), GlusterFS, Ceph, Linux
LIO, NetApp, Nexenta, Scality, SolidFire y HP (StoreVirtual y StoreServ
familias 3Par). Bloquear el almacenamiento es adecuado para escenarios
sensibles al rendimiento, como el almacenamiento de bases de
datos, sistemas de archivos expandibles, o la prestación de un servidor
con acceso al almacenamiento a nivel de bloque en bruto. Gestión
Snapshot proporciona una funcionalidad de gran alcance para hacer
copias de seguridad de los datos almacenados en volúmenes de
almacenamiento en bloque. Las instantáneas se pueden restaurar ni
utilizar para crear un nuevo volumen de almacenamiento en bloque.
15.
Networking (Quantum)
OpenStack Networking (Quantum) es un sistema para la gestión de redes y
direcciones IP. Al igual que otros aspectos del sistema operativo en la
nube, que puede ser utilizado por los administradores y usuarios para
aumentar el valor de los activos de los centros de datos existentes. Redes
OpenStack asegura que la red no será el cuello de botella o el factor limitante
en un despliegue en la nube y ofrece a los usuarios de autoservicio
real, incluso sobre sus configuraciones de red.
OpenStack Quantum proporciona modelos de redes flexibles para adaptarse a
las necesidades de las diferentes aplicaciones o grupos de usuarios. Los
modelos estándar incluyen redes planas o VLAN para la separación de los
servidores y el tráfico. Redes OpenStack gestiona las direcciones IP, lo que
permite IPs estáticas dedicadas o DHCP. IPs flotantes permiten que el tráfico
se redirige dinámicamente a cualquiera de sus recursos informáticos, que le
permite redirigir el tráfico durante el mantenimiento o, en caso de fracaso. Los
usuarios pueden crear sus propias redes, control de tráfico y conectar los
servidores y dispositivos a una o más redes. La arquitectura backend
conectable permite a los usuarios tomar ventaja de las artes de mercancía o
servicios de redes avanzadas de proveedores soportados. Los administradores
pueden aprovechar las ventajas de la tecnología de red definida por software
(SDN) como OpenFlow para permitir altos niveles de multi-tenencia y escala.
Redes OpenStack tiene un marco que permite la extensión de servicios de red
adicionales, como los sistemas de detección de intrusos (IDS), balanceo de
16.
Dashboard (Horizon)
OpenStack Dashboard (Horizon) proporciona a los administradores y usuarios
una interfaz gráfica de acceso, provisión y automatizar los recursos basados en
la nube. El diseño permite que los productos y servicios de terceros, tales como
la facturación, seguimiento y herramientas de gestión adicionales. El salpicadero
también es brandable para proveedores de servicios y otros proveedores
comerciales que deseen hacer uso de ella.
El tablero de instrumentos es sólo una forma de interactuar con los recursos
OpenStack. Los desarrolladores pueden automatizar el acceso o construir
herramientas para gestionar sus recursos mediante la API de OpenStack nativo
o la API de compatibilidad EC2.
Servicio de Identidad (Keystone)
OpenStack Identidad (Keystone) ofrece un directorio central de usuarios
asignados a los servicios de OpenStack que pueden acceder. Actúa como un
sistema de autenticación común en todo el sistema operativo en la nube y puede
integrarse con los servicios de directorio de back-end existentes como LDAP. Es
compatible con múltiples formas de autenticación, incluyendo nombre de
usuario estándar y credenciales de la contraseña, los sistemas basados en tokens
y los inicios de sesión de tipo AWS. Además, el catálogo incluye una lista
consultable de todos los servicios implementados en una nube OpenStack en un
solo registro. Los usuarios y las herramientas de terceros pueden determinar
mediante programación qué recursos pueden acceder.
17.
Servicio imagen (Vistazo)
OpenStack Image Service (Resumen) proporciona servicios
de descubrimiento, registro y entrega de imágenes de disco
y el servidor. Las imágenes almacenadas se pueden utilizar
como una plantilla. También se puede utilizar para
almacenar y catalogar un número ilimitado de copias de
seguridad. El Servicio imagen puede almacenar imágenes
de disco y el servidor en una variedad de back-
ends, incluyendo OpenStack Object Storage. La API de
servicios de imagen proporciona una interfaz REST
estándar para consultar información sobre las imágenes de
disco y permite a los clientes secuencia de las imágenes a
los nuevos servidores.
Amazon Web Services compatibilidad
OpenStack API son compatibles con Amazon EC2 y
Amazon S3 y por lo tanto las aplicaciones cliente escritas
por Amazon Web Services se pueden usar con OpenStack
con el mínimo esfuerzo portabilidad.
18.
Cloud Foundry
Además de ser un proyecto Open Source, Cloud Foundry es también
un servicio de alojamiento ofrecido por VMware. Este servicio se
puede acceder en cloudfoundry.com. A partir de septiembre de
2012, este servicio aún está en beta y el precio aún no está
determinado. CloudFoundry.com ejecuta en la infraestructura de
VMware y utiliza su suite de productos de virtualización vSphere
como la infraestructura.
Otras compañías también ofrecen Plataforma como productos de
servicios utilizando la plataforma de Cloud Foundry. Los ejemplos
se indican en la plataforma como un servicio.
Después de configurar la aplicación para la integración con servicios
en la nube de fundición, se utilizan las herramientas estándar de
Cloud Foundry (VMC, Suite Spring Tool, o el plugin de Eclipse)
para crear instancias de estos servicios y se unen a sus aplicaciones
al implementarlos en Cloud Foundry. Ver Implementar
aplicaciones para obtener detalles sobre cómo utilizar estas
herramientas.