¿Qué es la sobresuscripción en el cloud computing?

 16/Dic/2015 -   General
¿Qué es la sobresuscripción en el cloud computing?

Sabemos que el concepto de la sobresuscripción es un término que nos encontramos muy frecuentemente cuando hablamos de cloud, pero que no todos tenemos totalmente claro.

Entonces, ¿qué es la sobresuscripción de recursos?

No se trata de un concepto nuevo, podríamos hacer un símil fácil con el overbooking de las líneas aéreas en el que vendemos más asientos de los que tenemos disponibles. Un proveedor de hosting compartido o de cloud público ofrece una serie de recursos de computación que superan en varias veces la capacidad disponible ya que por norma los clientes no hacen uso del 100% de los recursos que se ofrecen. Otro ejemplo podemos tenerlo en las conexiones de ADSL o FTTH (fibra óptica) residenciales donde nos “venden” una capacidad que la mayoría de las veces no se cumple, y es que el operador sabe que tiene un ancho de banda asignado para una central pero vende esa capacidad multiplicada por un número que los usuarios desconocemos.

¿Qué debo saber antes de elegir un cloud sobre la sobresuscripción?

Cuando estás buscando un proveedor de cloud es muy importante consultar algunos conceptos a la hora de contratar el servicio. Los servicios de cloud público siempre se entregan con sobresuscripción, siendo importante conocer hasta dónde nos puede afectar. Sin duda la mejor opción es elegir un buen cloud privado donde los recursos están garantizados porque son de uso exclusivo para un cliente y así evitamos esos molestos vecinos ruidosos.

¿Quién sobresuscribe recursos y quién no?

Los proveedores de cloud público suelen “jugar” con la sobresuscripción de todos o casi todo los recursos, pero especialmente los de computación.

Un proveedor de cloud privado, como Stackscale, no realiza sobresuscripción de recursos ya que el cliente en todo momento contrata unos recursos de computación de uso exclusivo y que será él mismo quien optará por sobresuscribir en su propio beneficio.

En el caso del almacenamiento en red es común que todos los proveedores se beneficien del uso de capacidades como el thin provisioning o la compresión inline. En Stackscale estos beneficios se transfieren a los clientes.

Conceptos que tenemos que conocer sobre IaaS.

pCPU o CPUs físicas. Es el número de CPUs físicas presentes en un nodo (o servidor dedicado o host). Depende del número de procesadores (sockets), el número de cores y si tiene o no habilitado el hyperthreading.

vCPU o CPUs virtuales. Son las CPUs que asignamos a cada máquina o servidor virtual y no tiene porque tener relación con las pCPU. Cuando creamos una máquina virtual asignamos un número de vCPU que a su vez harán uso de las pCPU. En este punto podemos tener muchas más vCPUs que pCPU ya que por lógica nuestras máquinas virtuales no están siempre al 100% de uso. Aquí surge la sobresuscripción que en un cloud público no podemos controlar, pero en un cloud privado sí porque todos los recursos son para nuestro disfrute en exclusiva.

Memoria. La memoria RAM disponible de un nodo que podemos repartir entre nuestros servidores virtuales. Al igual que ocurre con la CPU, diversas técnicas permiten sobresuscribir la memoria RAM física de los nodos.

Almacenamiento local. Disco duro que se encuentra físicamente en el nodo y por tanto en caso de failover quedará como no disponible, por tanto se puede considerar un almacenamiento efímero.

Almacenamiento en red. Volúmenes de almacenamiento para acceder de forma remota a ellos con conexión directa o NFS. Stackscale dispone de soluciones basadas en NetApp, zScale Hybrid y zScale Premium, estos dos últimos de alto rendimiento y basados en discos de estado sólido.

IOps. Operaciones de entrada / salida en disco por segundo. Un dato a tener en cuenta ya que a mayor capacidad en IOps mayor rendimiento para escribir o leer nuestros datos. Dependerá del tipo de aplicaciones o servicios que despleguemos.

Tráfico entre servidores. El tráfico que se mueve a través de redes privadas en una misma infraestructura y no tiene coste para el cliente.

Tráfico Internet: El caudal disponible entre nuestra infraestructura e Internet. Stackscale ofrece 20 Gbps por nodo sin limitar este ancho de banda que se factura por uso y en modelo de tráfico cursado (por GB transferido) o 95% percentile.

Todos los recursos que acabamos de comentar pueden ser sobresuscritos. El parámetro que se utiliza para conocer el nivel de sobresuscripción de cada recursos se llama ratio de sobresuscripción.