La mejor respuesta
La informática bajo demanda es el último modelo en sistemas empresariales. Está relacionado con la computación en la nube. Significa que los recursos de TI pueden ser proporcionados a pedido por un proveedor de nube.
En un sistema empresarial, la demanda de recursos informáticos varía de vez en cuando. En tal escenario, la computación bajo demanda asegura que los servidores y los recursos de TI estén aprovisionados para manejar el aumento / disminución de la demanda.
Un proveedor de nube mantiene un sondeo de recursos. El grupo de recursos contiene redes, servidores, almacenamiento, aplicaciones y servicios. Este grupo puede atender la demanda variable de recursos y computación de varios clientes empresariales.
Hay muchos conceptos como computación en red, computación de servicios públicos, computación autónoma, etc. que son similares a la computación bajo demanda.
Esta es la tendencia más popular en el modelo de computación a partir de ahora.
Respuesta
La escalabilidad se refiere a la idea de un sistema en el que cada aplicación o pieza de infraestructura puede ser expandido para manejar una mayor carga.
Por ejemplo, suponga que su aplicación web aparece en un sitio web popular como ProductHunt. De repente, miles de visitantes están usando su aplicación. ¿Puede su infraestructura manejar el tráfico? Tener una aplicación web escalable asegura que se pueda escalar para manejar la carga y no fallar. Las páginas bloqueadas (o incluso lentas) dejan a los usuarios descontentos y su aplicación con una mala reputación.
Los sistemas tienen cuatro áreas generales a las que se puede aplicar la escalabilidad:
- Disco I / O
- Memoria
- E / S de red
- CPU
Cuando se habla de escalabilidad en la computación en nube, A menudo oigo hablar de dos formas principales de escalado: horizontal o vertical. Analicemos más a fondo estos términos.
Escalado vertical
A menudo se considera que el vertical es el «más fácil» de los dos métodos. Al escalar un sistema verticalmente, agrega más potencia a una instancia existente. Esto puede significar más memoria (RAM), almacenamiento más rápido como unidades de estado sólido (SSD) o procesadores más potentes (CPU).
La razón por la que se cree que esta es la opción más fácil es que el hardware suele ser Es trivial actualizar en plataformas en la nube como AWS, donde los servidores ya están virtualizados. También hay muy poca (si es que hay alguna) configuración adicional que deba realizar a nivel de software.
Escalado horizontal
La escala horizontal es un poco más compleja. Al escalar sus sistemas horizontalmente, generalmente agrega más servidores para distribuir la carga entre múltiples máquinas.
Con esto, sin embargo, se agrega complejidad a su sistema. Ahora tiene varios servidores que requieren las tareas de administración general, como actualizaciones, seguridad y monitoreo, pero ahora también debe sincronizar su aplicación, datos y copias de seguridad en muchas instancias.