Mostrando entradas con la etiqueta Virtualización. Mostrar todas las entradas
Mostrando entradas con la etiqueta Virtualización. Mostrar todas las entradas

martes, 18 de octubre de 2011

¿Qué hipervisores son los más recomendables en Linux?



Hace poco, leyendo en un grupo LinkedIn llamado Linux España, preguntaban por el equivalentes hay en Linux para el MS Hyper-V R2. En sus propias palabras, pedía “un SO exclusivo para virtualizar, que tenga amplia estabilidad y compatibilidad con distribuciones linux (RedHat, SusE) características como "Snapshots", Virtual Networks... y sobre todo una interfaz no tan complicada de manejar dichas características”. He aquí lo que otros usuarios le recomendaron.

  • “Te diré que tienes a tu disposición bastantes alternativas a Hyper-V, alternativas más maduras y avanzadas. La mejor solución como casi siempre es la que mejor se adapte a tus necesidades y podríamos hablar largo y tendido de cada una de ellas, así que sintetizando mucho te indico cuáles son las opciones más habituales:
* VMWare/Vsphere -> Posiblemente el más usado, uno de los pioneros de la virtualización, dispones de una versión gratuita pero con bastantes limitaciones, si quieres un entorno cloud, o alta disponibilidad necesitas las soluciones de pago y licenciar lo que vayas a usar (coste bastante elevado). Dispones de una consola de administración y configuración.

* Xen Server Citrix -> Solución comercial de Citrix para virtualización, también disponible una versión gratuita con limitaciones en cuanto funcionalidad, para entornos de alta disponibilidad también hay que licenciar el producto. También cuenta con una consola centralizada.

* Xen Open Source -> Es el hypervisor de Xen de Citrix gestionado por la comunidad de software libre, se puede instalar en distribuciones como SuSE y Debian (RedHat lo ha dejado de lado, de momento). Pese a perder algo de terreno por la necesidad de un kernel adaptado para el Dom-0 el reciente a anuncio de incluirlo dentro de la rama 3.0 del kernel de Linux sin duda van a relanzar su uso (habrá que ver cómo reacciona RedHat). Hay herramientas para administrarlo de manera gráfica pero no son interfaces tan rápidas de desplegar ni tan integradas ni completas como las anteriores.

*KVM -> Otro hypervisor competencia directa de Xen, es la puesta de RedHat para virtualizar y lo dicho del anterior aplica en éste.

* Otros -> OpenVz ... no los voy a desarrollar pues no creo que sean lo que buscas.

Nota1: Si vas a virtualizar sistemas Windows, lo únicos certificados por Microsoft son VMware/Vsphere y Xen Server Citrix, los otros se pueden usar sin problemas pero es posible que si tienes algún implantador exigente te tire para atrás una implantación por no estar certificados.

Nota2: Es muy importante saber el hardware que vas a usar, pues algunos de estos sistemas necesitan de una CPU con extensiones de virtualización. Depende de la magnitud de tu proyecto necesitarás almacenamiento externo, cambios en la topología de red (posiblemente nuevo equipamiento) y un largo etc., etc.

Por lo poco que nos comentas, entiendo que buscar algo rápido con lo que pelearse poco y sencillo de configurar, y con una potente interfaz de gestión, en ese caso los dos primeros son la elección más acertada. Pero avisarte si estás empezando ahora a virtualizar, que consolidar los servicios en entornos virtuales no es nunca algo trivial y pese a que las herramientas permitan un despliegue rápido hay que entender que vas a cambiar la base de tus sistemas, que van a aparecer nuevas necesidades, nuevos problemas y en general los procedimientos y protocolos de administración van a sufrir grandes cambios, un proyecto de virtualización es uno de los más serios que se pueden dar en un CPD y en donde hay que valorar muchas elementos.

Por último animarte a documentarte bien y probar varias soluciones hasta que encuentres la que se adapte a tus necesidades”.
  • “Haz la prueba con SO ComFusion 3 basado en Ubuntu 10.04 LTS”. 

  • “Centrándome en software con licencia open source, tienes Xen (la rama opensource) y KVM. También está Virtualbox OSE (la vertiente opensource de la actual OracleVM), pero si la comparas con la última, le faltan features y la cosa pierde gracia, así que la voy a obviar.

    Ambas (Xen y KVM) tienen interfaz gráfica, pero para acceder a la mayoría de funcionalidades avanzadas tienes que tirar de consola/terminal (así que mejor hacerte amigo de ella). Sin embargo y como comentó Jerónimo, Xen requiere adaptar el kernel del guest y en general es más complejo (aunque se dice que puedes obtener un rendimiento superior, pero eso depende de muchos factores a parte de la tecnología de virtualización elegida).

    También, como comentó el compañero, actualmente es importante (porque supone una mejora interesante de rendimiento) el poseer de extensiones de virtualización por hardware en el procesador”. 

  • “Si tienes Linux y quieres virtualizar exclusivamente Linux, OpenVZ es interesantísimo, y el rendimiento es insuperable. También necesita un kernel "parcheado" pero es instalable en todas las distribuciones importantes, seguro que en SUSE también. Yo tengo esto sobre Debian y he llegado a tener funcionando hasta 12 máquinas en un portátil con 2Gb de RAM. Aquí no importa tu hardware realmente si soporta el kernel de OpenVZ”. 

  • “Yo solo utilizo VirtualBox para hacer pruebas sin de software o de sistemas operativos en mi equipo de sobremesa (léase trastear). ;-)

    En instalaciones más serias normalmente intento siempre trabajar con software libre en la medida de lo posible y como plataforma de virtualización utilizo Proxmox. ¿Alguien lo ha utilizado? Proxmox es una plataforma basada en Debian que permite montar infraestructuras virtuales de dos formas: por medio de KVM o bien OpenVZ. Depende del tipo de trabajo a realizar, se puede optar por una u otra cosa. Si se trata de montar algo para LAMP por ejemplo, personalmente prefiero OpenVZ. Es sencillo, ligero, fácil de gestionar, rápido, etc., pero no sirve para virtualizar cualquier cosa (realmente no es una virtualización real sino una especie de jaula). También permite un número mayor de máquinas virtuales en una máquina fija (densidad le llaman a eso), por su escaso consumo de recursos. La opción no-libre de OpenVZ, (Virtuozzo), creo que es muy utilizada en ISPs y servicios de hosting por esta razón. Y por no necesitar, ni siquiera precisa de las extensiones de virtualización del procesador. Vamos, que corre en casi cualquier cosa.

    KVM es necesario cuando se necesita virtualizar máquinas enteras y de forma completa o bien otros sistemas que no son GNU/Linux. Es muy potente y bajo mi punto de vista, con un buen rendimiento.

    Xen hace tiempo que no lo utilizo. Trasteé bastante con él cuando era incluído por CentOS, pero teniendo una opción más específica como Proxmox y además basada en Debian, me cambié. :-)

    Comentar de paso que Proxmox tal como comentaba Edward, tiene una gestión vía web de más o menos lo básico (le faltan cosas, pero todo llegará, como todo lo que está en plena evolución). Yo tengo servidores en producción montados con Proxmox, y de momento no ha habido mayores problemas.

    Esto refiriéndome a lo que normalmente toco, que es PYME y similares. Supongo que en gran empresa la cosa puede cambiar bastante”. 

  • “El "problema" de proxmox es que es una distribución basada en Debian y aquí quieren, sus motivos tendrán, SUSE. Yo sí lo he probado y aseguro que funciona de miedo. También prefiero OpenVZ aunque yo lo manejo exclusivamente por consola”.

miércoles, 21 de septiembre de 2011

Hablemos sobre XenDesktop


Citrix Systems lanzó hace pocos días la versión 5.5 de su línea de productos XenDesktop de virtualización de escritorios, que agrega mejoras en experiencia del cliente y soporte para dispositivos de consumidor. ¿Cuánto se puede hablar de esta solución, de la temática de virtualización de escritorios en general y de temas relacionados? Según el twitter del producto, varias veces por día.
La nueva versión incorpora la tecnología Personal vDisk, adquirida recientemente con RingCube, lo que facilita el despliegue de escritorios virtuales altamente personalizados a un costo menor.

La solución hace posible la creación de verdaderas “nubes de escritorios privadas”, con aplicaciones y escritorios virtuales con soporte enriquecido para voz, video y archivos multimedia a más de mil millones de dispositivos de usuario final, incluidos los móviles, remotos y de sucursales más demandantes.


XenDesktop 5.5 presenta una mejora para su tecnología de experiencia de usuario, HDX, que permite entregar escritorios virtuales de alta definición hasta tres veces más rápido para usuarios de redes LAN y WAN por igual.


Quienes estén extremadamente interesados en esta solución, pueden acceder a discusiones, comentarios, lanzamientos, aplicaciones relacionadas y un etcétera inimaginable de tan amplio a través del Twitter del producto: @xendesktop. Justifica una visita.

lunes, 19 de septiembre de 2011

¿La virtualización como un problema?

Extreme Networks informó que la tecnología de virtualización transformó drásticamente las tecnologías de información, pero que a pesar de sus beneficios también creó problemas en las redes de los centros de datos debido a que la densidad de cómputo y la cantidad de máquinas virtuales por servidor físico, están aumentando rápidamente. Esta situación provoca que el intenso tráfico de información requiera una red robusta, flexible y automatizada que soporte este nuevo modelo. 

La capacidad de almacenamiento y la convergencia de redes están mostrando la necesidad de contar con arquitecturas de red más confiables y de mayor rendimiento. Esto llevó a los distribuidores a desarrollar una arquitectura Ethernet con características especiales que se adapten a los nuevos requerimientos de las redes por el creciente volumen de servicios que reciben.

“Las tradicionales arquitecturas de red con múltiples niveles necesitarán evolucionar hacia una arquitectura más plana para hacer frente a los requisitos de escalamiento, dirigir el tráfico de manera más eficaz y los requisitos de latencia que demandará el cómputo en la nube en la generación siguiente”, señaló Francisco Villarreal, Consultor de Redes Senior de Extreme Networks Latinoamérica. 

Muchos proveedores de servicios de telecomunicaciones tratan de evitar las tecnologías propietarias que conducen a un lento retorno de inversión y alto costo-beneficio, lo que traería el mensaje de que la mejor manera de operar es a través de tecnologías abiertas, no propietarias y basadas en estándares aceptados. Otro factor también relacionado con los costos, es que el precio de un equipo 40GbE, en comparación con uno de 100 Gigabit Ethernet (GbE), es más accesible para los proveedores en la nube debido a que los servidores se están cambiando a 10GbE y la capa de acceso a la red también va por la ruta de los 10GbE. 

Eso significa que la interconectividad de los conmutadores de datos de la capa de acceso en forma conjunta, se trasladarán a la tecnología 40 GbE colocándola como la más rentable. Con el propósito de soportar la convergencia de redes y almacenamiento, la tecnología tipo Data Center Bridging (DCB) proporciona un mecanismo para separar el tráfico de una red Ethernet en distintas clases de tráfico cuyo flujo puede ser controlado individualmente. El ancho de banda garantizado también puede aplicarse a los diferentes tipos de tráfico individual. Esta tecnología proporciona un rendimiento predecible para diferentes tipos de almacenamiento en una red Ethernet típica. Data Center Bridging está disponible en las soluciones 10G y 40G.

martes, 7 de diciembre de 2010

Virtualización de escritorio completa

Cisco anunció Virtualization Experience Infrastructure (VXI), un sistema que busca solucionar el estado actual de soluciones fragmentadas que complican los despliegues de escritorios virtuales. También mejora la tradicional virtualización de escritorios, para multimedios enriquecidos y con video. El sistema incorpora las mejores tecnologías disponibles en el mercado de muchos fabricantes de primera línea, como la propia Cisco, pero además Citrix, EMC, Microsoft, NetApp, VMware y Wyse. ¿Cómo está en América Latina el mercado de virtualización de escritorios? ¿Cree que este tipo de soluciones puede hacer despegar el segmento? Escríbanos a opine@itsitio.com.

Cisco VXI ayuda a las empresas a superar las principales barreras que les impiden alcanzar los beneficios financieros, seguridad de datos y flexibilidad de la fuerza laboral ofrecidos por la virtualización del escritorio, sin comprometer la experiencia del usuario o la habilidad de integrar multimedios enriquecidos y capacidades de colaboración de video. También reduce el costo total de propiedad de las soluciones de virtualización del escritorio aumentando el número de escritorios virtuales que pueden ser alojados en cada servidor.

La empresa presentó, por otra parte, dos dispositivos de cliente cero para permitir a los usuarios obtener todos los beneficios de virtualización sin sacrificar la experiencia de colaboración de multimedios enriquecidos inherentes a las PCs de alta potencia. Y dijo que Cius será habilitado para participar en entornos de escritorios virtuales con la introducción de las nuevas aplicaciones de cliente de Citrix, VMware y Wyse.

De acuerdo con estimaciones de los analistas, la virtualización del escritorio puede reducir los costos de soporte por PC en un 51 por ciento, un ítem que representa el 67 por ciento de los gastos IT relacionados con computadoras de escritorios. También ayuda a proteger la seguridad de la propiedad intelectual corporativa guardando información en un centro de datos en lugar de dispositivos físicos. Los usuarios finales también se benefician pudiendo elegir sus propios dispositivos para acceder a sus escritorios virtuales. Al combinar estos beneficios con los aumentos en productividad y agilidad de los negocios que permiten los medios ricos y el video, aumenta la entrega de valor para el usuario final y el negocio.

Entre las tecnologías validadas por Cisco dentro del VXI se encuentran: las aplicaciones de Comunicaciones Unificadas de Cisco (Cisco Unified Communications) optimizadas para entornos virtuales y terminales incluyendo Cius; la plataforma Quad; balance de carga y entrega de aplicación ACE ; el software de aceleración de aplicación de área amplia de la empresa; Adaptive Security Appliances; AnyConnect VPN client; Unified Computing System; Nexus y las familias de switches Catalyst para centros de datos; switches MDS multilayer SAN y los Routers de Servicios Integrados. 


Cisco VXI incorpora Citrix XenDesktop y VMware View 4.5. El sistema soporta aplicaciones de administración y seguridad, sistemas de almacenamiento de EMC y NetApp y muchas aplicaciones de Microsoft, así como una amplia variedad de terminales de usuarios incluyendo teléfonos IP Unificados de Cisco (Cisco Unfied IP phones), laptops, Cius y teléfonos inteligentes. Los dispositivos de los fabricantes Wyse, Devon IT e IGEL fueron validados para asegurar que las aplicaciones alcancen altos niveles de respuesta utilizando el sistema Cisco VXI.


Por otra parte, los dos dispositivos anunciados son de la familia VXC (Virtualization Experience Client) y ofrecen capacidades de virtualización de escritorio en la forma "cliente cero" ("zero client") en conjunto con las Comunicaciones Unificadas de Cisco.

- El VXC 2100 es un dispositivo compacto que se integra físicamente con los Teléfonos IP unificados de la marca, Unified IP Phone 8900 o 9900 Series, optimizando el escritorio. Soporta Power-over-Ethernet y conectividad para hasta dos monitores y cuatro puertos USB para conectar el mouse y teclado para un entorno de escritorio virtual. 

- El VXC 2200 es un dispositivo de cliente cero, elegante, independiente y de tamaño pequeño que también entrega a los usuarios acceso al escritorio virtual y aplicaciones de negocios en un entorno de escritorio virtual. Diseñado para el lugar de trabajo ecológico, puede ser alimentado a través de Power over Ethernet u otro suministro de energía, y está equipado con cuatro puertos USB y dos puertos de video para soportar los periféricos adecuados para un entorno de escritorio virtual.

miércoles, 3 de noviembre de 2010

Virtualización de Aplicaciones - Introducción

La virtualización es una técnica para ocultar las características físicas de los recursos de procesamiento de información, de manera que otros sistemas, aplicaciones o usuarios finales puedan interactuar con esos recursos. En los entornos de Tecnología de la Información, se ha vuelto costumbre, Virtualizar varios capas de n-Servidores sobre un Servidor Físico que sea robusto a nivel de Hardware. Dichas practicas han mejorado la adminitración, manejo y mantenimiento de los sistemas de computo de la organización.


Ayudados por una nueva generación de procesadores dual-core y avances en la computación distribuida y en paralelo, la tecnología de virtualización probablemente experimentará un crecimiento rápido. Esta tecnología adquiere diversas formas, como pueden ser el uso de máquinas virtuales para consolidación de servidores y desktops, instalación del software como servicio (SaaS) y como novedad, la virtualización de aplicaciones.

La Virtualización de Aplicaciones, es poco conocida entre los administradores de TI, una de las soluciones más avanzadas de virtualización es la tecnología Microsoft SoftGrid, con la que Microsoft pretende alcanzar una posición de liderazgo en el mercado de la virtualización.

La virtualización de aplicaciones difiere de otras modalidades de virtualización (máquinas, almacenamiento o red) en que no necesita grandes inversiones en hardware, personal o infraestructura básica. Tal y como se implementa en SoftGrid, la virtualización permite a las aplicaciones ejecutarse en el sistema operativo Windows y se convierte en servicios virtuales alojados y gestionables de forma centralizada, pero que se ejecutan localmente bajo demanda en equipos cliente conectados por alguna vía (LAN, WAN, VPN), a través de Internet o de redes inalámbricas.

La virtualización puede invertir la curva de gastos en IT

Actualmente las organizaciones de IT en todo el mundo se enfrentan a retos verdaderamente complejos y situaciones extremas que deben superar si desean mantener su competitividad en el mercado, Algunos de esos retos son:

  • Oleadas continúas de amenazas a la seguridad (y dentro de ellas, la creciente importancia que tienen las vulnerabilidades del sistema y los intentos de robo de información).
  • Los costes cada vez más elevados de las actividades propias del ciclo de vida de aplicaciones, como la distribución e implantación, las actualizaciones o el soporte.
  • Las exigencias de los clientes (internos y externos) de servicios de IT de mayor calidad y una puesta en marcha de los servicios más ágil.
  • La proliferación de máquinas (servidores y puestos de trabajo), que dan como resultado infraestructuras de datacenter y desktop enormemente complejas, masivas y difíciles de gestionar.

No solamente este crecimiento y complejidad elevan los costes generales, sino también la rígida naturaleza de los elementos de infraestructura hace que los costes tiendan a crecer –o como mucho a estabilizarse a largo plazo- independientemente de las necesidades del negocio.

Las tecnologías de virtualización pueden ayudar a superar estos retos. El atractivo de la virtualización reside en su capacidad para generar entornos informáticos dinámicos. La virtualización libera cada elemento del entorno de los sistemas de información de los demás. Gracias a esto, cada nivel del sistema puede utilizar recursos de forma genérica sin necesidad de configurarse para un sistema concreto. Además, en la medida en que cada elemento del entorno informático ya no recibe una identidad o rol específico (como puede ser un servidor que ejecuta exclusivamente datos de ingeniería), un entorno virtualizado abre la posibilidad de utilizar los recursos de IT de forma mucho más eficiente, asignando dinámicamente elementos y recursos al propósito o tarea que los necesita y cuando los necesita.

Hoy día resulta complicado imaginar un departamento de IT que –si no ha virtualizado aún los recursos asignables bajo su control- no esté pensando en ello. Los motivos para esta creciente orientación hacia la virtualización dependen de cada caso. Puede ser porque se está buscando una manera de utilizar nuevas soluciones de tecnología, por la necesidad de aumentar la capacidad del hardware, porque se exige una mejor capacidad de recuperación ante desastres y tolerancia a fallos, o por la necesidad de simplificar la administración de los sistemas y recursos. En cualquier caso, todas las organizaciones que están adoptando la virtualización tienen en común un objetivo muy sencillo: la posibilidad de ahorrar una cantidad de dinero enorme.


Ventajas de la Virtualización de Aplicaciones

Tradicionalmente, solo las aplicaciones basadas en servidor tenían consideración de “misión crítica”. Actualmente, dado que muchos profesionales y empleados dependen de aplicaciones basadas en desktop como el cliente de correo y colaboración Microsoft Office Outlook®, Microsoft Office Word o la hoja de cálculo Microsoft Office Excel® para resolver su trabajo diario, la línea divisoria entre aplicaciones de misión crítica basadas en servidor y las basadas en el puesto de trabajo queda muy difuminada. En consecuencia, asuntos como la tolerancia a fallos, la autonomía, recuperación frente a desastres, el rendimiento o la movilidad que anteriormente solamente estaban reservados a aplicaciones basadas en servidor afectan, de forma creciente, a los equipos de usuario final.


Aunque cada vez son más las empresas que adoptan sistemas n-capa basados en Web, la era del cliente pesado y las antiguas aplicaciones cliente-servidor no parece estar próxima a su fin. Para permitir cierto grado de robustez a las aplicaciones de desktop, los departamentos de IT están ahora intentando poner en marcha nuevas respuestas al viejo problema de mejorar la fiabilidad y la seguridad del puesto de trabajo.

Dos de estas respuestas son la retransmisión por la red (streaming) de aplicaciones y sesiones, el concepto base de aplicaciones ejecutadas en Terminal Server o Citrix, y de la virtualización de aplicaciones, que es lo que ofrece SoftGrid.

La retransmisión por red de una aplicación o sesión es una alternativa con un gran potencial como solución para las necesidades de gestión centralizada y recuperación frente a desastres, pero la tecnología no ayuda mucho a la hora de resolver las incompatibilidades, tanto las que se producen entre aplicaciones como las que surgen entre las aplicaciones y el sistema operativo. Los otros problemas asociados a la retransmisión de sesiones o aplicaciones son el que se genera un punto único de fallo y que pueden originar cuellos de botella sobre los recursos. 

Para solventar estos inconvenientes, las organizaciones instalan silos de servidores para evitar los conflictos entre aplicaciones y entre ellas y los sistemas operativos, y configuran múltiples servidores para garantizar la escalabilidad y para evitar la existencia de puntos únicos de fallo. No obstante, esta estrategia conduce a un incremento de la carga de trabajo del personal de IT y en consecuencia, un aumento de los costes laborales. Genera además una inflación del presupuesto de IT con gastos de capital crecientes, destinados a la compra y puesta en servicio del nuevo hardware.

La virtualización de aplicaciones con SoftGrid, por el contrario, conserva lo mejor de ambos mundos, ya que permite la gestión, el mantenimiento y almacenamiento centralizado para las aplicaciones, pero se distribuyen sobre la red y se ejecutan localmente en las máquinas cliente. Con ello no solamente se reducen los costes laborales en IT, sino que se consigue un entorno informático más flexible, que permite una mayor y más rápida respuesta de las organizaciones ante un cambio en sus necesidades o condiciones de mercado.


La virtualización de aplicaciones se distingue del concepto tradicional de aplicación en que los sistemas se configuran (generalmente a mano) para convertirse en entornos estáticos que soportan una solución única, en la que todos los componentes se tratan como productos instalados y configurados para máquinas concretas. Por ejemplo, en un entorno informático tradicional, el hardware se utiliza para usos concretos, como un servidor Web o una base de datos; el sistema operativo se socia directamente con el hardware (una máquina ejecuta Windows, otra Linux); y el almacenamiento se maneja en ubicaciones concretas. 

Por encima de todas estas capas están las aplicaciones, que se instalan para ejecutarse dentro de estos entornos concretos, de carácter estático. Esta estructura informática exige un cuidadoso proceso de testeo, puesto que todos los niveles funcionales del entorno deben poder trabajar perfectamente acoplados entre sí. El resultado es una configuración estrechamente ligada –y bloqueada en gran medida- con grandes problemas para adaptarse a los cambios que afectan a la empresa o a la introducción de  nuevas aplicaciones basadas en tecnologías diferentes.

En un sistema virtualizado, por el contrario, las aplicaciones pasan a ser servicios bajo demanda tan simples de utilizar como la luz eléctrica. Ya no se ligan a sistemas o departamentos concretos, pueden utilizarse sobre cualquier sistema, en tiempo real, basándose en un concepto de “acceso cuando es necesario”. Esta idea facilita mucho la agregación, actualización y soporte de aplicaciones y sistemas de forma dinámica, y supone la base para un entorno corporativo mucho más flexible y competitivo, donde se requiere un mínimo de
tiempo y recursos.

Como resultado de una mayor simplificación de los entornos de IT gracias al empleo de la virtualización de aplicaciones, los departamentos de IT pueden reducir de forma significativa sus costes de personal. Por ejemplo, IDC ha llegado a la conclusión de que la virtualización puede ayudar a recortar los costes laborales asociados al soporte de aplicaciones y equipos de usuario final, y además permite mejorar los niveles de servicio y la agilidad empresarial.

En próximas entregas estaremos hablando sobre los programas que permiten estas virtualizaciones de aplicaciones.