lunes, 1 de abril de 2013

Plataformas para Administrar La Nube...

En este Blog hemos abordado exhaustivamente el concepto de Cómputo en La Nube, así como también hemos hablado aquí mismo de los beneficios y de todos los servicios y productos de T.I. que uno a uno se añaden a este paradigma.

Otro punto muy importante que hemos tratado es el concepto de Capa de Abstracción y de cómo éste es fundamental para la existencia de lo que es propiamente el Cómputo en La Nube. ¿Pero qué es lo que pasa cuando nos enfrentamos a un ambiente híbrido (nube pública-nube privada, distintos productos y/o proveedores de virtualización, etc.)?

Para tal efecto existen ya las Plataformas para Administrar La Nube (Cloud Management Platforms o CMPs). Por definición y según Gartner, las CMPs -"...son productos integrados que permiten la administración de entornos de Nube públicos, privados e híbridos."-

Dentro de los requisitos mínimos con los que dichas plataformas deben de contar para ser incluidos en esta categoría, éstos deben incorporar interfaces de autoservicio (de preferencia vía navegador), imágenes para aprovisionamiento de sistemas virtuales, permitir la medición y facturación y proporcionar algún grado de optimización de la carga de trabajo a través de políticas y requerimientos establecidos.

En el caso de los CPMs más avanzados, deberán de poder integrarse con sistemas externos de gestión de la empresa, incluyendo catálogos de servicios, soporte a la configuración de los recursos de almacenamiento y de red, permitir mejorar la gestión de los recursos a través de las gobernabilidad de servicio, así como proporcionar supervisión avanzada para mejorar el rendimiento y la disponibilidad de las máquinas virtuales.

Actualmente ya existen disponibles alternativas OpenSource y aquellas que trabajan bajo el esquema de licenciamiento y código cerrado, mas es muy importante señalar que son precisamente las de Código Abierto las que encabezan las listas y los "Cuadrantes Mágicos".

Para ser mas concretos, mencionaremos las cuatro alternativas más importantes, sin importar si son Open Source o no por estricto orden alfabético:

Apache CloudStack.- Fue desarrollado originalmente por Cloud.com , antes conocido como VMOps. En mayo de 2010, Cloud.com liberó casi la totalidad del código de CloudStack como software libre bajo la Licencia Pública General de GNU , versión 3 (GPLv3). Citrix adquirió Cloud.com el 12 de julio de 2011, por aproximadamente $ 200 millones de USD. En agosto de 2011 Citrix lanzó el resto del código bajo GPLv3 y continuó avanzando hacia procesos más abiertos. En febrero de 2012, Citrix liberó CloudStack 3,0

Eucaliptus.- Plataforma Open Source para la implementación de computación en nube privada en clústers de ordenadores. Su nombre hace referencia al acrónimo "Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems" que puede traducirse como "Utilidad de arquitectura informática elástica para confiar sus programas a sistemas funcionales". Eucalyptus es compatible con Amazon Web Services (Amazon EC2 y S3).

OpenNebula.- Plataforma de código abierto para la gestión de ambientes heterogéneos distribuidos de centros de datos. El kit de herramientas OpenNebula gestiona infraestructuras virtuales del centro de datos para construir Nubes privadas, públicas e híbridas. OpenNebula orquesta almacenamiento, redes, virtualización, monitoreo y seguridad para aprovisionar tecnologías de varios niveles, como máquinas virtuales en infraestructuras distribuidas, combinando tanto los recursos del centro de datos y recursos remotos en La Nube, de acuerdo con las políticas de asignación.

OpenStack.- Proyecto liderado por la empresa Rackspace, que ha decidido liberar el código de sus servicios Cloud Files y Cloud Servers bajo una licencia Apache 2.0. Este código forma la piedra angular de OpenStack, ofreciendo la posibilidad a usuarios o empresas de crear sus propios servicios de Cómputo en La Nube.

Rackspace aporta la parte de almacenamiento, llamada Swift, la base de los servicios anteriormente citados. La NASA, que también participa en el proyecto, colabora con Nova, base de su plataforma NEBULA, ambos servicios están desarrollados utilizando Python.


Dos modelos diferentes Nube
Aunque hay tantas maneras de entender el Cómputo en La Nube, para este tema podemos dividir los alcances y objetivos de las CMPs en dos modelos:
  • La virtualización de centros de datos: Por un lado, hay empresas que entienden la nube como una extensión de la virtualización del centro de datos, por lo que busca un instrumento de infraestructura que permita la automatización para orquestar y simplificar la gestión de los recursos virtualizados.
  • Aprovisionamiento de infraestructura: En el otro lado, hay empresas que entienden la nube como una nube tipo Amazon Web Services (AWS), por lo que se requiere una herramienta de suministro para aprovisionar los recursos virtualizados bajo demanda (on-demand).

En la siguiente imagen podemos observar el Cuadrante Mágico en el que se muestran las cuatro alternativas arriba enumeradas, pero ahora desde el punto de vista de sus alcances y los dos modelos:


Al final del día, ahora las empresas que ofrezcan Hardware, Software y/o Servicios deberán de pensar muy seriamente cómo adoptar alguno de estos CPMs si es que desean realmente ofrecer soluciones completas para Centros de Datos.

Haciendo un resumen podemos mencionar que ahora y bajo estos nuevos paradigmas, se hace más patente aún la comoditización de los Centros de Datos, así como también el hecho de que el Código Abierto se ha adelantado a cualquier esfuerzo que cualquier compañía de Hardware, Software o Virtualización haya realizado o pretenda realizar.

¿Ya conoce Usted algunas de estas alternativas de Plataformas para Administrar La Nube?

No hay comentarios:

Publicar un comentario

Todos los derechos reservados.
Copyright © 2024.