¿Qué es la caja elástica en la computación en la nube?

En la computación en la nube, la elasticidad se define como “el grado en que un sistema puede adaptarse a los cambios de la carga de trabajo mediante el aprovisionamiento y el desaprovisionamiento de recursos de manera autónoma, de modo que en cada momento los recursos disponibles coincidan con la demanda actual como sea posible”. La elasticidad es una característica definitoria que diferencia la computación en la nube de los paradigmas informáticos propuestos anteriormente, como la computación en cuadrícula. La adaptación dinámica de la capacidad, por ejemplo, al alterar el uso de los recursos informáticos, para satisfacer una carga de trabajo variable se denomina ” computación elástica “.

Elasticity tiene como objetivo hacer coincidir la cantidad de recursos asignados a un servicio con la cantidad de recursos que realmente requiere, evitando el aprovisionamiento excesivo o insuficiente. Debe evitarse el sobreaprovisionamiento, es decir, la asignación de más recursos de los necesarios, ya que el proveedor del servicio a menudo tiene que pagar por los recursos que se asignan al servicio. Por ejemplo, al momento de escribir esto, Amazon EC2 cobra $ 0.480 / hora por una máquina virtual “extra grande”. Si a un servicio se le asignan dos máquinas virtuales, en lugar de una requerida, el proveedor de servicios gasta $ 4,205 cada año. Por lo tanto, los gastos del proveedor de servicios son más altos que los óptimos y las ganancias se reducen.

Una caja (máquina o sistema) que no tiene una configuración fija pero se puede ampliar o reducir según sus necesidades cambiantes.