OpenStack puede funcionar perfectamente en equipos y dispositivos
convencionales, aunque también soporta gran cantidad de dispositivos más
especializados
Redes. Tipos de redes
- Pueden utilizarse redes básicas Gigabit Ethernet
- Es habitual utilizar combinaciones de varias interfaces de red Gigabit
Ethernet en modo "bonding" para eliminar cuellos de
botella
- En caso necesario, bien por el tamaño del cloud, bien por la utilización
de modos de almacenamiento distribuido, se puede optar por utilizar redes
10GbE
- Alternativamente a la utilización de redes 10GbE, principalmente en la
red de almacenamiento, se puede optar por utilizar Fibre
Channel
- También está
soportado Infiniband,
aconsejable para conseguir altas prestaciones
Redes. Dispositivos de interconexión
- La opción más sencilla es utilizar switches convencionales que
simplemente conecten los nodos del cloud. Toda la configuración de redes
virtuales puede hacerse por software
- Otra opción es utilizar dispositivos de mayor categoría que trabajen
de forma coordinada con el software y controladores específicos para conseguir
mayor rendimiento y control, como en el caso de algunos dispositivos
de Cisco
o Juniper
- Para centros de datos y clouds de mayor tamaño hay que estudiar la
posibilidad de realizar un cambio íntegro de arquitectura de red,
hacia spine-leaf
Servidores
- El nodo controlador no necesita características especiales
- Para los nodos de computación será necesario utilizar procesadores con
extensiones
de virtualización, Intel o AMD
- La cantidad de RAM de los nodos de computación condicionará el número de
instancias a ejecutar en cada nodo
- En los nodos de computación es necesario disponer de procesadores
multicore y en el caso de Intel Hyper-Threading, por ejemplo:
- El nodo de red conecta todas las redes virtuales con el exterior y por
tanto debe tener interfaces de red ajustadas al tamaño del cloud para no
provocar cuellos de botella
Almacenamiento. Unidades
- SATA HD, SAS HD y SSD:
- SATA HD (7200 ó 10000 rpm): Hasta 4 TiB de almacenamiento, bus de 3
Gbps y hasta 200 IOPS
- SAS HD (10000 ó 15000 rpm): Hasta 900 GiB de almacenamiento, bus de 6
Gbps y hasta 500 IOPS
- SSD: Ya hay unidades SSD en el mercado de 1 ó 2 TiB, bus de 3 ó 6
Gbps y hasta 100.000 IOPS (!)
- A igual tamaño, los SSD son bastante más caros
- Las tasas de transferencia secuencial son del mismo orden, pero las
aleatorias son mucho mayores en SSD
- Enterprise SAS o SATA son más fiables todavía
- SSD consumen mucho menos
Almacenamiento
Equipos específicos
- Es habitual en centros de datos utilizar equipos específicos para
el almacenamiento.
- Una gran parte de los fabricantes de estos dispositivos (NetApp, EMC,
etc.) pertenecen a la OpenStack Foundation y por tanto sus dispositivos
están soportados o van a estarlo en OpenStack
- Pueden utilizarse estos dispositivos
para almacenamiento
de volúmenes con cinder y/o almacenamiento distribuido o no de los
sistemas de ficheros de las instancias
- La mayor parte de estos dispositivos no incluyen soporte de
almacenamiento de objetos directamente.
Almacenamiento. Servidores
- De forma alternativa a lo anterior, puede optarse por utilizar
servidores en los que se instala algún sistema operativo y se configura el
almacenamiento por software
- En esos casos se suelen utilizar servidores con chasis con varias bahías
para discos duros extraíbles en caliente y un backplane que permita
conectarlos todos a la placa base
- Puede optarse por utilizar controladoras RAID hardware o configurar el
RAID por software (en ese caso es necesario que la controladora de disco
soporte el modo JBOD)