Categories
General Hybrid Clouds Interoperability

Cloud Service Brokers (CSB) – 1a entrega

El establecimiento de relaciones con múltiples proveedores de la nube puede ser desalentador. Incluso después de que se establecen las relaciones, todavía es necesario realizar integraciones con diversas tecnologías de los proveedores.
cloud-broker
A día de hoy, existen diferentes iniciativas que vamos a ir explorando desde Cloudadmins mediante una nueva serie de POSTS. Hoy repasaremos tres soluciones de software libre que se alinean a este modelo de agregación de servicios cloud en la capa de infraestructura, el primero con una orientación “middleware”, el segundo enfocado a capas de servicio y el último alineado a dar soluciones en el almacenamiento de grandes volumenes de datos :

DeltaCloud

http://deltacloud.apache.org/index.html
Proyecto open source desarrollado por RedHat y la fundación Apache orientado a desarrollar un conjunto de aplicaciones, scripts y herramientas para la nube. Cada cloud particular en deltaCloud es manejado a través de un adaptador (“driver”). Soporta las siguientes plataformas cloud: Amazon EC2, Fujitsu Global Cloud Platform, GoGrid, openNebula, RackSpace, RHEV-M, RimuHosting, Terremark, Vmware vCloud, Eucalyptus, IBM smartCloud, openStack, ArubaCloud y DigitalOcean
Permite crear y eliminar instancias, detenerlas, volver a arrancarlas y reiniciarlas. Además permite listar todos los perfiles de hardware, detalles sobre las instancias, etc…
Más información sobre los drivers de DeltaCloud en
http://deltacloud.apache.org/drivers.html#drivers

CompatibleOne

CompatibleOne ofrece un único lenguaje para la descripción y administración de un ilimitado numero de proveedores de servicios cloud. La arquitectura de servicios flexible de CompatibleOne hace que la descripción y creación de los diferentes cloud sea independiente del proveedor de servicios cloud escogido (OpenStack, OpenNebula, Azure, Vcloud…) y puede abordar cualquier tipo de servicio (IaaS, PaaS, SaaS, Xaas, Bpaas, …) y cualquier tipo de despliegue de servicios cloud (público, privado, híbrido, …).
El paquete de la plataforma Accords para CentOS / Fedora / RedHat puede encontrarse en build.opensuse.org. Para Debian y Ubuntu (10.10 → 12.04) está disponible en compatibleone.org/debian/
Podemos resumir su funcionamiento (y arquitectura) a grandes rasgos como:
→ Manejo de los requisitos del usuario
→ Validación y plan de aprovisionamiento
→ Ejecución del plan de aprovisionamiento
→ Entrega de los servicios del cloud

DuraCloud

https://wiki.duraspace.org/display/DURACLOUD/DuraCloud
DuraCloud es un software de gestion de servicios que permite a organizaciones archivar contenido a través de multiples gestores de cloud. Es un proyecto open source bajo licencia apache con una comunidad de usuarios y desarrolladores que crean y comparten nuevas herramientas todo el tiempo.
Principalmente, la interfaz del usuario consiste en una serie de aplicaciones web que ofrecen tres funciones generales:
→ Gestión de almacenamiento
→ Gestión de servicios
→ Interfaz para navegar entre los diferentes gestores
Pues hasta aquí hemos visto diferentes iniciativas opensource en el ámbito del brokering, en la próxima entrega repasaremos aproximaciones similares basadas en soluciones comerciales.
Buen vuelo,
Cloudadmin

Categories
General Interoperability OpenSource

Interoperability in the Cloud

Many people in the industry believe it is critically important for the Cloud to be open and share concerns about the private nature of the leading Cloud platforms. In fact, there are already a few projects focused on the goal of a truly open source Cloud with mass adoption.
However the present Cloud offers have followed this trend and are largely private. No one benefits from a fractured landscape of closed and incompatible Clouds where migration is difficult to do and true Cloud transparency is impossible.
Nowadays the solution to interoperate between Clouds is using Web Services. For example, Amazon EC2 has a web service interface to manage his own virtual-machines, VMware has a vCloud interface and other products have their own web services interface. But the problem is that these interfaces are private and based on their own Clouds Computing. Eucalyptus Systems considers API AWS (Amazon Web Services) the default standard for the industry because of its popularity. Eucalyptus Cloud is an open-source virtualization middleware but it uses an Amazon EC2 interface. On the other hand, OpenNebula propose an open source interface called OCCI very easy to use and to extend. OCCI was originally initiated by UCM (Complutense University of Madrid) and now the Open Cloud Computing interface comprises a set of open community-lead specifications delivered through the Open Grid Forum.
Usually the APIs wars have been a crucial strategic plan to control the technology platforms and their associated markets. I don’t know if δ-cloud or OCCI will be an API reference of the next years. But I have a clear idea. An open standard API should emerge. Now both have very good fundamentals and are present in many discussion forums. In conclusion we chose to use API OCCI.
We would like to highlight that our OCCI API is used in a lot of research and production projects as , OpenNebula EMOTIVE, OpenStack,  Fed-Cloud, MeghaCloud
I believe that the next step is creating another standard working group that sits on top of them all. 
A Cloud Admin