Entradas con la etiqueta ‘amazon’

Plataformas cloud open source y su integración con Amazon

En el anterior artículo os presenté las características de la nueva versión de Eucalpytus, plataforma IaaS para construir clouds públicas y privadas. Una de las principales características de Eucalyptus es su integración con el API de Amazon. La pregunta que nos planteamos hoy es si ésta es una estrategia adecuada o no. Gracias a un artículo de Lauren Nelson, analista de Forrester, intentaremos dar respuesta a esta pregunta.

La realidad es que el 48% de los clientes de servicios cloud públicos utilizan algún servicio de Amazon. La posibilidad de que plataformas cloud ofrezcan integrarse con Amazon puede hacer que sean más atractivas para nuevos posibles clientes. De este modo, la adopción de servicios cloud se incrementará.

Actualmente, los principales proyectos open source para gestionar clouds son OpenStack, CloudStack y Eucalyptus. Éstos se presentan como una alternativa a Amazon Web Services (AWS), pero dos de ellos (CloudStack y Eucalyptus) han “copiado” el API de Amazon para permitir la compatibilidad con ciertas plataformas de AWS.

Por el contrario, OpenStack ha escogido de momento no clonar el API de Amazon. Según OpenStack, copiar el API de Amazon no produce una copia exacta de los servicios y características de ésta y, por lo tanto, puede no escalar adecuadamente de acuerdo a las necesidades de los usuarios. RackSpace, una de las principales empresas detrás del proyecto OpenStack, ha promulgado la necesidad de que exista una plataforma realmente abierta que se establezca como alternativa a las plataformas cloud propietarias.

Según Nelson, tiene bastante sentido el hecho de que plataformas cloud utilicen el API de Amazon ya que sus servicios tienen un alto nivel de adopción. Lo que los usuarios no quieren es nuevas APIs, quieren más estandarización. Por lo tanto, no tener en cuenta las oportunidades de interoperar con Amazon, podrían aislar los esfuerzos realizados en ciertas plataformas open source.

 

Share

VMware vCloud permitirá integrar distintas plataformas cloud

El mes pasado ya os comentábamos de posibles cambios en la estrategia de VMware con la adquisición de DynamicOps. Durante el VMworld 2012 celebrado este fin de semana, parece ser que se han confirmado las predicciones.

vCloud, la plataforma IaaS de VMware, permitirá integrarse con otras plataformas de cloud computing basadas en OpenStack y con servicios Amazon EC2.

Gracias a la reciente adquisición de Nicira Network Virtualization Platform (NVP), uno de los principales contribuyentes del proyecto OpenStack, será posible distribuir cargas de trabajo a nubes OpenStack. Asimismo, será posible servicios de recuperación ante desastres para clientes externos.

La tecnología de Nicira, básicamente lo que hace es aplicar el concepto de virtualización al hardware de red tradicional, separando las capas de control y datos. De este modo se crean switches virtuales mediante una capa de software que nos permite gestionar más eficientemente nuestra red.

A través de DynamicOps, VMware permitirá administrar recursos alojados en la nube de Amazon. Según Paul Maritz, CEO de VMware, el nivel de integración (cloud federation) entre VMware y Amazon no será tan avanzado como con OpenStack.

Share

La caída de AWS muestra los desafios y oportunidades a los que se enfrentan los proveedores cloud

Hace dos semanas (el 29 de Junio), dos de los centros de datos que tiene Amazon Web Services (AWS) en Estados Unidos fueron afectados por una tormenta eléctrica. Ésta produjo una caída en el servicio de AWS que duró alrededor de 6 horas y afectó a negocios online tan conocidos como Instagram, Pinterest o Netflix. Esos centros de datos soportan una de las zonas de disponibilidad (availability zones) de Amazon en la región US East-1. Aunque Amazon define a los zonas de disponibilidad como localizaciones físicas distintas, no ofrece información acerca de como están configuradas.

No es la primera vez que una tormenta eléctrica afecta a parte de la nube de Amazon. Ya en 2009, los centros de datos ubicados en Virginia sufrieron caídas similares a la de hace dos semanas.

Estas caídas que afectan al servicio de proveedores cloud muestran los desafíos y oportunidades a los que éstos se deben enfrentarse. A pesar de su redundancia, la nube está basada en equipamiento físico (que es probable que pueda fallar), por lo tanto los proveedores cloud deben disponer de un plan DR (Disaster Recovery) que se active en caso de caídas y permita continuar con el servicio.

Entornos Multi-Proveedor

Es habitual que los proveedores cloud dividan sus recursos entre diferentes zonas de disponibilidad y centros de datos separados físicamente. Aunque este hecho sea conocido por muchos de sus clientes, éstos están comenzando a tener reservas sobre la fiabilidad de los planes DR de sus proveedores cloud. Es por ello que los usuarios están empezando a considerar entornos cloud multi-proveedor que se ajustan más a sus necesidades.

Los proveedores cloud deberán ser capaces de soportar estos entornos cloud multi-proveedor para ajustarse a las necesidades y demandas de sus clientes.

Cloud Balancing

La capacidad de balancear la carga entre entornos cloud heterogéneos (interconexión de centros de datos para crear una cloud única), también conocido como cloud balancing, puede ayudar a los proveedors cloud a prevenir caídas de servicio o soportar picos de tráfico inesperados. De este modo les permite mejorar su redundancia.

Según expertos en cloud, para aquellas aplicaciones que son críticas y no pueden sufrir pérdidas de servicio, técnicas como el cloud balancing puede ser una política adecuada. Actualmente estás técnicas se están ofreciendo como servicios premium a los clientes.

Conclusiones

A la hora de diseñar su nube, es fundamental que los proveedores cloud escojan áreas geográficas que tengan sentido. Deben aprender de sus errores y de los de otros proveedores.

Los proveedores cloud deberán ser capaces de aumentar la fiabilidad y redundancia de sus nubes manteniendo el coste de sus servicios. De este modo podrán seguir siendo competitivos en el mercado.

Share

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

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