Categories
Community General Hybrid Clouds Interoperability OpenSource

New OpenNebula VCLOUD driver: Building Hybrid Clouds with VMware cloud providers

Based in its definition, the “Hybrid Cloud Computing” is a model which combines the use of multiple Cloud services across different deployment models, including combining the use of services of public cloud services private cloud outside or inside organization / institution.
Most companies and organizations have not been born in the “cloud”, a situation that often causes the cloud resources are to be connected to traditional systems or applications with some criticality and are usually located in their own premises. This type of architecture is the most common where the keys to their success pass take into account aspects such as integration capabilities, hyper-converged management, etc.
Cloud bursting is always welcome!
Today we are one_vcloudsharing exciting news about the expansion of the number of public clouds supported by OpenNebula to build hybrid cloud deployments. As a result of the collaboration between OpenNebula and CSUC, a new addon to support VCLOUD providers has been added to OpenNebula catalogue.
“With this addon, real hybrid architectures can use OpenNebula’s rich set of infrastructure management tools to manage cloud deployments across VCLOUD private, public and hosted cloud platforms.”
 
The driver is developed for Opennebula 5.x and VCLOUD 5.5 version and is released today to be available for testing. The integration has been carried out using the ruby_vcloud_sdk, which interacts with the vCloud Director API, enabling a complete control of the lifecycle of Virtual Machines in a transparent way within an OpenNebula cloud. Thanks to these new addon, private resources can be easily supplemented with resources from external providers to meet fluctuating demands.
 
https://github.com/OpenNebula/addon-vcloud-driver

Description

This addon gives Opennebula the posibility to manage resources in VMware vCloud infraestructures. It includes virtualization and monitoring drivers.
This driver is based on vCenter Driver and uses a modified version of ruby_vcloud_sdk.
Alt text

Features

This addon has the following capabilities:

  • Deploy, stop, shutdown, reboot, save, suspend, resume and delete VM’s in the Virtual Data Centers hosted in vCloud.
  • Create, delete and revert snapshots of VM’s.
  • Change RAM and CPU values of VM.
  • It’s able to hot-attach and detach NICs to VM’s.
  • Automatized customization of the VMs instanciated.
  • Obtain monitoring information from the VDC, Datastore and VM’s.
  • In this development version we manage vApps with one VMs inside (A VM in OpenNebula equals a vApp with one VM in vCloud).
  • Each Virtual Data Center (VDC) in vCloud is managed as a Host in OpenNebula.
  • Import networks, hosts, templates and datastores hosted in vCloud using onevcloud script.

https://github.com/OpenNebula/addon-vcloud-driver
Need more information? You are welcome to use the OpenNebula community instruments to ask around (for instance, the forums tool is a good place to pose your questions) or reserve a seat to see details inside the next Open Cloud Free session in Barcelona (24/10 14:00h) https://www.eventbrite.com/e/open-cloud-free-session-inside-opennebulaconf-tickets-27753771277
As always, we value your feedback and contributions to this new feature!
Barcelona UserGroup Team –  www.cloudadmins.org

Categories
General Hybrid Clouds

Modelos de Cloud híbrido

Si buscamos una definición, el “Hybrid Cloud Computing” es un modelo el cuál combina el uso de múltiples servicios Cloud a través de diferentes modelos de despliegue, en particular combinando el uso de servicios de cloud público con servicios de cloud privado fuera o dentro de la organización/institución .

 hybrid
Figura 1- El Cloud Hibrido, actua como puente de entornos, capas y recursos.

La mayoría de empresas y organizaciones no han nacido en la “nube”, situación que provoca en muchos casos que los recursos cloud hayan de estar conectados a sistemas o aplicaciones tradicionales con cierta criticidad y que normalmente están situados en sus propias dependencias. Este tipo de arquitectura es la más habitual dónde las claves para su éxito pasan por tener muy en cuenta aspectos como las capacidades de integración o el impacto sobre los roles en la organización dónde no todo el mundo interpreta el concepto por igual.

Para un diseñador de soluciones el modelo ha de ofrecer flexibilidad, velocidad y capacidad. En el caso del equipo de infraestructuras puede interpretarse como más “cosas” a gestionar. La gente de desarrollo de negocio se preguntará si será más caro y cuál es el valor que aportará.

Sin duda, el modelo o arquitectura a implementar variará dependiendo de cada caso dónde las aplicaciones/servicios tienen mucho que decir. La pura realidad es que actualmente casi todas las organizaciones trabajan a diferentes velocidades y esto es algo que los departamentos de tecnología han de tener claro.

  • Por un lado se soportan entornos altamente cambiantes como puede ser las aplicaciones web o de movilidad.
  • Por otro lado se han de mantener otros sistemas más robustos con altos niveles de estabilidad y seguridad asociados a procesos críticos.

La adopción del modelo de cloud híbrido puede ayudar y cubrir parte de estas necesidades.

El camino hacia modelos de arquitectura de sistemas híbrida…

Nada fácil y con un alto factor de transformación para la organización. Este conlleva, se quiera o no, lanzar determinadas acciones que evolucionan/modifican perfiles, modelos de gestión de la infraestructura TIC, la prestación de servicios, etc.

  • Como primer paso una prestación compartida de servicios de CPD con agentes externos para una optimización de servicios y disponer de apoyo a infraestructuras virtuales y modelos de pago por uso favoreciendo aspectos como el ahorro en infraestructura.
  • Por otro, la adopción como proveedor de servicios interno de un modelo que permita orquestar recursos distribuidos dónde la red y las capas de gestión unificada tienen un papel estratégico.

Aquí es dónde para el proceso de integración las arquitecturas basadas en software tipo “Open Cloud” pueden ayudar en la adopción de este tipo de modelos híbridos y para diversos casos de uso.

En el próximo POST veremos un ejemplo con más detalle. Estar atentos!

Buen vuelo!

Cloudadmins.org

Categories
General Guide

Gestionar discos en Amazon Web Services (AWS)


Si trabajamos con Amazon Web Services, uno de los servicios que usaremos sin duda es EC2. Con EC2 podremos crear instancias (máquinas virtuales) con gran facilidad, y estas, están directamente ligadas al uso de volúmenes EBS (discos virtuales).
Una de las dudas con las que me encuentro a menudo usando instancias EC2 con volúmenes EBS, es elegir bien la capacidad que asignar al disco basándome en el uso que le voy a dar a esa instancia. Si que es verdad que podemos mas a o menos calcularlo, pero a veces nos podemos quedar cortos, ya que nunca sabes si en un futuro vas a implementar algo que pueda requerir mucho espacio… como una base de datos que puede ir creciendo.
Para evitar esto, y no tener que asignar muchísimo espacio que no vamos a usar a corto plazo (ya que el coste esta directamente relacionado con la capacidad asignada a un disco EBS) la mejor solución es usar LVM (Logical Volume Manager).
A continuación voy a explicar los pasos a seguir, mas comunes, para gestionar volúmenes EBS sobre una instancia EC2 ya creada.