Hardware
- Al optar por software libre, la principal inversión son los equipos que
formarán el cloud de infraestructura.
- Vamos a mostrar una descripción de las principales características que
deben tener estos equipos
- Vamos a dar unas orientaciones sobre algunos montajes tipos y la forma
en que, a nuestro entender, debería ir creciendo esta nube.
Tipos de nodos
Los roles típicos dentro de OpenStack son:
- Nodo controlador: Equipo que gestiona el
cloud, es al que suelen conectarse los clientes. Contiene la base
de datos, el servidor AMQP, los planificadores y los componentes
"centrales" de OpenStack.
- Nodo de red: Con neutron es recomendable
utilizar un equipo específico para todo el tráfico de red
- Nodo de computación Equipo en el que se
ejecutan las instancias
- Nodo de almacenamiento Múltiples
opciones. Almacenamiento de volúmenes y/o objetos.
Características de los nodos
- Nodo controlador:Servidor convencional, para
una nube pequeña podríamos utilizar un equipo con 8 GiB de
RAM
- Nodo de red:Servidor de características
similares al nodo controlador. Mínimo con 2 interfaces de
red.
- Nodo de almacenamiento: Dependiendo de la
opción de almacenamiento a utilizar tendrá que tener discos
adicionales
- Nodo de computación:Equipo de altas
prestaciones con procesadores potentes y mucha RAM. Los discos a
utilizar depende de si las instancias utilizan o no disco
local.
Escalado de los nodos de computación
- A priori el factor más importante es la cantidad de RAM y los
procesadores de los nodos de computación
- Para servidores estándar y prácticas un ratio adecuado podría
ser de 16 GiB RAM por cada núcleo del procesador
- En el extremo contrario, para aplicaciones de alto consumo de
CPU (clústers de alto rendimiento por ejemplo), nos iríamos a 1
GiB de RAM por cada núcleo.
- La capacidad de almacenamiento del nodo de almacenamiento dependerá
mucho del uso que se le vaya a dar y si se incluye o no almacenamiento de
objetos
Construyendo una nube ...
1 nodo
- Supongamos que vamos a empezar por una nube con un solo
nodo
- Ese nodo deberá ser nodo controlador + red + computación +
almacenamiento
- Puede ser adecuado para un centro educativo con pocos
recursos, para pruebas o para empezar
- ¿Nube de aula?
Ejemplo 1: Supermicro 5018D-MF
- Intel Xeon Processor E3-1220 v3 3.10GHz (4 cores)
- 32 GiB de RAM DDR3
- 2 HD SATA 500 GiB
- Precio estimado: 1400 €
Ejemplo 2: Supermicro 6017B-URF
- Intel® Xeon® Processor E5-2420 v2 2.20GHz (6 cores/12
hilos)
- 96 GiB de RAM registrada DDR3
- 2 HD SATA 1 TiB
- Precio estimado: 3500 €
Precios obtenidos de thinkmate.com
2 o 3 nodos
- Primera ampliación sobre el anterior
- 1 nodo controlador + red + almacenamiento
- 1 o 2 nodos de computación
- 1 servidor convencional para controlador y 1 ó 2 servidores
potentes para los nodos de computación
Entre 4 y 6 nodos
- 1 nodo controlador + almacenamiento
- 1 nodo de red
- Entre 2 y 4 nodos de computación
Alta disponibilidad
- 2 nodos controladores
- 2 nodos de red
- 3 nodos de almacenamiento
- 4 o más nodos de computación