Entradas con la etiqueta ‘xen’

Plataformas cloud open source y su integración con Amazon

En el anterior artículo os presenté las características de la nueva versión de Eucalpytus, plataforma IaaS para construir clouds públicas y privadas. Una de las principales características de Eucalyptus es su integración con el API de Amazon. La pregunta que nos planteamos hoy es si ésta es una estrategia adecuada o no. Gracias a un artículo de Lauren Nelson, analista de Forrester, intentaremos dar respuesta a esta pregunta.

La realidad es que el 48% de los clientes de servicios cloud públicos utilizan algún servicio de Amazon. La posibilidad de que plataformas cloud ofrezcan integrarse con Amazon puede hacer que sean más atractivas para nuevos posibles clientes. De este modo, la adopción de servicios cloud se incrementará.

Actualmente, los principales proyectos open source para gestionar clouds son OpenStack, CloudStack y Eucalyptus. Éstos se presentan como una alternativa a Amazon Web Services (AWS), pero dos de ellos (CloudStack y Eucalyptus) han “copiado” el API de Amazon para permitir la compatibilidad con ciertas plataformas de AWS.

Por el contrario, OpenStack ha escogido de momento no clonar el API de Amazon. Según OpenStack, copiar el API de Amazon no produce una copia exacta de los servicios y características de ésta y, por lo tanto, puede no escalar adecuadamente de acuerdo a las necesidades de los usuarios. RackSpace, una de las principales empresas detrás del proyecto OpenStack, ha promulgado la necesidad de que exista una plataforma realmente abierta que se establezca como alternativa a las plataformas cloud propietarias.

Según Nelson, tiene bastante sentido el hecho de que plataformas cloud utilicen el API de Amazon ya que sus servicios tienen un alto nivel de adopción. Lo que los usuarios no quieren es nuevas APIs, quieren más estandarización. Por lo tanto, no tener en cuenta las oportunidades de interoperar con Amazon, podrían aislar los esfuerzos realizados en ciertas plataformas open source.

 

Share

Construye tu propia cloud privada con Eucalyptus

Eucalyptus es el principal competidor de OpenStack en lo que se refiere a fabricantes de plataformas IaaS para construir clouds privadas y públicas. Eucalyputs está posicionado en el segmento de clientes que no quieren atarse a un determinado fabricante de tecnología de virtualización (hypervisor).

El pasado mes de Junio, Eucalyputs liberó la versión 3.1 de su producto. La nueva versión completa el proceso de reestructuración de la plataforma que comenzó con la versión 3.0. En este sentido, entre los cambios más significativos podemos encontrar mejoras en lo que se refiere a modularidad, permitiendo a desarrollares externos crear  plug-ins y herramientas que añaden funcionalidades a la plataforma cloud.

A continuación os indicamos otras mejoras introducidas en la nueva versión de Eucalyptus:

  • Permite crear desarrollos cloud bajo demanda en la última version de RHEL con Amazon EC2, Amazon EBS, Amazon S3 y Amazon IAM. Para ello permite utilizar plataformas de virtualización Red Hat Enterprise Virtualization y VMware. .
  • Servicio FastStart, un sistema de auto-servicio automatizado que permite crear máquinas virtuales en menos de 20 minutos.
  • Plug-ins para añadir funcionalidades a la plataforma cloud.

Eucalyptus vs OpenStack

Las principales diferencias entre Eucalyptus y OpenStack son:

  • OpenStack está desarrollando su propia API. Es conocida la relación entre Eucalyptus y Amazon. Esta relación permite a Eucalyptus utilizar y desarrollar servicios basados en el API de Amazon Web Services.
  • Eucalyptus es es un producto paquetizado, mientras que OpenStack es un conjunto de componentes a veces sin relación entre ellos.
  • La integración de Eucalyptus con Amazon EC2, permite a los usuarios mover cargas de trabajo entre nubes públicas de Amazon y su nube privada basada en Eucalyptus. Esto no es posible en OpenStack.
  • Tiene soporte para múltiples hypervisores: VMware ESXi, KVM, Xen y Microsoft Hyper-V.
Share

Heleos facilita la virtualización de servicios de red a los proveedores cloud

Hace unos meses os hablábamos de Vyatta, un sistema operativo de red que da servicios de red y seguridad en entornos cloud y de máquinas virtuales. En nuestro artículo de hoy os presentamos otro producto de seguridad para entornos de virtualización que facilita la vida a los proveedores cloud: Heleos.

 

A día de hoy los proveedores cloud no son capaces de ofrecer servicios de red, de la capa 4 a la 7 de la pila de red, como Load Balancing, Firewalls o VPNs de una manera económica. Los proveedores cloud necesitan dar garantías de rendimiento y calidad de servicio (QoS) a sus clientes. Otro desafío a los que se enfrentan los proveedores de servicios en la nube es, cuando son capaces de ofrecer estos tipos de servicios de red, el alto coste de construir la infraestructura para soportar estos servicios.

Normalmente los proveedores cloud intentan ofrecer este tipo de servicios de red avanzados de dos modos:

  1. Ofreciendo el servicio de red como un componente de la infraestructura y utilizando herramientas que comparten entre todos sus clientes. El modelo de compartir recursos puede no ajustarse a las necesidades de ciertas empresas. Puede darse el caso que empresas requieran instancias dedicadas y no desean compartir recursos con otros clientes.
  2. Instancias dedicadas para cada cliente. En este caso son los clientes los que administran sus instancias de red por sí mismos. Este hecho puede no satisfacer las necesidades del cliente ya que introduce costes de administración que deberían ser suministrados por el proveedor cloud.

Heleos

Heleos es un software, orientado a proveedores de servicios IaaS, que habilita bajo demanda servicios de red virtuales. De este modo, permite a los proveedores cloud ofrecer servicios de virtualización de red para empresas de forma rápida y escalable. Por ejemplo: Load Balancing, Firewalls, VPNs y optimización de virtual WAN.

Heleos es un software que funciona bajo plataforma x86. Permite ofrecer y configurar servicios de red complejos en pocos minutos y de manera económica.

Nota de prensa del lanzamiento de Heleos: http://www.embrane.com/news/press-releases/embrane-unveils-industry%E2%80%99s-first-distributed-software-platform-virtualizing

Share

Aumenta la seguridad de tu infraestructura virtualizada con Vyatta

Conforme se estandariza el uso de la virtualización en las infraestructuras IT de las empresas, los procesadores x86 cada vez son más potentes y están saliendo al mercado nuevos productos que van más allá de disciplinas como la computación dentro del hypervisor. Un ejemplo es el producto Network OS de la empresa Vyatta que permite obtener funciones avanzadas de enrutamiento en un host x86 que contenga máquinas virtuales. Todo ello sin utilizar switches físicos.

En resumen, Vyatta es un sistema operativo de red que da servicios de red y seguridad en entornos cloud y de máquinas virtuales: routing avanzado IPv4 e IPv6, servicios de firewall “stateful”, VPN mediante IPSec o OpenVPN, prevención de intrusos (IPC), etc. Vyatta está optimizado para correr sobre los principales hypervisores del mercado: VMware, Citrix XenServer, Xen o KVM.

Además de la versión Open-Source, dispone de una versión comercial (Vyatta Subscription Edition) con gestión preparada para empresas y extensiones de seguridad. Además incluye soporte, alertas de seguridad y prioridad en el lanzamiento de nuevas ediciones del producto.

Según Kelly Herrell, CEO de Vyatta, de algún modo el hypervisor “ciega” los dispositivos de red a las aplicaciones. De este modo no hay conciencia de cómo están hablando los paquetes de red entre ellos y puede haber manipulación y acceso a datos entre máquinas virtuales que se estén ejecutándose sobre el mimo hypervisor. Para evitar situaciones de este tipo es por lo que están diseñados los dispositivos de red de nivel 3.

Con Vyatta el administrador puede crear diferentes subredes dentro de un servidor físico. Por lo tanto, cuando un paquete cruza el hypervisor y pasa a través de la máquina virtual que contiene a Vyatta, el administrador tiene un control completo sobre la red. Por lo tanto, podemos decir que Vyatta es un punto de control de las comunicaciones entre máquinas virtuales. En este sentido, se puede decir que se comporta como un router Cisco o Juniper  de nivel 3 de red, pero mediante software en vez de hardware.

Kelly Herrell también comenta que su producto es capaz de ofrecer más funcionalidades que otros productos de este tipo que existen en el mercado. Como por ejemplo VMware vShield que no ofrece funcionalidades en la capa 3 de red como por ejemplo subnetting y enrutamiento.

Por último, en función del número de descargas que han detectado de su producto, el CEO de Vyatta asegura que han visto que el inicio del interés sobre las tecnologías de virtualización fue durante el año 2010 y ha sido durante el año 2011 cuando se han empezado a desarrollar infraestructuras de este tipo. Durante la próxima decada se continuará la adopción de la virtualización. En este sentido nos encontraremos con un pool de recursos hardware más o menos homogéneo (CPUs de tipo x86 en su mayoría), pero modelos de virtualización heterogéneos.

Share

¿Qué tecnología de hypervisor de virtualización elegir?

Hoy vamos a hablar de 10 hypervisores existentes en el mercado, presentando sus pros y contras y aspectos a tener en cuenta a la hora de elegir cual se adapta más a nuestras necesidades.

Antes de presentar los distintos hypervisores es necesario que diferenciemos entre los tipos de tecnologías existentes: bare-metal y hosted.

Hypervisores Bare-metal

Un hypervisor bare-metal no funciona bajo un sistema operativo instalado sino que tiene acceso directo sobre los recursos hardware. Esto significa que obtendremos un mejor rendimiento, escalabilidad y estabilidad. Por contra, en este tipo de tecnología de virtualización el hardware soportado es más limitado ya que normalmente es construido con un conjunto limitado de drivers.

La tecnología bare-metal se adapta mejor a centros de datos empresariales. Esto es porque dispone de características avanzadas como la administración de recursos, alta disponibilidad, seguridad y administración centralizada de la infraestructura de virtualización.

Entre los hypervisores de este tipo encontramos: VMware ESX o ESXi, Microsoft Hyper-V, Citrix XenServer u Oracle VM.

 

VMware ESX y ESXi

VMware es el fabricante con la tecnología de virtualización más madura del mercado. Ofrece características avanzadas y escalabilidad. En contra tiene los altos costes de licenciamiento.

 

Microsoft Hyper-V

Desde su lanzamiento, Hyper-V se ha convertido en un serio competidor de VMware ESX (ESXi). En contra tiene que no dispone de ciertas características avanzadas disponibles en los productos de VMware. De todos modos, como no podía ser de otra forma, se integra perfectamente con los productos Windows. Para aquellos que no necesitan funcionalidades avanzadas, puede ser un producto perfecto para llevar a cabo su proyecto de virtualización.

 

Citrix XenServer

Citrix también tiene una plataforma de virtualización basada en el proyecto open source Xen. El hypervisor es gratis, pero de igual modo a como pasa con VMware ESXi, no dispone de características avanzadas. Éstas se obtienen a partir de licencias que ofrecen gestión avanzada, automatización y alta disponibilidad.

 

Oracle VM

De igual modo a Citrix, Oracle ha desarrollado su hypervisor a partir del proyecto Xen. El producto de Oracle no presenta funcionalidades avanzadas que podemos encontrar en otros hypervisores bare-metal. Además su ciclo de desarrollo es lento y limitado, por lo que no puede competir con los productos de VMware, Microsoft o Citrix. Sin embargo, como es lógico, es un producto que se adapta perfectamente a los productos de Oracle.

Hypervisores Hosted

A diferencia de un hypervisor bare-metal, un hypervisor hosted requiere que instales primero un sistema operativo sobre el cual se instalará el software de virtualización, de igual modo a como se instala cualquier aplicación. Esta tecnología presenta una compatibilidad mayor con el hardware que la bare-metal, debido a que es el propio sistema operativo el que se encarga de gestionar los drivers.

Por el contrario, presenta claras desventajas. Al no tener acceso directo sobre el hardware, y funcionar bajo un sistema operativo, se incrementa la utilizació de recursos lo cual puede degradar el rendimiento de la máquina virtual. Pensemos en que el sistema operativo tendrá sus propias aplicaciones y servicios funcionando lo cual está quitando recursos disponibles a las máquinas virtuales que se ejecuten.

Este tipo de tecnología es típica de utilizar en estaciones de trabajo, principalmente para propósitos de testing, desarrollo o para aquellos que necesiten ejecutar más de un sistema operativo.

Los hypervisores hosted más populares son: VMware Workstation/Fusion/Player/Server, Microsoft Virtual PC, Oracle VM VirtualBox, Red Hat Enterprise Virtualization (KVM) y Parallels Desktop.

 

VMware Workstation/Fusion/Player/Server

VMware Player es un hypervisor gratuito que sólo puede ejecutar una única máquina virtual, no permitiendo crear nuevas máquinas virtuales.

VMware Workstation es un hypervisor más robusto con algunas características avanzadas como soporte para snapshots o guardado de estado. Es disponible pagando en torno a 189 USD. Se suele utilizar en entornos de testing o desarrollo. VMware Fusion es una versión limitada de Workstation para Mac.

VMware Server es una plataforma de virtualización similar a la versión Workstation pero con ciertas limitaciones. Por ejemplo sólo soporta un snapshot por máquina virtual. Este hypervisor está diseñado para ser administrado vía red y está optimizado para ejecutar cargas de trabajo tipo servidor. Desde 2009 VMware ha detenido el desarrollo de este software, pero sigue siendo una alternativa a la utilización de ESXi.

 

Microsoft Virtual PC

En 2003 Microsoft adquirió la tecnología Virtual PC de la empresa Conectix. Su última versión, Windows Virtual PC es gratuita y sólo corre bajo Windows 7. Únicamente soporta la ejecución de sistemas operativos Windows. Un uso común de Virtual PC es la ejecución de versiones antiguas de Windows.

 

Oracle VM VirtualBox

VirtualBox es una tecnología madura con un rendimiento razonable y características avanzadas bajo un presupuesto ajustado. A pesar de ser gratuito, VirtualBox comparte características con vSphere e Hyper-V. Por lo tanto, es una alternativa a tener en cuenta frente a tecnologías más caras.

 

Red Hat Enterprise Virtualization

Red Hat Kernel-Based Virtual Machine o KVM presenta características de las soluciones hosted y bare-metal. KVM convierte el kernel de Linux en un hypervisor, de tal modo que las máquinas virtuales tienen acceso directo sobre el hardware físico. KVM ofrece características avanzadas de nivel empresarial y viene con un sistema de administración bajo Windows para realizar la gestión de múltiples hosts (de modo similar a vSphere).

 

Parallels Desktop

El producto de Parallels Desktop es conocido en su versión para Mac, siendo muy similar a VMware Fusion. Parallels también tiene una versión de escritorio para Windows o Linux. Adicionalmente, tiene una edición más potente llamada Parallels Server para Mac, que dispone de características avanzadas. Es un producto razonable en cuanto a prestaciones/precio.

Conclusiones

Todos estos productos están disponibles de forma gratuita (ya sea en modo evaluación o gratis). Por lo tanto recomendamos que pruebes los hypervisores y veas cuál se ajusta mejor a tus necesidades.

No se debe intentar que el hypervisor elegido haga más de para lo que está diseñado. Por ejemplo, no esperes que un servidor Exchange con un número elevado de cuentas de correo y/o tráfico tenga un rendimiento óptimo sobre una solución hosted.

Recuerda que las máquinas virtuales pueden ser migradas entre distintas tecnologías de virtualización. En el caso de que la tecnología escogida no se ajuste a tus necesidades, puedes migrar tus máquinas virtuales a otra tecnología de virtualización.

Share

Bienvenido a Virtualizamos

Virtualizamos es un proyecto de la empresa nerion que nace con el objetivo de convertirse en un portal de referencia en el mundo de la virtualización y el cloud computing.
Suscripción a Virtualizamos
Entradas antiguas por mes
Twitter
nerion - Registro Dominios, Hosting y Housing Profesional