Categories
DCIM General OpenSource

Exprimiendo la infraestructura TIC con OpenNebula

 
Durante los últimos tiempos en el campo de la computación se ha estado hablando mucho del fenómeno del ‘Cloud Computing’. Entre las posibles consecuencias de la implantación de este nuevo modelo, organizaciones con un presupuesto ajustado pueden acceder a escenarios con servicios en alta disponibilidad distribuidos en zonas geográficas dispersas, así como pagar por uso o como mínimo intentarlo.
En el caso de las redes académicas y de investigación como RedIRIS, dónde la mayoría de las instituciones conectadas (Universidades, Centros de Investigación, …) se caracterizan por disponer de grandes y a la vez complejos sistemas de información, la adopción de esta nueva tendencia no está ni mucho menos extendida. Observando este escenario, no se ha de caer en la tentación de pensar que esto no va con nosotros y que esta “moda” será pasajera, sino que es necesario verlo como una oportunidad para hacer evolucionar nuestras arquitecturas de sistemas alineándolas a esta nueva tendencia.
En el caso del CESCA, como proveedor de servicios TIC desde la capa de infraestructura hasta la de aplicación, ha apostado por un escenario de alta disponibilidad basado en OpenNebula, utilizando sus capacidades más avanzadas como las zonas de servicios de IaaS (oZones), las cuáles facilitan capacidades de distribución geográfica, pudiendo incluso llegar a tener diferentes zonas en diferentes centros de datos. Delante de esta situación es importante remarcar que este cambio ha hecho que tanto administradores de sistemas cómo desarrolladores tengan en cuenta este nuevo diseño.

ozones-arch-v3.4

El nuevo papel de los Centros de Respaldo

En comparación con el modelo clásico, dónde el entorno de contingencia es dedicado y en la mayoría de casos se encuentra infrautilizado por naturaleza, nuestra propuesta es la de disponer de zonas en un modelo activo/activo que tanto pueden contener servicios productivos como de contingencia.
El nuevo papel de los centros de respaldo pasa por ofrecer varias instancias del servicio de infraestructura en diferentes centros de datos, así como las herramientas necesarias para la gestión de la infraestructura enfocándose en las necesidades de los servicios/aplicaciones.
En el caso de OpenNebula tenemos soporte para múltiples zonas pudiendo gestionar varias instancias des de un mismo punto. En el CESCA, actualmente disponemos de dos zonas, las cuales son accesibles a través de una sola interfaz de gestión en alta disponibilidad o incluso de manera independiente.
 

Los servicios como principales beneficiarios

En gran medida los cambios citados anteriormente, han provocado que el planeamiento de diseño de las aplicaciones haya cambiado en base a diferentes factores como la situación geográfica, capacidades de auto-escalado, etc. junto con la aparición de nuevas herramientas que ayudan a desplegar y definir servicios de manera “paquetizada”.
Dentro de ese ecosistema de herramientas de gestión de configuración encontramos Puppet, Cheff, Cfengine, etc. las cuales nos permiten la gestión del ciclo de vida de nuestros servicios/aplicaciones que han de ser complementadas con otras que permitan al administrador definir también las necesidades a nivel de infraestructura. En este caso las herramientas con las que se pueden contar son SaltStack, Viapps, etc.
Acceso a las diapositivas http://www.slideshare.net/jguijarroo/jt2013-jguijarro-exprimiendoinfrticconone
Cloudadmin

Categories
DCIM General Hybrid Clouds

AWS y Eucalyptus : Apuesta de Amazon por el cloud híbrido

 
“A hybrid cloud is a composition of at least one private cloud and at least one public cloud. A hybrid cloud is typically offered in one of two ways: a vendor has a private cloud and forms a partnership with a public cloud provider, or a public cloud provider forms a partnership with a vendor that provides private cloud platforms.”
Des de la aparición de los servicios de infraestructura IT en su modalidad de pago por uso el planteamiento inicial de utilización de estos recursos ha ido cambiando en el tiempo.  A día de hoy, que una nueva organización se plantee disponer de una parte o incluso de todos sus recursos IT fuera de casa es sin duda una realidad… para muchos directores financieros nos encontramos delante de un commodity más, el cuál desde este punto de vista es  “equiparable”  al alquiler de sus propias oficinas. En esta línea y desde otro ángulo, entra la mirada del director de IT sobre  la palabra “todo” … al final en la mayoría de los casos ni para uno ni para otro… café para todos!
Aquí desde mi punto de vista entra en juego con fuerza el modelo de cloud híbrido que se complementa con los casos de organizaciones que ya llevan un recorrido y que han visto escenarios de todos los colores… centralizado… distribuido…  compartido…dentro…fuera… etc. Eso sí,  la eficacia de optar por este tipo de modelo viene en gran medida determinada por la capa de gestión utilizada, la cuál ha de permitir interactuar con nuestra infraestructura (cloud privado) y con la de los proveedores externos (clouds públicos) de manera uniforme.
Con este enfoque, el gigante Amazon colaborará con Eucalyptus Systems en aspectos como la compatibilidad entre APIs de gestión como en la mejora de movimientos de cargas de trabajo entre clouds privados y públicos.  En este caso hemos de recordar que la solución de Eucalyptus se basa también en la implementación de EC2 en sus servicios de cloud privado y público, protocolo de facto de AWS.
+ Info http://www.eucalyptus.com/resources/AmazonAWS

Categories
DCIM

"Infraestructuras a la Naranja" en la nube

Virtual Cloud MegaCluster (“Thecnomix”)

Ingredientes : 3809 máquinas virtuales con 8 núcleos y 7 gigas de memoria cada una,  conectividad 10GbE y  molde GNU/Linux. 
 
Preparación: Para una correcta preparación es imprescindible disponer de una “Thecnomix” equipada con el módulo de gestión de recursos en la(s) nube(s) y una cuenta de pago en línea operativa.
 
1) Programa #3 “Thecnomix” – 25 min – Aprovisionar  los recursos virtuales al gusto. [molde GNU/Linux]
 
2) Programa #5 “Thecnomix” – 1 min – Configuración Automática Controlador del Cluster.
 
3)…
 
Precio aproximado: $1279 por hora de uso     Dificultad: Media/Alta

Como si de una receta se tratara y dejando atrás películas de ciencia ficción, a día de hoy, construir un cluster virtual “a la carta” [1] en modo de alquiler de más de 30.000 núcleos, 26.7 Terabytes de memoria y 2 Petabytes de disco ya es una realidad. Incluso me atrevería a decir que hablar de estos números empieza a ser algo habitual en el ámbito de proveedores comerciales de infraestructura. Ya hace algún tiempo que empresas del calibre de Amazon basaron una parte de su modelo de negocio en rentabilizar sus inversiones en infraestructura mediante el alquiler de una parte;  modelo bien conocido como es el ‘pago por uso’.
Este modelo, en el polo opuesto al ambientalmente NO sostenible “usar [poco] y tirar”,  tiene como base la compartición de los recursos en estado puro y es una de las esencias del Cloud Computing. Esta idea se conoce como “multitenancy” y proviene del campo de la ingeniería del software, característica de un tipo específico de arquitecturas de software las cuáles ya hace algún tiempo ofrecían la capacidad de virtualizar la aplicación en diferentes instancias según quién la utiliza.
En el campo de la infraestructura este concepto se basa en una tecnología en concreto: la virtualización de sistemas, uno de los pilares del Cloud Computing que permite alejarnos del hardware y construir nuevos escenarios dónde la deslocalización geográfica,  la automatización, el crecimiento flexible, la disponibilidad, la reducción de costes en los servicios… ya vienen por naturaleza de serie.
En esta misma linea, si comparamos la modalidad de “pago por uso”  con coger un taxi o un asiento en un vuelo ya que estamos hablando de nubes,… a fecha de hoy  podemos afirmar que nos encontramos ante la posibilidad de fletar cientos de Airbus A380 o de hasta miles de Cazas F16 dónde las capacidades de nuestra “Thecnomix” y una utilización eficiente  de esta abren un gran abanico de posibilidades para afrontar nuevos servicios e incluso experimentos.

[1] http://arstechnica.com/business/news/2011/09/30000-core-cluster-built-on-amazon-ec2-cloud.ars