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

Deja un comentario

Tienes que iniciar sesión para escribir un comentario.

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