Cloud Computing

Unidad 8

This project is maintained by iesgn

OpenStack. Redes.

En las unidades anteriores se han visto dos elementos fundamentales para configurar la infraestructura como servicio, esto es máquinas virtuales y almacenamiento, pero falta un último elemento: la virtualización de redes. La virtualización de redes consiste en desacoplar las redes virtuales del hardware de red para lograr una mejor integración de los entornos virtuales.

El componente de OpenStack que se encarga de gestionar la virtualización de redes es neutron y es un componente que se incluyó en OpenStack Folsom con el nombre de quantum. OpenStack neutron está sometido a un importante desarrollo y va incluyendo paulatinamente diferentes tecnologías de red como “backends” mediante plugins

En nuestro caso, vamos a utilizar Open vSwitch como la tecnología por debajo de neutron encargada de la virtualización de la red.

Nota: Aunque en OpenStack Havana está recomendado utilizar Open vSwitch mediante el nuevo plugin Modular Layer 2 (ML2), hemos utilizado directamente el plugin de Open vSwitch.

Open vSwitch

Open vSwitch (OVS) es una implementación de software libre de un switch virtual distribuido multicapa.

Las máquinas GNU/Linux incluyen ya un software para la utilización de switches L2, software conocido como “linux bridge”, incluido en el kérnel linux y manejado con las herramientas del espacio de usuario “bridge-utils” y en particular con la instrucción brctl. OpenvSwitch es un desarrollo nuevo e independiente que se incluyó en la versión 3.3 del kérnel linux y que proporciona mayor funcionalidad para entornos de virtualización de redes, como muy bien se explica en Why OpenvSwitch?.

Características necesarias

En un entorno con varios nodos de computación como tenemos en OpenStack, precisamos de algunas características de la red como las siguientes:

Tipo de despliegue

Dependiendo del uso que vaya a tener nuestro cloud, optaremos por alguno de los tipos de despliegue que soporta neutron, en particular debemos saber si:

En este caso utilizaremos Per tenant routers with private networks, que permite que cada proyecto defina sus propios routers y por tanto cada proyecto utilice su propio direccionamiento IP de forma totalmente independiente al resto de proyectos.

neutron setup

Referencias