Entradas con la etiqueta ‘openstack’

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

OpenStack, ¿la mejor elección para construir arquitecturas IaaS?

En un artículo anterior hablábamos sobre la posible salida de Citrix del proyecto OpenStack tras abrir el código de su plataforma IaaS CloudStack. La cuestión ahora es si OpenStack corre el riesgo, al igual que otras tecnologías o proyectos, de haber sido sobrepromocionado y no cumplir todas las expectativas que se esperaban de él.

OpenStack fue un proyecto inicialmente desarrollado por NASA y Rackspace. En la actualidad cuenta con más de 150 empresas y organizaciones participando del proyecto y se ha convertido en la herramienta de software más popular para crear entornos IaaS. Aún así, como plataforma cloud comercial, se encuentra todavía por detrás de Amazon Elastic Cloud Compute (EC2) en número de usuarios.

La combinación de centrarse únicamente en ser una plataforma IaaS (que permite asignación de recursos, registro de imágenes de máquinas y almacenamiento de datos), amplio soporte en la industria y la fuerte presencia de competidores hacen a OpenStack fuerte y débil a la vez:

  1. Si los proveedores cloud se centran únicamente en ofrecer servicios de tipo IaaS bajo plataforma OpenStack, están utilizando una tecnología utilizada por muchos competidores de servicios cloud. No hay modo de diferenciarese en servicio, únicamente en precio o características similares.
  2. A diferencia de otros sistemas IaaS como Eucalyptus o Nebula, la arquitectura OpenStack no se ha centrado en la compatibilidad con EC2. La API de OpenStack se está moviendo del modelo EC2, pero la comunidad de OpenStack promete mantener la compatibilidad con EC2 para aplicaciones antiguas. Por lo tanto, es posible mantener aplicaciones en OpenStack que se ejecuten en EC2 y viceversa, pero también es posible construir aplicaciones basadas en OpenStack que no sean compatibles con EC2, incluso por accidente.
  3. Existen diferencias persistentes entre las plataformas EC2 y OpenStack en términos de gestión de imágenes y almacenamiento. Esto significa que puede ser más complicado dar soporte a clientes que utilicen nubes OpenStack y EC2. Los proveedores cloud que adopten OpenStack no pueden esperar que la migración de aplicaciones a EC2 se haga sin realizar cambios en las aplicaciones o en sus propios entornos.
  4. DevOps (integración entre el desarrollo de aplicaciones cloud y el aprovisionamiento de recursos cloud) en OpenStack es incompleto y fragmentado. Por lo tanto, es posible que aplicaciones PaaS o SaaS no puedan ser implementadas fácilmente bajo una arquitectura OpenStack.

Sería injusto decir que todas estos problemas son únicos de OpenStack. De hecho, la mayoría de estos problemas están relacionados con el propio modelo IaaS. Pero deberemos tener en cuenta todos los posibles problemas asociados a OpenStack antes de decidir si lo adoptamos para construir nuestra plataforma cloud.

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

Expertos opinan sobre el futuro del mercado cloud

Hemos encontrado un artículo publicado por TechTarget en el cual se preguntan a varios expertos en cloud computing sobre la situación y el futuro del mercado. En concreto las preguntas que se les ha realizado son:

  • ¿Qué cambios se esperan en el mercado del cloud computing en 2012?
  • ¿Qué proveedores de cloud serán los triunfadores en 2012?

A continuación os hacemos un resumen de las respuestas de los expertos.

¿Qué cambios se esperan en el mercado del cloud computing en 2012?

El uso de tecnologías como Data Deduplication y Data Compression incrementará debido a la gran cantidad de datos que se crearán desde dispositivos móviles y cloud móviles de empresas. Asimismo la seguridad será un asunto principal en los servicios cloud, moviéndose de las preocupaciones relativas a la cloud pública a la cloud privada. Por lo tanto, aumentará el uso de herramientas que monitoricen la seguridad y detecten posibles ataques de intrusos en clouds privadas.

Una de las principales ventajas de las tecnologías cloud es la posibilidad de consolidar centros de datos completos mientras están entregando cargas de trabajo a usuarios. Bring your own device (BYOD) sé consolidará durante 2012 debido a que muchas empresas verán los beneficios asociados en ahorro de costes y facilidad de gestión, permitiendo a los usuarios finales establecer su propia infraestructura.

Los administradores IT necesitarán actualizar sus conocimientos para comprender cómo viajan sus datos a través de la nube. Será necesario establecer métodos de WAN optimization y otrás técnicas que permitan obtener un máximo rendimiento para el usuario final.

Se prevé también que los proveedores cloud se centren en servicios PaaS y SaaS,  y se creen planes y servicios que impliquen la cooperación entre aplicaciones y la nube para facilitar la integración y migración de datos en clouds híbridas.

A finales de 2011 crecieron servicios de Big Data. En este sentido, los principales proveedores cloud ofrecieron versiones beta de implementaciones de Apache Hadoop y MapReduce. La mayoría de estas implementaciones serán maduras durante 2012. A continuación presentamos una serie de ejemplos desarrollados por el SQL Azure Labs.

Conforme los desarrolladores empiecen a darse cuenta de las ventajas de utilizar servicios en la nube, veremos un aumento en el uso de lenguajes de programación diseñados para concurrencia y algún nivel de soporte para programación funcional como Scala, Clojure y Erlang. También veremos un aumento de la popularidad de la plataforma open source R, que suministra herramientas de Data Mining para encontrar información útil en grandes volúmenes de datos.

¿Qué proveedores de cloud serán los triunfadores en 2012?

En 2012, fabricantes de productos para crear clouds privadas y/o públicas como Eucalyptus Systems, OpenStack o Abiquo, crecerán. La posibilidad de disponer de tu propia cloud a un coste económico atraerá a empresas frente a productos como VMware.

Citrix y VMware están liderando el mercado VDI y seguirá siendo así durante 2012 conforme expandan su oferta. Citrix y VMware también jugarán un papel importante en tecnologías como Federated Identity (sistema de autenticación único entre proveedores cloud), entrega de aplicaciones/escritorios en la nube y BYOD.

Cisco, HP y Dell establecerán arquitecturas de computación unificadas. El aprovisionamiento rápido de hardware y un uso eficiente de los recursos será uno de los principales factores en entornos cloud.

El mercado cloud es un juego de economías de escala, por lo tanto los principales proveedores (con mayor capacidad presupuestaria) serán capaces de ofrecer mejores condiciones a los usuarios en lo que refiere a precio y servicios. Hay que tener en cuenta también que la nube requerirá un alto rendimiento, alta calidad de servicio y conexiones VPN entre proveedores y usuarios. En este sentido, los pequeños proveedores cloud tendrá su espacio en el mercado para aquellos clientes que soliciten servicios más personalizados y de calidad.

A finales de 2011 se incrementó la actividad relativa a servicios de análisis Big Data. En este sentido parece ser que Microsoft ha dado pasos para posicionarse como referencia durante 2012, pero es seguro que sus competidores implementarán servicios parecidos.

El equipo de Microsoft SQL Server anunció la disponibilidad de un servicio (CTP) basado en Hadoop bajo Windows Azure. Este CTP incluye un driver ODBC que se conecta con un servicio Azure basado en Hadoop, así como una librería JavaScript para escribir programas MapReduce.

El laboratorio de Microsoft SQL Azure también a liberado un CTP (denominado Codename Data Explorer o Dallas) diseñado para descubrir conjuntos de Big Data desde el Windows AzureMarketplace Datamarket. Data Explorer permite enlazar información de interés con recursos web estructurados o no, de manera masiva.

SQL Azure Labs ha lanzado también un versión de prueba de Codename Social Analytics, que permite a usuarios no expertos analizar tweets en tiempo real sobre Bill Gates o Windows 8.

Por último, se incrementará el udo de empresas que permitan realizar análisis de datos en la nube. Por ejemplo Cloudera que utiliza Hadoop o Revolution Analytics que utiliza la plataforma R.

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