Está en la página 1de 27

Comparativa de software de gestin cloud

FORMIGACLOUD
Comparativa de software de gestin cloud

Informe Tcnico CESGA-2011-004

Identificador del Documento: Licencia: Fecha: Actividad: Responsable: Estado del documento: Enlace al documento:

DO_SIS_formigacloud_comparativa_software_gesti on_cloud_V2.odt
http://creativecommons.org/licenses/by-sa/3.0/

10/05/2011 FORMIGACLOUD CESGA FINAL


http://www.cesga.es/component/option,com_docman/task,cat _view/gid,16/Itemid,13/lang,es/

Resumen: Este documento contiene el informe de comparacin de OpenNebula, Eucalyptus, CloudStack y Amazon EC2
DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001 Act:10/05/2011 1 / 27

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

2 / 27

Comparativa de software de gestin cloud

Tabla de versiones y registro de cambios


Versin Fecha
1 2 07/12/2010 30/03/2011

Comentarios

Autor

Comparacin OpenNebula, Eucalyptus, Fernando Gmez Folgar CloudStack y Amazon AWS Ampliacin seccin 6 Fernando Gmez Folgar

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

3 / 27

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

4 / 27

Comparativa de software de gestin cloud

ndice

Comparativa de software de cloud


1 Introduccin...................................................................................7 1.1 Propsito del documento.............................................................................7 1.2 Organizacin del documento.......................................................................7 1.3 rea de aplicacin....................................................................................... 7 1.4 Referencias................................................................................................. 7 1.5 Terminologa............................................................................................... 8 1.6 Convenciones empleadas............................................................................9 2 Resumen ejecutivo.......................................................................11 3 Introduccin.................................................................................13 4 Definicin de las funcionalidades...................................................15 5 Comparativa de software de gestin cloud.....................................21 6 Conclusiones................................................................................25 6.1 OpenNebula.............................................................................................. 25 6.2 Eucalyptus................................................................................................. 26 6.3 CloudStack................................................................................................ 26 6.4 Amazon AWS............................................................................................. 27

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

5 / 27

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

6 / 27

Comparativa de software de gestin cloud

1 Introduccin
1.1 Propsito del documento
Este documento contiene el informe de comparacin entre software de gestin de cloud OpenNebula, Eucalyptus, CloudStack y Amazon EC2.

1.2 Organizacin del documento


La seccin dos del presente documento contiene el resumen ejecutivo. En la seccin tres se efecta la introduccin a los gestores de cloud analizados. En la seccin cuatro se describen las funcionalidades o caractersticas que han sido objeto del anlisis. En la seccin cinco se efecta la comparacin entre los distintos gestores cloud. En la seccin seis se incluyen las conclusiones.

1.3 rea de aplicacin


Proyecto Formiga CLOUD.

1.4 Referencias
Tabla 1: Tabla de referencias

R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19

Proyecto Formiga http://formiga.cesga.es/ CloudStack http://www.cloud.com/ Dryicons http://dryicons.com Mayosoft http://www.mayosoft.com.mx Deleket http://www.deleket.com/ Rockey http://www.rokey.net Susumu http://susumu.seph.ws/ Xen http://www.xen.org/ KVM http://www.linux-kvm.org/ KVM https://help.ubuntu.com/community/KVM/Networking#Troubleshooting LibVirt http://libvirt.org/ Virsh http://linux.die.net/man/1/virsh Ubuntu http://www.ubuntu.com/ CentOS http://www.centos.org/ VMware ESXi http://www.vmware.com/products/vsphere-hypervisor/ Fedora http://fedoraproject.org/ OpenNebula http://www.opennebula.org/ Eucalyptus http://open.eucalyptus.com/ CloudStack http://www.cloud.com/
DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001 Act:10/05/2011 7 / 27

Comparativa de software de gestin cloud

R20 R21

Amazon AWS http://aws.amazon.com/ Amazon AWS Security http://media.amazonwebservices.com/pdf/AWS_Security_Whitepaper.pdf

Instalacin y evaluacin de OpenNebula R22 http://www.cesga.es/component/option,com_docman/task,doc_details/gid,580/ Itemid,13/lang,es/ Instalacin y evaluacin de Eucalyptus R23 http://forge.cesga.es/docman/view.php/31/330/DO_SIS_formigacloud_software _gestion_cloud_eucalyptus_V1.odt Instalacin y evaluacin de CloudStack R24 http://forge.cesga.es/docman/view.php/31/414/DO_SIS_formigacloud_software _gestion_cloud_cloudstack_V1.odt Evaluacin de Amazon AWS R25 http://forge.cesga.es/docman/view.php/31/401/DO_SIS_formigacloud_software _gestion_cloud_amazon_V1.odt

1.5 Terminologa
Tabla 2: Glosario

FORMIGA FORMIGA CLOUD KiB MiB vCloud OGF OCCI AWS EC2 S3 REST SOAP EBS HPC AoE iSCSI WS XEN KVM IaaS

Fomentando o Reaproveitamento Mediante Integracin e Gridificacin de Aulas Fomentando o Reaproveitamento Mediante Integracin e Gridificacin de Aulas en CLOUD
1 KiB=1024 bytes 1 MiB=1024 KiB Interfaz Vmware vCloud Open Grid Forum OpenCloud Computing Interface Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) Amazon S3 es un servicio de almacenamiento para Internet Representational State Transfer Simple Object Access Protocol Elastic Block Store High-Performance Computing ATA over Ethernet Internet SCSI Seguridad en servicios Web Hipervisor (monitor de mquina virtual) Kernel-based Virtual Machine Infrastructure as a Service

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

8 / 27

Comparativa de software de gestin cloud

XML SSL

Extensible Markup Language Secure Sockets Layer

1.6 Convenciones empleadas


Este icono hace referencia a notas de introduccin

Este icono indica aclaraciones

Este icono hace referencia a archivos de configuracin, de registro...

Este icono indica casos de uso

Este icono hace referencia a avisos o advertencias

Este icono indica incidencias Este icono hace referencia a secciones que incluyen instrucciones paso a paso Este icono hace referencia a secciones que incluyen capturas de pantalla

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

9 / 27

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

10 / 27

Comparativa de software de gestin cloud

2 Resumen ejecutivo
En esta seccin se efecta un pequeo resumen en relacin a la cantidad de funcionalidades y caractersticas que han sido predefinidas para efectuar la comparacin entre los distintos gestores cloud y el nmero de ellas que realmente se encuentran presentes en los distintos gestores analizados. Para efectuar la comparacin entre los distintos gestores cloud se han predefinido 116 funcionalidades y caractersticas que han sido agrupadas en 27 categoras. La definicin de las mismas se adjunta en la seccin 3. La comparacin entre OpenNebula, Eucalyptus, CloudStack y Amazon AWS se adjunta en la seccin 4. Teniendo en cuenta las funcionalidades y caractersticas que se han predefinido, el gestor cloud que implementa el mayor nmero de ellas es CloudStack, que implementa 79 de ellas. En relacin a esto hay que tener el cuenta que el nmero de funcionalidades no implementadas de Amazon AWS puede llevar al lector a extraer una idea equivocada, ya que en este caso el estudio se efectu nica y exclusivamente desde el punto de vista de un usuario no administrador y, por lo tanto, se desconoce si algunas de las funcionalidades estn disponibles en la consola de administracin de Amazon AWS.

Funcionalidades implementadas y NO implementadas

N funcionalidades predefinidas

116

N funcionalidades implementadas N funcionalidades NO implementadas

68 48

59 57

79 37

57 59

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

11 / 27

Amazon AWS

OpenNebula

CloudStack

Eucalyptus

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

12 / 27

Comparativa de software de gestin cloud

3 Introduccin
En esta seccin se efecta una pequea descripcin de los distintos gestores cloud estudiados: OpenNebula, Eucalyptus, CloudStack y Amazon AWS OpenNebula OpenNebula es un software open-source que permite construir cualquier tipo de cloud: privado, pblico e hbrido. Ha sido diseado para ser integrado con cualquier tipo de red y almacenamiento, para as adaptarse a cualquier centro de datos existente. OpenNebula gestiona el almacenamiento, las redes y las tecnologas de virtualizacin. Proporciona la posibilidad de desplegar servicios en infraestructuras distribuidas, combinando recursos de centros de datos as como de clouds remotos, de acuerdo con las polticas de despliegue. OpenNebula soporta Xen, KVM y VMWare ESXi como hipervisores. Eucalyptus Eucalyptus 2.0 es una arquitectura software open source basada en Linux que implementa clouds privados e hbridos dentro de una infraestructura de TI de una organizacin. Eucalyptus proporciona la infraestructura como un servicio (IaaS) de tal forma que los usuarios pueden provisionar sus propios recursos (hardware, almacenamiento y red) en funcin de sus necesidades. Se dise para que sea fcil de instalar y, adems, sta se realice de la forma menos intrusiva posible. Eucalyptus proporciona una capa de red virtual de tal forma que se aisla el trfico de red de diferentes usuarios y permite que uno o ms clusters parezcan pertenecer a la misma LAN (slo Enterprise Edition). Adems, tiene la capacidad de interactuar con Amazon EC2 y los servicios S3 de cloud pblico ofreciendo la posibilidad de crear un cloud hbrido. Eucalyptus soporta Xen y KVM como hipervisores. CloudStack CloudStack es una arquitectura software open source que permite efectuar el despliegue, la configuracin y la gestin de entornos de computacin elstica. CloudStack fue desarrollado por Cloud.com y proporciona tres versiones diferentes:

CloudStack Community Edition Open source, soportado por la comunidad CloudStack Enterprise Edition Emplea cdigo open source y cdigo propietario. Fue diseado para la empresa y se distribuye de forma comercial CloudStack Service Provider Edition Emplea cdigo open source y cdigo propietario. Fue diseado para los proveedores de servicios y se distribuye de forma comercial CloudStack soporta Xen Server y KVM como hipervisores.
Act:10/05/2011 13 / 27

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Comparativa de software de gestin cloud

Amazon EC2 Amazon Elastic Compute Cloud o Amazon EC2 es un servicio Web de Amazon que proporciona herramientas para la computacin cloud. Permite escalar distintos servicios de procesamiento de forma sencilla. Amazon proporciona la interfaz AWS Management Console que permite gestionar por medio de un navegador Web los siguientes servicios:

Amazon S3 Servicio de Service)

almacenamiento

(Amazon

Simple

Storage

Amazon EC2 Servicio de computacin elstica(Amazon Elastic Compute Cloud) Amazon VPC Servicio de computacin cloud privado virtual (Amazon Virtual Private Cloud) Amazon Elastic MapReduce Servicio que permite a los analistas procesar gran cantidad de datos Amazon CloudFront Servicio CDN (Content Delivery Network) Amazon RDS Servicio distribuido de base de datos relacional (Amazon Relational Database Service) Amazon SNS Servicio de mensajera (Amazon Simple Notification Service)
Las versiones de software que se han empleado en la realizacin del estudio son: OpenNebula 2.0 Beta 1 Eucalyptus 2.0 CloudStack 2.1.4

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

14 / 27

Comparativa de software de gestin cloud

4 Definicin de las funcionalidades


En esta seccin se efecta la descripcin de cada una de las funcionalidades y caractersticas que han sido analizadas en los distintos gestores cloud estudiados: OpenNebula, Eucalyptus, CloudStack, Amazon AWS Categora
1 2 3 Gestin de usuarios 4 5 6 Gestin de roles de usuarios 7 8 9 10 11 Gestin de nodos

Funcionalidad
Crear Eliminar Autenticar Modificar contraseas Mostrar Cuotas Administrador Convencional Crear Eliminar Activar

Descripcin
Permite crear una cuenta de usuario Permite eliminar una cuenta de usuario Permite la autenticacin de usuarios por medio de contraseas Permite que el usuario modifique la contrasea Permite al administrador mostrar las cuentas de usuario Permite definir cuotas para la utilizacin de recursos por parte de los usuarios Permite definir usuarios con privilegios de administracin Permite definir un usuario convencional, sin privilegios de administracin Permite aadir nodos de computacin al sistema Permite eliminar nodos de computacin Permite activar nodos de computacin para que estn disponibles para albergar mquinas virtuales Permite desactivar nodos de computacin de tal modo que no sern empleados para albergar mquinas virtuales Permite mostrar la lista de nodos de computacin Los nodos de computacin pueden ser mquinas cuyo sistema operativo sea Linux Los nodos de computacin pueden ser mquinas con sistema operativo Windows Permite registrar mquinas virtuales para ser empeladas como plantillas Permite eliminar las plantillas Permite modificar las plantillas o sus atributos Permite activar la plantilla para que est disponible para crear nuevas instancias Permite desactivar la plantilla para que no se puedan crear nuevas instancias de ese tipo Permite hacer pblica una plantilla de tal forma que los dems usuarios podrn emplearla para crear nuevas mquinas virtuales Permite obtener la lista de plantillas disponibles en el sistema El proveedor del software pone a disposicin del usuario plantillas de ejemplo para ser empleadas para iniciar mquinas virtuales Act:10/05/2011 15 / 27

12 13 14 15 16 17 18 19 20

Desactivar Mostrar Soporte de nodos Linux Soporte de nodos Windows Registrar Eliminar Modificar Activar Desactivar

Gestin de plantillas

21

Publicar

22 23

Mostrar Plantillas predefinidas

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Comparativa de software de gestin cloud

Categora
24 25 26 Gestin de redes virtuales 27 28 29 30 31 32 33

Funcionalidad
Crear Eliminar Mostrar Utilizar VLAN Redireccionar trfico de red Redireccionar puertos

Descripcin
Permite crear o definir una red virtual para ser utilizada por las mquinas virtuales Permite eliminar una red virtual Permite mostrar la lista de redes virtuales disponibles Permite la utilizacin de forma transparente de redes virtuales VLAN Permite redireccionar todo el trfico a una de las direcciones IP perteneciente a una VM Permite redireccionar un puerto a una de las direcciones IP perteneciente a una VM

Permite efectuar el balanceo de carga de Efectuar balanceo de carga forma automtica para un servicio y un conjunto de VMs definido por el usuario Iniciar Iniciar mostrando entorno husped Instanciacin rpida de mquinas virtuales Ubicar imgenes virtuales con anterioridad a su uso Desplegar Apagar Migrar Migrar en vivo Detener Suspender Borrar Reiniciar Reanudar Guardar Mostrar Ejecutar scripts Activar alta disponibilidad Desactivar alta disponibilidad Instalar mquina virtual Permite iniciar mquinas virtuales Permite iniciar mquinas virtuales mostrando el entorno grfico del sistema husped Permite instanciar mquinas virtuales de forma rpida, sin necesidad de efectuar la copia de la misma al nodo de computacin Permite distribuir entre los nodos de computacin una imagen de mquina virtual con anterioridad a su utilizacin Permite desplegar mquinas virtuales en un nodo definido por el usuario Permite apagar una mquina virtual que se encuentra en funcionamiento Permite migrar mquinas virtuales que se encuentran en un nodo a otro Permite migrar en vivo mquinas virtuales de un nodo a otro Permite detener mquinas virtuales que se encuentran en ejecucin Permite suspender (hibernar) mquinas virtuales para reanudar su ejecucin en un momento posterior Permite eliminar mquinas virtuales Permite reiniciar mquinas virtuales Permite reanudar mquinas virtuales que se encontraban suspendidas Permite guardar mquinas virtuales para conservar el contenido de su disco duro o emplearlas como nuevas plantillas Permite mostrar la lista de mquinas virtuales Permite ejecutar scripts ad-hoc en las mquinas virtuales Permite activar la alta disponibilidad de tal forma que la mquina virtual se mantendr siempre encendida Permite desactivar la alta disponibilidad de las mquinas virtuales Permite al usuario instalar su propia VM por medio de un CD o DVD de instalacin

34 35 36 37 38 39 Gestin de mquinas virtuales 40 41 42 43 44 45 46 47 48 49

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

16 / 27

Comparativa de software de gestin cloud

Categora
50 51 52 Soporte hipervisor 53 54 55 56 56 58 Gestin de clusters 59 60 61 62 Gestin de volmenes virtuales 63 64 Gestin del planificador 65 66 67 68 Gestionar imgenes ISO 69 70 71 72 73 Gestin de contexto 74 75 76 Interfaces de usuario 77 78 Tipos de clouds 79 80 Interfaces de cloud 81 82

Funcionalidad
Soporte Xen Soporte Xen Server Soporte KVM Soporte VMware ESXi Soporte VMware Player Soporte VirtualBox Soporte Qemu Definir Aadir nodos Eliminar nodos Mostrar Crear volumen Eliminar volumen Conectar volumen a mquina virtual Desconectar volumen de mquina virtual Gestin del planificador Definir imagen ISO Mostrar informacin de imagen ISO Editar informacin de imagen ISO Copiar imagen ISO Eliminar imagen ISO Conectar imagen ISO a VM Desconectar imagen ISO de VM Contextualizacin Contextualizacin de husped Linux Contextualizacin de husped Windows Lnea de comandos Interfaz Web Cloud privado Cloud pblico Cloud hbrido Soporte para Amazon EC2 Soporte para ElasticHosts

Descripcin
Soporta hipervisor Xen open source Soporte hipervisor Xen Server Soporta hipervisor KVM Soporta hipervisor VMware ESXi Soporta VMware Player Soporta VirtualBox Soporta Qemu Permite definir clusters Permite aadir nodos a un cluster ya definido Permite eliominar nodos de una cluster definido Permite mostrar la lista de nodos que forma parte un cluster Permite crear un volumen virtual de disco Permite eliminar un volumen virtual de disco Permite conectar el volumen virtual a una mquina virtual Permite desconectar el volumen virtual de una mquina virtual Permite modificar los parmetros del planificador (componente que gestiona el inicio de las mquinas virtuales) Permite dar de alta en el sistema una imagen ISO de CD o de DVD Permite mostrar la informacin de la imagen ISO Permite editar la informacin de la imagen ISO Permite copiar una imagen ISO Permite eliminar una imagen ISO Permite conectar una imagen ISO a una mquina virtual Permite desconectar una imagen ISO de una mquina virtual Permite contextualizar las mquinas virtuales Permite contextualizar mquinas virtuales Linux (gestin de conmtraseas...) Permite contextualizar mquinas virtuales Windows Permite gestionar el cloud por medio de CLI Permite gestionar el cloud por medio de interfaz Web Permite crear cloud privado Permite crear cloud pblico Permite crear cloud hbrido Dispone de interfaz para Amazon EC2 Dispone de interfaz para ElasticHosts

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

17 / 27

Comparativa de software de gestin cloud

Categora
83 Interfaces de cloud 84 85 86 Federacin 87 88 Abstraccin 89 90 91 Gestin del almacenamiento
92 93 94 95

Funcionalidad

Descripcin

Acceso simultneo a varios Permite el acceso simultneo a varios clouds clouds Interfaz EC2 Query Interfaz OGF OCCI Interfaz vCloud Dispone de interfaz EC2 Query para Amazon Dispone de interfaz Open Grid Forum Open Cloud Computing Interface Dispone de interfaz vCloud para VMware

Capacidades de federacin Permite crear clouds federados Abstraccin de la infraestructura Abstraccin servicios de virtualizacin Abstraccin del almacenamiento Abstraccin de la red Agregar sistema de almacenamiento Eliminar sistema de almacenamiento Definir dominio Editar dominio Obtener informacin de dominio Limitar la utilizacin de recursos por dominio Eliminar dominio Expansin de funcionalidades mediante software adicional Permite abstraer la infraestructura subyacente Permite abstraer la infraestructura subyacente Permite abstraer la infraestructura subyacente Permite abstraer la infraestructura subyacente Permite agregar dispositivos de almacenamiento para incrementar la capacidad Permite eliminar sistemas de almacenamiento para reducir la capacidad Permite definir dominios con recursos virtuales para ser administradors por un usuario Permite editar dominios Permite obtener informacin acerca del dominio Permite establecer cuotas del uso de recursos por dominio Permite eliminar un dominio Existe software desarrollado por terceras partes que permite la extensin de funcionalidades Dispone de APIs para facilitar la programacin Utiliza estndares abiertos y no sometidos a bloqueos por parte del propietario La comunicacin entre los componentes se basa en SSL La comunicacin externa se basa en SSL La comunicacin entre los componentes se basa en WS La comunicacin externa se basa en WS Permite monitorizar el trfico de red Permite monitorizar el estado de los nodos Permite monitorizar el estado de las mquinas virtuales

Gestin de dominios

96 97 98

Expansin

99

100 Interfaz de programacin Interoperabilidad 101 abiertos


Emplea estndares Comunicacin interna Comunicacin externa Comunicacin interna Comunicacin externa

102 basada en SSL Seguridad 103 basada en SSL 104 basada en WS 105 basada en WS

106 Monitorizacin de la red 107 Monitorizacin de nodos Gestin de la monitorizacin 108 mquinas virtuales
Monitorizacin del estado almacenamiento Registrar alertas Monitorizacin de

109 Monitorizacin de servicios Permite monitorizar servicios 110 de ocupacin del


Permite monitorizar el estado de ocupacin del almacenamiento Permite registrar las alertas administrativas

Alertas de administracin

111 administrativas

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

18 / 27

Comparativa de software de gestin cloud

Categora
Registro de eventos Gestin automtica de la capacidad computacional

Funcionalidad
112 Registrar de eventos
Incrementar o disminuir la capacidad computacional 113 en funcin de las necesidades

Descripcin
Permite registrar los eventos de las acciones de los usuarios Permite iniciar o apagar mquinas virtuales de forma automtica bajo demanda Servicio Content Delivery Network Servicio Relational Database Service Servicio Simple Notification Service

114 Servicio CDN Servicios de valor aadido 115 Servicio RDS 116 Servicio SNS

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

19 / 27

Comparativa de software de gestin cloud

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

20 / 27

Comparativa de software de gestin cloud

5 Comparativa de software de gestin cloud


En esta seccin se efecta la comparacin entre las distintas funcionalidades y caractersticas disponibles en los siguientes gestores de cloud: OpenNebula, Eucalyptus, CloudStack y Amazon AWS
Amazon AWS
21 / 27

OpenNebula

Categora

Funcionalidad

1 2 Gestin de usuarios 3 4 5 6 Gestin de roles de usuarios 7 8 9 10 11 Gestin de nodos 12 13 14 15 16 17 18 Gestin de plantillas 19 20 21 22 23 24 25 26 Gestin de redes virtuales 27 28 29 30

Crear Eliminar Autenticar Modificar contraseas Mostrar Cuotas Administrador Convencional Crear Eliminar Activar Desactivar Mostrar Soporte de nodos Linux Soporte de nodos Windows Registrar Eliminar Modificar Activar Desactivar Publicar Mostrar Plantillas predefinidas Crear Eliminar Mostrar Utilizar VLAN Redireccionar trfico de red Redireccionar puertos Efectuar balanceo de carga

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

CloudStack

Eucalyptus

Comparativa de software de gestin cloud

Categora

Funcionalidad

31 32 33 34 35 36 37 38 39 Gestin de mquinas virtuales 40 41 42 43 44 45 46 47 48 49 50 51 52 Soporte hipervisor 53 54 55 56 56 Gestin de clusters 58 59 60 61 Gestin de volmenes virtuales 62 63 64 Gestin del planificador 65

Iniciar Iniciar mostrando entorno husped Instanciacin rpida de mquinas virtuales Ubicar imgenes virtuales con anterioridad a su uso Desplegar Apagar Migrar Migrar en vivo Detener Suspender Borrar Reiniciar Reanudar Guardar Mostrar Ejecutar scripts Activar mquina virtual de alta disponibilidad Desactivar mquina virtual de alta disponibilidad Instalar mquina virtual Soporte Xen Soporte Xen Server Soporte KVM Soporte VMware ESXi Soporte VMware Player Soporte VirtualBox Soporte Qemu Definir Aadir nodos Eliminar nodos Mostrar Crear volumen Eliminar volumen Conectar volumen a mquina virtual Desconectar volumen de mquina virtual Gestin del planificador

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

22 / 27

Amazon AWS

OpenNebula

CloudStack

Eucalyptus

Comparativa de software de gestin cloud

Categora

Funcionalidad

66 67 68 Gestionar imgenes ISO 69 70 71 72 73 Gestin de contexto 74 75 Interfaces de usuario 76 77 78 Tipos de clouds 79 80 81 82 Interfaces de cloud 83 84 85 86 Federacin 87 88 Abstraccin 89 90 91 Gestin del almacenamiento 92 93 94 95 Gestin de dominios 96 97 98 Expansin 99

Definir imagen ISO Mostrar informacin de imagen ISO Editar informacin de imagen ISO Copiar imagen ISO Eliminar imagen ISO Conectar imagen ISO a VM Desconectar imagen ISO de VM Contextualizacin Contextualizacin de husped Linux Contextualizacin de husped Windows Lnea de comandos Interfaz Web Cloud privado Cloud pblico Cloud hbrido Soporte para Amazon EC2 Soporte para ElasticHosts Acceso simultneo a varios clouds Interfaz EC2 Query Interfaz OGF OCCI Interfaz vCloud Capacidades de federacin Abstraccin de la infraestructura Abstraccin servicios de virtualizacin Abstraccin del almacenamiento Abstraccin de la red Agregar sistema de almacenamiento Eliminar sistema de almacenamiento Definir dominio Editar dominio Obtener informacin de dominio Limitar la utilizacin de recursos por dominio Eliminar dominio Expansin de funcionalidades mediante software adicional

100 Interfaz de programacin

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

23 / 27

Amazon AWS

OpenNebula

CloudStack

Eucalyptus

Comparativa de software de gestin cloud

Categora

Funcionalidad

Interoperabilidad

101 Emplea estndares abiertos 102 Comunicacin interna basada en SSL 103 Comunicacin externa basada en SSL 104 Comunicacin interna basada en WS 105 Comunicacin externa basada en WS 106 Monitorizacin de la red 107 Monitorizacin de nodos

Seguridad

Gestin de la monitorizacin

108 Monitorizacin de mquinas virtuales 109 Monitorizacin de servicios 110 Monitorizacin del estado de ocupacin del almacenamiento

Alertas de administracin Registro de eventos Gestin automtica de la capacidad computacional Servicios de valor aadido

111 Registrar alertas administrativas 112 Registrar de eventos 113 Incrementar o disminuir la capacidad computacional en funcin de las necesidades

114 Servicio CDN 115 Servicio RDS 116 Servicio SNS

Funcionalidades implementadas y NO implementadas

N funcionalidades predefinidas

116

N funcionalidades implementadas N funcionalidades NO implementadas

68 48

59 57

79 37

57 59

Las funcionalidades de Amazon AWS han sido examinadas desde el punto de vista de un usuario no administrador, por lo que hay que considerar que, en este caso, el nmero de funcionalidades NO implementadas podra llevar a equvoco al lector, ya que se desconoce si algunas de ellas estn realmente disponibles en la consola de administracin de Amazon AWS

Las versiones de software que se han empleado en la realizacin del estudio son: OpenNebula 2.0 Beta 1 Eucalyptus 2.0 CloudStack 2.1.4

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

24 / 27

Amazon AWS

OpenNebula

CloudStack

Eucalyptus

Amazon AWS

OpenNebula

CloudStack

Eucalyptus

Comparativa de software de gestin cloud

6 Conclusiones
En la presente seccin se sealan las conclusiones extradas del estudio de los distintos gestores cloud analizados. Hay que sealar que cada uno de los gestores dispone de caractersticas nicas, por lo que la idoneidad del gestor cloud para su utilizacin en un proyecto determinado estar condicionada los los requisitos de ste

6.1 OpenNebula
OpenNebula es un software open-source desarrollado que permite construir cualquier tipo de cloud: privado, pblico e hbrido. Ha sido diseado para ser integrado con cualquier tipo de red y almacenamiento, para as adaptarse a cualquier centro de datos existente. Sin embargo, gracias a las pruebas realizadas podemos extraer conclusiones que a continuacin se relatan: En relacin a la instalacin del software OpenNebula, hay que sealar que no es especialmente difcil efectuar su instalacin, aunque para un usuario no familiarizado con su arquitectura puede resultar laboriosa, sobre todo debido a que la documentacin de OpenNebula, aunque amplia, carece de indicaciones especficas relacionadas con puntos especialmente crticos. Por ejemplo, durante la elaboracin del estudio se ech en falta de manera muy especial la existencia de plantillas oficiales de ejemplo que orientasen al usuario en la parametrizacin de las mismas para lanzar las mquinas virtuales, lo que reducira considerablemente el tiempo necesario para iniciar el despliegue de la primera mquina virtual. Incluso podran haber facilitado, al menos, una mquina virtual de ejemplo para cada tipo de hipervisor soportado (Xen, KVM, VMWare). Hay que sealar que OpenNebula implementa gran cantidad de funcionalidades, como la gestin de usuarios, la gestin de los roles de usuario, la gestin de los nodos, la gestin de las imgenes, la gestin de las mquinas virtuales, la gestin de clusters, gestin de las redes virtuales, la gestin de contexto para personalizar las mquinas virtuales al iniciarse, la gestin del planificador de despliegue... Sin embargo, uno de los inconvenientes ms importantes que hemos detectado desde el punto de vista de usuario se refiere a la utilizacin de las plantillas para iniciar las mquinas virtuales. stas son simplemente archivos de texto plano, lo que hace complicada la gestin de las mismas para un usuario que emplee varias mquinas virtuales de distinta naturaleza, ya que podra eliminar los archivos plantilla de forma accidental, o por causa de una incidencia hardware, lo que significara que tendra que crear nuevas plantillas para iniciar sus mquinas virtuales, con la consiguiente prdida de tiempo que ello ocasiona. Por tanto, OpenNebula no dispone de un repositorio integrado que permita efectuar la gestin de las plantillas, a pesar de disponer de un repositorio de imgenes de mquinas virtuales y un motor de base de datos asociado, como MySQL. Otro de los inconvenientes que hemos detectado, desde el punto de vista del usuario, es la carencia de una interfaz Web oficial que permitiese efectuar la gestin de las mquinas virtuales sin la necesidad de emplear la lnea de comandos. Hay que sealar que OpenNebula se gestiona mediante CLI por medio de comandos cuya sintaxis es muy similar a la empleada en Linux. Si se efecta el anlisis desde el punto de vista del administrador, la gestin de OpenNebula mediante CLI proporciona ventajas significativas, como la posibilidad de disear sus propios scripts para efectuar determinadas tareas de gestin ad-hoc.
DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001 Act:10/05/2011 25 / 27

Comparativa de software de gestin cloud

Finalmente, podemos sealar que OpenNebula es un gestor cloud a tener en cuenta para su implantacin en entornos en los que no sea imprescindible la utilizacin de una interfaz Web de gestin, y aquellos en los que sea requisito emplear distintos hipervisores, en distintos nodos de computacin, al mismo tiempo, ya que permite diferenciarlos en funcin del hipervisor que tengan instalado.

6.2 Eucalyptus
Eucalyptus es una arquitectura software open source basada en Linux que implementa clouds privados e hbridos y ofrece la infraestructura como un servicio (IaaS). Eucalyptus proporciona soporte para distintos hipervisores (Xen y KVM). Tiene la peculiaridad de crear un entorno similar a Amazon EC2, por lo que el usuario familiarizado con la utilizacin del CLI de Amazon podr emplear Eucalyptus de forma inmediata. Eucalyptus es fcil de instalar, y la documentacin proporcionada por el desarrollador es completa. Sin embargo, podemos sealar algunos puntos que podran ser discutibles como, por ejemplo, que el interfaz web suministrado tiene un nmero muy limitado de funcionalidades implementadas y ello supone que cualquier usuario no experimentado debera emplear el interfaz CLI para iniciar sus mquinas virtuales, o que es difcil crear una mquina virtual nueva con un kernel no suministrado por Eucalyptus. Adems, hay que sealar que Eucalyptus no dispone de sistema de monitorizacin propio del estado de los nodos, por lo que sera necesario recurrir a herramientas de terceras partes como, por ejemplo, Nagios. Hay que sealar que Eucalyptus tiene una funcionalidad que no se encuentra en otros gestores cloud y es la posibilidad de poner en reposo aquellos nodos de computacin que no estn albergando mquinas virtuales en funcionamiento, lo que contribuye a racionalizar el consumo energtico.

6.3 CloudStack
CloudStack es un software open source que permite efectuar el despliegue, la configuracin y la gestin de entornos de computacin elstica. Permite construir cualquier tipo de cloud (privado, pblico e hbrido) y soporta los hipervisores Xen Server y KVM. CloudStack es fcil de instalar. Sin embargo, hemos detectado que la documentacin oficial disponible es deficiente, ya que hay numerosas opciones de configuracin del entorno que no se encuentran documentadas. Esto dificulta de forma considerable la realizacin de pruebas y la puesta a punto del entorno, ya que hay distintas opciones parametrizables cuyos valores pueden ser incompatibles entre s. CloudStack destaca especialmente por su interfaz Web que ofrece una gestin completa del cloud tanto para el administrador del sistema como para un usuario no privilegiado. Adems, aporta gran cantidad de informacin, como la monitorizacin, las estadsticas de utilizacin de los recursos, la informacin del registro y las alertas. CloudStack dispone de opciones que hasta el momento no se haban observado en otros gestores cloud. Por ejemplo, la posibilidad de definir mquinas virtuales de alta disponibilidad que el sistema mantendr en funcionamiento sin intervencin del usuario o del administrador del sistema, la posibilidad de efectuar la instalacin por medio del interfaz Web de una nueva mquina virtual empelando una imagen ISO de
DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001 Act:10/05/2011 26 / 27

Comparativa de software de gestin cloud

instalacin, la posibilidad de efectuar balanceo de carga entre mquinas virtuales; la posibilidad de acceder a la mquina virtual en modo grfico por medio del interfaz Web. Uno de los puntos ms discutibles se refiere a la gestin de la infraestructura hardware. CloudStack, en funcin del modo de red seleccionado, puede llegar a ser muy rgido a la hora de efectuar cambios en la infraestructura, impidiendo, por ejemplo, modificar de forma sencilla el rango de direcciones IP a utilizar por las mquinas virtuales. CloudStack es un gestor muy recomendable en aquellos entornos en los que sea imprescindible efectuar la gestin de las mquinas por medio de interfaz Web.

6.4 Amazon AWS


Amazon AWS representa el paradigma de la computacin cloud, ofrecindole al usuario la posibilidad de emplear una gran cantidad de recursos y servicios sin preocuparse por el mantenimiento de la infraestructura, pagando slo por la utilizacin de los mismos. Hay que sealar que Amazon AWS representa una opcin muy interesante para aquellas compaas o instituciones que no deseen incurrir en los costes que supone mantener y operar un CPD propio.

DO_SIS_formigacloud_comparativa_software_gestion_cloud_V2.odt ENTIDAD CERTIFICADA UNE-EN-ISO 9001

Act:10/05/2011

27 / 27

También podría gustarte