Introducción a Openstack

Estructura

Compute (Nova)

Provee servicios para soportar la administración de instancias de máquinas virtuales.

Object Storage (Swift)

Provee soporte para almacenar y cargar datos arbitrariamente en la nube.

Block Storage (Cinder)

Provee de almacenamiento por bloques para instancias de computo.

Networking (Neutron)

Antiguamente llamado Quantum, provee varios servicios de networking a los usuarios de la nube, como dirección IP de administración, DNS, DHCP, balanceo de carga, y grupos de seguridad ( reglas de acceso a la red, como políticas de firewall).

Dashboard (Horizon)

Provee una interfaz web para usuarios y administradores de la nube. Usando esta interfaz, usuarios y administradores pueden aprovisionar, administrar, y monitorizar los recursos de la nube.

Identity service (Keystone)

Es un servicio compartido que provee servicios de autenticación y autorización hacia toda la infraestructura de la nube.

Image service (Glance)

Provee el servicio de administración imágenes de disco, incluyendo descubrimiento de imágenes, registración, y servicios de entrega al servicio de computo, como se necesite.

Actividad n° 6: Manejo de VLANs (Virtual LAN)

Objetivo: Desarrollar una aplicación que, mediante el uso de VLANs, permita crear sub-redes virtuales para distintos servicios que se definirán entre un host origen y un host destino. La topología de red sobre la cual se crearán las sub-redes virtuales, deberá considerar la existencia de al menos 2 switches en el recorrido desde el host origen al host destino (uso de VLAN en acceso + trunk de VLAN)

Etapas:
1) Entender el principio de funcionamiento y aplicación de las VLANs, escribir una breve descripción.
2) Consensuar, definir y publicar cuál sería la maqueta de pruebas.
3) Describir en un diagrama de flujo del funcionamiento que se desea obtener de las VLANs.
4) Investigar si existe código existente para dicha funcionalidad, entender y describir su funcionamiento.
5) Proponer un código para la aplicación solicitada.
6) Integrar la aplicación con lo desarrollado por los demás grupos.
7) Definir métricas para evaluar el desempeño de la aplicación desarrollada y realizar prueba de desempeño (performance).
8) Recopilar información y elaborar informes finales.

Actividad n° 5: Access Control Lists (ACL)

Objetivo: Desarrollar una aplicación que permita construír listas de control de acceso a recursos mediante filtrado.
>> Método de filtrado 1: Por dirección MAC

Etapas:
1) Entender el principio de funcionamiento y aplicación de las ACL, escribir una breve descripción.
2) Consensuar, definir y publicar cuál sería la maqueta de pruebas.
3) Describir en un diagrama de flujo el funcionamiento que se desea obtener de las ACL.
4) Investigar si existe código existente para dicha funcionalidad, entender y describir su funcionamiento.
5) Proponer un código para la aplicación solicitada.
6) Integrar la aplicación con lo desarrollado por los demás grupos.
7) Definir métricas para evaluar el desempeño de la aplicación desarrollada y realizar prueba de desempeño (performance).
8) Recopilar información y elaborar informes finales.

Informe N2