Entradas con la etiqueta ‘open source’

Ventajas e inconvenientes de soluciones IaaS open source

A priori, las principales ventajas que se nos ocurren de una solución open source para construir nuestra propia nube son el ahorro en licencias y no estar limitados a un único fabricante de software. Pero la propia naturaleza hazlo-tu-mismo de las soluciones open source puede ser un inconveniente para empresas pequeñas. Habitualmente éstas no disponen de personal técnico con los conocimientos suficientes para construir y administrar una nube open source.

Ventajas de utilizar open source

Como decíamos antes, habitualmente open source es equivalente a decir sin costes de licencia. En la actualidad existen diferentes tipos de licencias open source para cloud, y cada una de ellas generalmente establece diferentes reglas sobre lo que se puede hacer con el código open source.

Si estamos hablando de open source real, quiere decir que el usuario se puede descargar y utilizar el código como quiera. Por lo tanto, es necesario disponer de personal técnico que sea capaz de soportar realmente el código open source. Si no se tiene dicho personal, será necesario contratar a terceros que nos den el soporte adecuado.

Pero si estamos hablando de una empresa con muchos servidores en su infraestructura cloud, pensemos en los costes asociados a licencias. Además este tipo de empresas normalmente dispondrán de personal capacitado para desplegar y gestionar su nube. Por lo tanto, las soluciones open source se les adaptan perfectamente.

Otra ventaja de las soluciones open source es que permiten desarrollar un sistema de forma más rápida. Es posible implementar y probar código sin tener que gastar dinero en licencias.

Desventajas de utilizar open source

La principal desventaja es la falta de soporte. Como venimos diciendo en el artículo, tenemos que tener técnicos que nos den soporte y desplieguen la infraestructura cloud. Además, es posible que necesitemos integrar otros proyectos open source con nuestra nube. Por lo tanto, también necesitaremos a alguien que pueda encargarse de esta integración.

Por el contrario, si por ejemplo adquirimos productos de VMware, probablemente tengamos todos los productos que necesito pero a un coste elevado.

También tendremos que tener en cuenta qué proyecto open source estamos adoptando. Si se trata de un proyecto muy difundido probablemente encontremos soporte fácilmente. Pero si se trata de un proyecto medio o pequeño, podemos encontrarnos en un problema a la hora de encontrar soporte.

Principales fabricantes open source

En la actualidad existen más fabricantes con código propietario que open source. Entre estos últimos nos encontramos con Eucalyptus que permite contruir nuestra propia nube privada y permite integración con Amazon EC2. Además soporta VMware como hypervisor por debajo.

Otro proyecto open source es OpenStack. Realmente está orientado más a empresas grandes que tengan los recursos técnicos para poder administrar el producto. Además no tiene soporte a menos que lo contrates de su principal partner RackSpace.

Por último, otro fabricante open source es Abiquo. A través de una consola única es posible gestionar nubes privadas y públicas. Además es agnóstico de hypervisor.

Share

Citrix ¿CloudStack u OpenStack?

La semana pasada Citrix anunció que abría el código de su plataforma IaaS CloudStack en la Apache Foundation. De este modo se ha convertido en un proyecto más bajo licencia Apache 2 open source. Tras ese anuncio empezaron a surgir rumores sobre la posible salida del fabricante del proyecto OpenStack, principalmente liderado por el proveedor de Hosting americano RackSpace y la NASA.

La respuesta de Citrix a esos rumores ha sido confirmar que continuará colaborando en la elaboración de código en el proyecto OpenStack. Según el fabricante, seguirán utilizando código de OpenStack y darán soporte a Swift (sistema de almacenamiento de OpenStack) en su plataforma CloudStack.

Entre las razones por las que Citrix ha decidido apartar el foco de su trabajo de OpenStack, está la preocupación de los clientes de Citrix en torno a la madurez del proyecto. Asimismo, RackSpace no siempre ha aceptado los cambios propuestos por Citrix en OpenStack, como por ejemplo los relativos a la compatibilidad entre OpenStack y CloudStack (en diseño y tecnología son similares). Por otro lado, al pasar a ser un proyecto abierto, se asegura la longevidad y mantenimiento de CloudStack.

Según Citrix, mientras que OpenStack tiene alrededor de 160 desarrolladores lo cual le hace evolucionar rápidamente, CloudStack tiene únicamente 57 (incluídas empresas punteras tecnológicamente como Juniper, Intel o Brocade) pero es un producto más estable y maduro.

Expertos en tecnología consideran que, aunque Citrix está intentando establecer su propia comunidad CloudStack, tanto CloudStack como OpenStack terminaran por converger. Hay que tener en cuenta que CloudStack continuará utilizando la tecnología desarrollada por OpenStack y Citrix ha anunciado que continuará colaborando en el proyecto. Por otro lado, el hecho de que CloudStack forme parte de la Apache Foundation puede facilitar que OpenStack utilice tecnología de CloudStack.

Share

Cuando utilizar tecnologías Open Source para construir nuestra nube

En la actualidad existen multitud de productos en el mercado que nos permiten crear nuestra propia Cloud Privada. Disponemos de diferentes proyectos open source como OpenStack, OpenNebula o Eucalyptus, pero también existen soluciones comerciales propietarias. El objetivo de nuestro artículo de hoy es el de presentar una serie de aspectos a tener en cuenta a la hora de elegir la solución para implementar nuestra nube: cuando una solución open source puede ser beneficiosa en un proyecto cloud o cuando es mejor confiar en tecnologías propietarias.

Consideraremos únicamente aquellos productos relacionados con el concepto de Infraestructura como Servicio (IaaS). Desde este punto de vista, una nube es un conjunto de máquinas configuradas de tal modo que un usuario final puede solicitar máquinas virtuales con una configuración determinada.

Open Source en la nube

Por todos es sabido que el software open source tiene un modo de licenciamiento abierto. Éste permite a los usuarios modificar y mejorar el diseño del software accediendo al código fuente de la aplicación. El desarrollo del software, al estar basado en comunidades, permite obtener una gran flexibilidad y unos costes potenciales menores. Este concepto se ajusta perfectamente al concepto de nube: portabilidad de datos e interoperabilidad entre nubes.

Por el contrario, el software propietario tiene un coste más elevado y puede derivar en que el usuario dependa de su proveedor de software.

Pero construir una nube con tecnología open source también puede tener sus problemas. Por ejemplo un soporte no del todo profesional, falta de estándares o falta de know-how por parte de la empresa desarrolladora.

Datos sobre la evolución de la nube

Según un informe de Forrester Research Inc., en 2020  el mercado global de cloud alcanzará los 241 billones de dólares, frente a los 41 billones de dólares del año 2010.

Otra encuesta de 1105 Government Information Group indica que el 60% de las empresas han considerado cloud computing debido a la potencialidad que tienen respecto a la reducción de infraestructura IT y costes operacionales, así como el rápido aprovisionamiento y acceso bajo demanda a los recursos IT.

Características y beneficios de las soluciones open source

Una solución open source puede tener sentido en aquellas empresas que quieran reducir los costes y obtener una infraestructura IT más flexible y elástica. Vamos a detallar una serie de características y beneficios de las soluciones open source:

Costes reducidos

El bajo coste es uno de los aspectos que más atrae a las empresas de la tecnología open source. Un licenciamiento económico o, en ocasiones, gratuito permite reducir los costes de infraestructura. Pero este hecho debe estar balanceado con los costes de soporte y de desarrollo para personalizar el código de la solución. Estos costes pueden disparar el presupuesto final de la solución adoptada.

Rápida innovación

Las empresas que utilizan soluciones open source pueden añadir nuevas características críticas para las necesidades de su negocio. De este modo, en vez de reemplazar la solución, pueden ser extendidas en funcionalidades.

Según una encuesta realizada durante este año sobre la adopción del cloud computing, el 51% de las empresas considera que es crítico una rápida innovación en su negocio. Pero sólo se podrán aprovechar aquellas empresas que tengan en plantilla expertos o contratos con empresas externas que les ayuden en el soporte y en el desarollo de la solución.

Licenciamiento

El licenciamiento en open source normalmente es menos complicado que en soluciones propietarias. Tradicionalmente el software comercial fue diseñado para entornos estáticos. Por lo tanto, puede ser un pequeño dolor de cabeza como licenciar un entorno dinámico como es la nube.

Adicionalmente, las soluciones open source nos permiten tener un control mayor sobre el las fases de pruebas y evaluación de tecnologías cloud.

Desafíos del open source en la nube

El principal desafío ante el cual se enfrentan las empresas, cuando adoptan soluciones open source, es la falta de expertos en plantilla que les permitan soportar este tipo de tecnologías. En este sentido, las principales barreras de adopción de una tecnología open source son:

  • Falta de habilidades técnicas
  • Falta de familiaridad con tecnologías open source
  • Falta de soporte

Respecto al soporte al usuario, alguno de los proyectos más populares si que facilitan al usuario en su web soporte, soluciones a bugs y parches.  Pero nos podemos encontrar con soluciones menos conocidas donde el soporte puede no ser suficiente. De este modo, es posible que acabemos pagando más que en una solución propietaria.

¿Qué se debe preguntar una empresa a la hora de adoptar una tecnología open source?

  • ¿Tenemos la capacidad de desarrollo para el proyecto?
  • ¿Debemos o podemos invertir recursos en plantilla?

Si la respuesta es no, la opción a escoger es una solución comercial que nos permita obtener un soporte adecuado.

Otro de los desafíos ante los que se enfrenta las tecnologías open source son los estándares. Es decir, que el API desarrollado por nuestra solucion open source sea ratificado por organizaciones de estandarización.

En los últimos tiempos se ha hablado mucho de OpenStack como un estándar potencial para la nube, pero todavía tiene que demostrar que es atractivo para una gran cantidad de usuarios. También hay que tener en cuenta, que principales empresas del sector están detras del proyecto OpenStack. Por lo tanto intentarán conducir el proyecto hacia sus propios intereses.

Conclusión

Aquellas empresas que dispongan de un presupuesto ajustado y que quieran probar a desarrollar su propia nube, las soluciones open source pueden adaptarse perfectamente. Les ofrecen flexibilidad y un menor coste, la oportunidad de una innovación y desarrollo más rápido debido aunos ciclos de testing y desarrollo más cortos.

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