viernes, 29 de julio de 2016

2.Primeros Pasos con OpenStack



Proyecto OpenStack



¿Que es OpenStack?

Es una plataforma de Cloud Computing hecha con software libre para desplegar nubes públicas y privadas. Se creo para que sea fácil de implementar y masivamente escalable.






Características de OpenStack

1. Python mayor parte del código.
2. Conjunto de nodos de software Open Source.
3. Licencia Apache 2.0.
4. Proyecto de colaboración.









Componentes:



OpenStack Services
Service Project name Description
Dashboard Horizon Proporciona un portal web para interactuar con los servicios de OpenStack, en el podemos hacer el lanzamiento de instancias , la asignación de direcciones IP y la configuración de los controles de acceso .
Compute Nova Administra las instancias ejecutadas en OpenStack. Ejecuta el procesamiento de computo para nuestras instancias
Networking Neutron Permite la conectividad de red para los servicios de OpenStack, tales como Compute. Proporciona una API para que los usuarios definan las redes y los archivos adjuntos en ellos. Tiene una arquitectura soporta varios proveedores de redes y tecnologías .
Object Storage Swift Almacena y recupera los objetos de datos no estructurados a través de una API REST, basada HTTP. Es altamente tolerante a fallos con su replicación de datos y arquitectura escalable. Su puesta en práctica no es como un servidor de archivos con los directorios montables. En este caso, se escribe objetos y archivos de varias unidades, lo que garantiza que los datos se replica a través de un clúster de servidores .
Block Storage Cinder Proporciona almacenamiento persistente para las instancias en ejecución. Su arquitectura facilita la creación y gestión de dispositivos de almacenamiento en bloque .
Identy Service Keystone Proporciona un servicio de autenticación y autorización para otros servicios OpenStack. Proporciona un catálogo de criterios de valoración para todos los servicios de OpenStack .
Image Service Glance Almacena y recupera las imágenes de disco de máquinas virtuales . OpenStack Compute hace uso de esta instancia durante el aprovisionamiento .
Telemetry Ceilometer Monitores y medidores de la nube OpenStack para la facturación , la evaluación comparativa , la escalabilidad y con fines estadísticos .
Orchestration Heat Organiza múltiples aplicaciones en la nube a través de una API REST de OpenStack y una API de consultas con capacidad para un CloudFormation .
Database Service Trove Proporciona la funcionalidad de la nube escalable y fiable base de datos, para ambos motores de bases de datos relacionales y no relacionales .
Data processing service sahara Proporciona capacidades para aprovisionar y escala de Hadoop clusters en OpenStack mediante la especificación de parámetros como la versión de Hadoop , la topología del clúster y los nodos de datos de hardware .


¿Como Funciona?





-Un usuario se identifica en Keystone a través del panel web "Horizon" o por el shell. Este a su vez obtiene un token de sesión que le permitirá realizar acciones con el resto de componentes de OpenStack sin necesidad de volver a autenticarse. Las acciones que realize están limitadas por los privilegios o permisos que tenga, ejemplo en la guía de instalación se crean 2 roles Admin o Demo.

-El usuario solicita a Glance la lista de imágenes disponibles. Estas imágenes las tendrá alojadas glance directamente en el equipo.

-El usuario selecciona una imagen y solicita a Nova(Compute) que la ejecute, para lo que nova le pedirá las características de la instancia (ram, disco, vcpu, etc.) y una vez recibidas las características, elegirá el nodo del cloud más adecuado para ejecutar la instancia o maquina virutal.

-Neutron es el servicio de red. La red donde se ejecutara la instancia sera una red virtual, esta obtendrá conexión a la red exterior por medio de un router virtual que le asignará una ip flotante de la red exterior haciendo un Nateo. 

Ejemplo la red 172.16.1.4 es la red virtual la que yo creo en OpenStack y la red 192.168.6.13 es la red física la que me proporciona mi Modem por así decirlo.

No hay comentarios.:

Publicar un comentario