Software Open Source para computación en la nube

imagen / Aaron Hockley - flickr
  
17 de Noviembre de 2014   0  

OpenStack es un proyecto de computación en la nube para proporcionar una infraestructura del tipo IaaS (Infraestructure as a Service) de clase empresarial. Este sistema es escrito en Python bajo los términos de software libre y su código es distribuido bajo los términos de la licencia Apache.

controla-cloud

 

Este proyecto surgió en Julio 2010, cuando Rackspace y la NASA lanzaron conjuntamente una iniciativa de software para computación en la nube de código abierto conocido como OpenStack. Este proyecto tenía la intención de brindar ayuda a las organizaciones para liberar computación en la nube ejecutándolo en hardware estándar.

Posteriormente, en el 2011, distribuciones de linux como Ubuntu y Debian lo adoptaron para poder integrar entre sus tecnologías y ofrecer soporte a las empresas que utilizaban OpenStackpara sus Private Clouds.

Proyecto modular.

OpenStack es un proyecto modular que comprende diferentes módulos que son administrados en una sola interfaz web mediante un dashboard intuititvo. Estos módulos son los siguientes:

openstack-compute

El sistema operativo de nube OpenStack permite a las empresas y proveedores de servicios ofrecer recursos de computación bajo demanda, mediante el aprovisionamiento y la gestión de grandes redes de máquinas virtuales. La arquitectura de cómputo está diseñado para escalar horizontalmente en un hardware estándar.

openstack-Storage

Además de la tecnología tradicional de almacenamiento de clase empresarial, muchas organizaciones ahora tienen una variedad de necesidades de almacenamiento con diferentes requisitos de rendimiento y precio. OpenStack tiene soporte tanto para el tipo de almacenamiento “object Storage” como el tipo “Block Storage”, con muchas opciones de implementación para cada una de ellas dependiendo del tipo de uso requerido.

OpenStack-networking

Actualmente los centros de datos y las nubes privadas de cómputo cuentan con gran cantidad de dispositivos conectados entre sí, equipos de red, sistemas de almacenamiento y dispositivos de seguridad, muchas de las cuales se encuentran divididas en máquinas virtuales y redes virtuales. El número de IP’s, configuraciones de enrutamiento y reglas de seguridad puede crecer rápidamente alcanzando cifras muy grandes.

OpenStack networking nos permite gestionar nuestras redes virtuales y las IP’s contenidas en ellas, permitiendo escalar nuestra infraestructura sin ningún problema. Este servicio permitirá que nuestras redes no sean un cuello de botella o el factor limitante en un despliegue de proyecto en la nube.

Si deseas conocer más sobre este proyecto, y aprender a implementarlo en tu empresa y desplegar tus propios servidores y redes virtuales al estilo AMAZON o RackSpace, te invito a visitar su página oficial: http://www.openstack.org/



Alex Dzul

FullStack Python / Django Developer. #jslove

Etiquetas

Temas relacionados