Archive for the ‘Sun’ Category

Solaris 11 express disponible… y nada más

Lunes, Noviembre 15th, 2010

Como está todo el planeta opensolaris hablando de Solaris 11, yo también lo voy a hacer. Pero desde otra perspectiva. Solo tiene ventajas. Primera, que mi análisis va a ser breve. Muy breve. Segundo, que igual sirve para abrir los ojos a algún lector.

La noticia del día: Oracle ha publicado Solaris 11 Express. Ni más ni menos. No, no han liberado Solaris 11. Lo han publicado. El día que lo liberen, será noticia. Pero esa es otra historia.

Técnicamente, es muy interesante. Principalmente gracias a que han cerrado las novedades de la versión 11 con el código que la extinta comunidad de software libre Opensolaris proporcionó. Lamentablemente, Oracle aun no ha devuelto este favor y sus ingenieros no han liberado todavía las fuentes de lo que hayan podido mejorar frente al código utilizado en proyectos como Openindiana. Tampoco es que salten a la vista las mejoras, pero me parecería, cuando menos, algo más ético. Aunque la licencia no obligue a ello.

Por lo demás, con la publicación de esta nueva versión, desaparece el contenido de opensolaris.com (ahora apunta a la misma página de Solaris 11 Express) de manera que, para conseguir el viejo, muy viejo ya, Opensolaris 2009.06, habrá que buscarlo en opensolaris.org. Esta última página también ha cambiado bastante y en ella, ya no se encuentran disponibles, o yo no encuentro, algunos OSUG, como los españoles que yo conocía (Madrid-OSUG y Opensolaris Hispano). Quizás porque sus pocos miembros activos hablábamos de libertad además de tecnología.

Pues nada, quien quiera, que lo disfrute. Yo por el momento, me abstengo.

___
Publicado simultáneamente en el Blog del DrAmor.
http://dramor.net/blog/

¿Qué ha pasado con Opensolaris?

Lunes, Agosto 16th, 2010

El viernes pasado (que fue viernes 13, y no soy nada supersticioso) una filtración cayó como una bomba sobre la comunidad de software libre. Esta filtración mostraría los planes de Oracle sobre el proyecto Opensolaris, que, en ese momento, mucha gente resumía como la “muerte de Opensolaris”.

Interpretar algo así es relativamente fácil, si tenemos en cuenta la confusión existente con el concepto Opensolaris: la mayoría de la gente lo ve como una “versión gratuita de Solaris”, llamada “Opensolaris 2009.06“. Pero Opensolaris  es, sobre todo, una comunidad de software libre surgida en torno a la liberación de la mayor parte del código de Solaris bajo una licencia libre.

Y a la vista de la filtración de Oracle, lo que se ha cancelado de forma explícita es la publicación de futuras versiones de la distribución binaria, cuya versión actual es Opensolaris 2009.06 y puede obtenerse (aun) desde el sitio web opensolaris.com.

Sin embargo, la filtración tiene otras partes que deben tenerse muy en cuenta. Una de las más importante para el software libre, puede ser la decisión por parte de Oracle de publicar las actualizaciones del código libre después de la publicación de las versiones binarias oficiales del producto comercial. Es decir, el repositorio público, o deja de existir, o si existe no se actualizará diariamente como sucedía hasta ahora (salvo que se tenga firmado un contrato de acceso al código con la propia Oracle, lo que, evidentemente, es una merma de libertades de acceso al código que costará muy caro al proyecto).

Esta maniobra puede suponer meses o años entre las actualizaciones del repositorio público de código libre, lo que en la práctica, desde mi humilde punto de vista, hace inútil la existencia de la “comunidad Opensolaris” y, por tanto, deja de tener sentido. Es decir, el proyecto opensolaris.org y su comunidad, puede tener los días contados. De momento, el Opensolaris Governing Board amenaza con su disolución y retirada para el próximo 23 de agosto.

Por otro lado, no sabemos si este anuncio de Oracle tiene algo que ver con Illumos, proyecto basado en el código de Opensolaris, que pretende entre otras cosas eliminar las partes privativas y hacer un proyecto de comunidad, al margen de ninguna empresa: Illumos insistió mucho en que no sería un fork al pretender nutrirse de las actualizaciones disponibles en el repositorio de Opensolaris. Con este anuncio de Oracle, esta aspiración de Illumos se ve claramente entorpecida, y obligará a sus desarrolladores a trabajar mucho para mantener el grado de innovación de este sistema operativo, sin más ayuda de Oracle que la liberación de parte de las fuentes de cada versión binaria de Solaris que ponga a la venta.

A pesar de todo esto, pongo todas mis esperanzas en Illumos, porque por encima de administrador de sistemas, admirador de la estabilidad técnica de Solaris (y por tanto, de las versiones basadas en el código libre Opensolaris), creo en el software libre, y el futuro que plantea el nuevo dueño de Sun tiene muy poco que ver, desde mi punto de vista, con el fomento de este modelo.

___
Publicado simultáneamente en el Blog de DrAmor.
http://dramor.net/blog/

Illumos: expectación ante posible fork de Opensolaris

Lunes, Agosto 2nd, 2010

Aun no tenemos detalles, pero tanta es la sensación de descontento que existe en relación a Opensolaris y el prácticamente nulo trabajo de Oracle con este proyecto heredado de la adquisición de Sun, que la primera noticia sobre un posible fork, está causando un impacto realmente elevado (ahora mismo, la búsqueda de “illumos” en google me arroja unos 27000 resultados, la mayoría de los cuales son blogs o sitios de noticias especulando sobre este nuevo sistema operativo del que no se sabe prácticamente nada). Si algo han conseguido estos chicos, es, sin duda, expectación. En menos de 24 horas, sabremos de qué se trata.

___
Publicado simultáneamente en el Blog de DrAmor.
http://dramor.net/blog/

Se acerca, por fin, una nueva versión de Opensolaris

Martes, Abril 27th, 2010

La edición de 2010 de la distribución ejecutable oficial de Opensolaris (proyecto Indiana) parece estar, por fin, más cerca. A través de este foro, nos llegan noticias sobre el cierre de la build 134a. Este cierre indica que, en breve, se generarán binarios para su análisis por el equipo de aseguramiento de calidad de Opensolaris y, posteriormente, se haría público. Aun no podemos decir que la próxima versión estable de Opensolaris se llame 2010.05 (es decir, que se publique durante el mes de mayo) pero parece claro que hay movimiento, a pesar de los profundos cambios que ha originado la adquisición de Sun por parte de Oracle y, sobre todo, muy a pesar de los agoreros (lo que en círculos técnicos conocemos como FUD).

Opensolaris, a salvo (o eso parece)

Miércoles, Marzo 10th, 2010

Hace unos días, Peter Tribble hablaba en su blog del log del IRC correspondiente a una reunión anual de Opensolaris. En ese log, Dan Roberts, ejecutivo de Oracle, dijo varias cosas sobre Opensolaris. Aunque aun es pronto para respirar definitivamente tranquilos (y apostar comercialmente por este proyecto, entre otras cosas porque a día de hoy aun no me consta que se haya restablecido el soporte comercial de este sistema operativo libre) me gustaría destacar, como hacen decenas de páginas que se encuentran ahora mismo en la búsqueda google “dan roberts oracle” (elocuente, creo yo), algunas afirmaciones a tener en cuenta:

  • Oracle continuará colaborando con la comunidad Opensolaris.
  • Oracle continuará los planes de publicación, incluyendo la inminente Opensolaris 2010.03.
  • Oracle continuará dejando privativos algunos módulos (nada nuevo, eso es lo importante) y, sobre todo,

Estoy plenamente de acuerdo con las conclusiones de Peter Tribble: los rumores sobre la “muerte” de Opensolaris, han sido muy exagerados. Pues nada, esperemos que todo siga bien y que este gran proyecto de software libre, siga adelante. De todas formas yo siempre he creido que, con Oracle o sin él, Opensolaris no podía morir. Esperemos que, también, el soporte de Oracle a Opensolaris ayude a que sea una buena solución comercial en un plazo medio. Estaremos muy atentos.

Virtualización, Sanidad y Software Libre

Martes, Febrero 17th, 2009

El pasado Noviembre escribí un artículo sobre Virtualización, Sanidad y Software Libre a propósito del congreso de la S.E.I.S celebrado en Valladolid. Como ya ha salido publicado en varios medios, me permito el ponerlo aquí íntegro.

Virtualización, Sanidad y Software Libre

Durante el congreso de la S.E.I.S celebrado en Valladolid a principios de octubre pudimos escuchar diversas ponencias muy intersantes relacionadas con la virtualización aplicada a los CPDs en Sanidad. En dichas ponencias pudimos obtener experiencias de primera mano sobre la aplicación de soluciones de virtualización en diversos entornos y problemáticas.

En este articulo se pretende dar una visión general sobre esta tecnología alrededor de de dos aplicaciones específicas de dicha tecnología: la virtualización de escritorios y la virtualización de puestos de trabajo, proporcionando al mismo tiempo información general sobre las distintas alternativas de solución que existen tanto propietarias como basadas en Software Libre.

La virtualización en este contexto consiste en la posibilidad de crear máquinas virtuales (máquinas lógicas) sobre un hardware físico. A cada máquina virtual se le puede asociar una serie de dispositivos hardware lógicos (memoria RAM, uno o varios discos lógicos, tarjetas de red lógicas, etc) independientemente de los recursos hardware de la máquina física. De este modo, las aplicaciones que se ejecutan en la máquina lógica no saben que se están ejecutando sobre una máquina virtual sino que creen que se ejecutan sobre una máquina física con recursos dedicados.

El concepto de virtualización no es nuevo. De hecho surgió en los años 60 asociado a los mainframes. A finales de los años 90 aparecieron las primeras aplicaciones de virtualización bajo arquitecturas x86 tales como SoftPC o Bochs, especializadas para cubrir necesidades específicas como la creación de entornos simulando arquitecturas o procesadores no disponibles para x86 (por ejemplo, entornos ARM sobre Bochs). Más adelante aparecieron soluciones más orientadas al usuario de escritorio como VMWare, que supuso en su momento una revolución ya que proporcionaba por primera vez la posibilidad de ejecutar aplicaciones Windows sobre sistemas Linux y viceversa con suficiente eficiencia para poder ser usados por el usuario final sobre el hardware disponible entonces (era común disponer de PCs de sobremesa basados en Intel Pentium y 128Mb de RAM).

En la actualidad existen multitud de opciones en el mercado para los sistemas operativos más extendidos. La opción propietaria más conocida es VMware. Son los líderes del mercado y disponen de una gama de productos relacionados con la virtualización muy completa. Otras soluciones propietarias son Virtual PC o zVM. Existen también soluciones basadas en Software Libre como Virtualbox, Xen, Qemu, KVM, OpenVZ, … Las soluciones libres han llegado a tal nivel de madurez y calidad que son opciones realmente sólidas incluso para los entornos de producción más exigentes.

En cualquier caso, tal y como apuntaba Ignacio Martín Llorente de la UCM en el congreso, la falta de interés por parte de los grandes fabricantes para crear estándares que permitan interoperabilidad entre las distintas opciones puede haber ralentizado la disponibilidad de otras alternativas. Posiblemente la presión que las alternativas libres están ejerciendo en favor de la estandarización y la interoperabilidad de las distintas soluciones sea uno de los motivos importantes para los grandes avances tecnológicos que se han podido observar en los últimos 18 meses en el entorno de la virtualización.

Según nos comentaba Carlos Villacastín de Intel, existen unos 30 Millones de servidores físicos en la actualidad, todos ellos consumiendo electricidad y refrigeración, sin olvidar los costes de operación y mantenimiento así como el coste del espacio ocupado en los CPDs. La proporción de servidores virtualizados es únicamente del 12%, por lo que el potencial de crecimiento de las soluciones virtualizadas es enorme. Por tanto cabe esperar un incremento en la cantidad de fabricantes relacionados con virtualización.

Existen varias técnicas de virtualización, cada una de ellas adecuada para una tarea determinada. Así encontramos:

  • Emulación de hardware: Consiste en que la máquina virtual simula completamente los componentes hardware. Software como Qemu o Bochs siguen este planteamiento. Es el más versátil ya que las máquinas virtuales pueden emular arquitecturas totalmente distintas a las del hardware real, pero su utilidad práctica en entornos de propósito general se disminuye debido a la importante pérdida de rendimiento que la emulación provoca en el sistema final.
  • Virtualización completa: Permite la ejecución de múltiples máquinas virtuales simulando un conjunto de dispositivos hardware suficientes para que un sistema operativo pueda ejecutarse sin modificaciones sobre el hardware real. Recientes procesadores de AMD e Intel implementan tecnología que permiten en última instancia aumentar el rendimiento de estos sistemas. VMware Workstation o Parallels Desktop son dos ejemplos de este tipo.
  • Paravirtualización: Mediante paravirtualización podemos lograr rendimientos realmente cercanos a la máquina física, pero requiere ciertas modificaciones en el Sistema Operativo de la máquina virtual de modo que coopere con el sistema anfitrión. Una de las opciones más interesantes en este ámbito la presenta Xen.
  • Virtualización a nivel del Sistema Operativo: Se ejecuta una única instancia del Sistema Operativo y no se virtualiza el hardware, pudiendo crear múltiples espacios de ejecución aislados muy similares en concepto a máquinas virtuales. La pérdida de rendimiento debida a la virtualización es prácticamente nula. El ejemplo más representativo lo podemos encontrar en el producto basado en Software Libre OpenVZ o su equivalente propietario Virtuozzo.

A pesar de ser la virtualización una de las tecnologías más veteranas, es en los últimos años cuando realmente se ha convertido en una tecnología disruptiva, sobre todo en los CPD (Centros de Proceso de Datos) proporcionando múltiples ventajas, algunas de las cuales las apuntaba Jesús Rodríguez (hospital Gregorio Marañón):

  • Optimización de uso del hardware disponible
  • Ahorro de energía
  • Simplicidad de administración
  • Ahorro de costes
  • Mejora en la seguridad
  • Menor espacio utilizado en el CPD
  • Continuidad del servicio

Un aspecto crítico que está afectando al mundo de la virtualización en el entorno del servidor es la disponibilidad de entornos de virtualización fiables y de gran calidad basados en Software Libre tales como KVM, Xen o Virtualbox que proporcionan acceso a dicha tecnología sin necesidad de grandes desembolsos de dinero. Esto elimina las barreras de entrada a la tecnología y la convierte en una ‘commodity’ accesible por cualquiera. Esto en mi opinión debe llevar en un futuro bastante cercano a importantes cambios en el mapa de empresas que ofrecen soluciones de virtualización.

La consolidación de las distintas tecnologías de virtualización lleva a que aparezcan diversas herramientas y entornos de gestión de máquinas virtuales muy interesantes. Ignacio Martín Llorente de la UCM nos presentó en el congreso de Valladolid de la S.E.I.S una herramienta libre llamada Opennebula (http://www.opennebula.org). Es una herramienta más de gestión de máquinas virtuales, pero con un aspecto realmente diferencial: se integra de forma transparente con Amazon EC2 (servicio de máquinas virtuales a demanda a coste variable por consumo de CPU, disco y memoria). Las posibilidades son impresionantes. Desde cubrir picos de carga puntuales, sistemas de backup o proporcionar servidores en alta disponibilidad sobre una plataforma que -supuestamente- nunca falla y proporciona capacidades de proceso y almacenamiento a medida.

Una de las aplicaciones de la virtualización con más potencial es la virtualización orientada a escritorio (denominada VDI). Aunque en el congreso no se profundizó en este tema concreto, es una de las aplicaciones más interesantes ya que proporciona unos beneficios si cabe más obvios que en la virtualización de servidores. VDI puede proporcionar ahorros de coste de hasta el 40% en la gestión y aprovisionamiento del parque de PCs de una organización además de la simplicidad de administración que se obtiene. Esta tecnología se basa esencialmente en la ejecución del entorno de trabajo completo de cada puesto de trabajo en el servidor. De este modo se hace irrelevante la capacidad de proceso de cada puesto, pudiendo alargar enormemente la vida útil de los PCs junto a otras muchas ventajas como el ahorro enorme de espacio de almacenamiento al compartir imágenes de sistemas, acceso remoto a tu puesto de trabajo, etc.

Como conclusión creo que es importante plantear que, si bien la virtualización es una tecnología muy veterana, realmente se ha generalizado su uso en los últimos años. A pesar de esto, todavía la amplia mayoría de los servidores están sin virtualizar, por lo que cabe esperar un crecimiento sostenido del mercado de la virtualización así como un aumento del número de fabricantes que ofrezcan soluciones de virtualización.

No utilizar este artículo sin autorización expresa de su autor Fernando Monera (fmonera@opensistemas.com).
Referencias:

Interesante movimiento de Redhat al comprar KVM

Viernes, Septiembre 5th, 2008

Para quien no lo sepa aún, Redhat ha comprado la empresa que desarrolla KVM, Qumranet. Recuerdo que KVM es en este momento el único sistema de virtualización soportado por Linux en su rama principal.

Teniendo en cuenta el bajo rendimiento de Entrada/Salida que proporciona Xen en algunos entornos (lo digo por experiencia) y las pocas posibilidades que tiene Xen de ser aceptado por completo en la línea principal del Kernel, me imagino que este movimiento va a recolocar algunas piezas del mapa de proveedores de Virtualización.

Por otro lado, Virtualbox acaba de sacar la versión 2.0. Virtualbox es otro sistema de virtualización recientemente adquirido por Sun Microsystems. Aunque desde el punto de vista de arquitectura Virtualbox es una maravilla y puede funcionar de forma confiable en entornos de servidor, su uso principal sigue siendo la virtualización en entorno de escritorio personal. Es el equivalente a VMWare Workstation, de hecho, la interfaz es muy parecida. Todavía tengo que probar la nueva versión, así que no comento nada de momento.

En general, es interesante volver a comentar la misma idea de siempre. Todo software horizontal / de infraestructura (sistemas operativos, bases de datos, virtualización, ofimática, navegadores, …) va a ser copado por el Software Libre tarde o temprano. No hay ninguna posibilidad de crear un modelo de negocio “sostenido” alrededor de este software si no es con Software Libre. A ver si le entra en la cabeza a algunos (Microsoft, Oracle, …).

¿He dicho alguna vez que me encanta Redhat? :D