Requisito previo: computación en la nube
Elasticidad de la nube:
la elasticidad se refiere a la capacidad de una nube para expandir o comprimir automáticamente los recursos de infraestructura en un repentino aumento y disminución de los requisitos para que la carga de trabajo se pueda administrar de manera eficiente. Esta elasticidad ayuda a minimizar el costo de infraestructura. Esto no es aplicable para todo tipo de entorno, es útil abordar solo aquellos escenarios en los que los requisitos de recursos fluctúan hacia arriba y hacia abajo repentinamente durante un intervalo de tiempo específico. No es muy práctico usarlo cuando se requiere una infraestructura de recursos persistente para manejar la gran carga de trabajo.
Se usa más comúnmente en servicios de nube pública de pago por uso. Donde los administradores de TI están dispuestos a pagar solo por la duración en la que consumieron los recursos.
Ejemplo:
Considere un sitio de compras en línea cuya carga de trabajo de transacciones aumenta durante la temporada festiva como Navidad. Entonces, para este período de tiempo específico, los recursos necesitan un aumento. Para manejar este tipo de situación, podemos optar por el servicio Cloud-Elasticity en lugar de Cloud Scalability. Tan pronto como finaliza la temporada, se puede solicitar la retirada de los recursos desplegados.
Escalabilidad en la nube:
la escalabilidad en la nube se usa para manejar la creciente carga de trabajo donde también se necesita un buen rendimiento para trabajar de manera eficiente con software o aplicaciones. La escalabilidad se usa comúnmente cuando se requiere la implementación persistente de recursos para manejar la carga de trabajo de forma estática.
Ejemplo:
considere que es el propietario de una empresa cuyo tamaño de base de datos era pequeño en días anteriores, pero a medida que pasa el tiempo, su negocio crece y el tamaño de su base de datos también aumenta, por lo que en este caso solo necesita solicitar a su proveedor de servicios en la nube que escale. aumentar la capacidad de su base de datos para manejar una gran carga de trabajo.
Es totalmente diferente a lo que has leído anteriormente en Cloud Elasticity. La escalabilidad se utiliza para satisfacer las necesidades estáticas, mientras que la elasticidad se utiliza para satisfacer las necesidades dinámicas de la organización. La escalabilidad es un tipo de servicio similar proporcionado por la nube donde los clientes tienen que pagar por uso. Entonces, en conclusión, podemos decir que la escalabilidad es útil cuando la carga de trabajo sigue siendo alta y aumenta de forma estática.
Tipos de escalabilidad:
1. Escalabilidad vertical (Scale-up):
en este tipo de escalabilidad, aumentamos el poder de los recursos existentes en el entorno de trabajo en una dirección ascendente.
2. Escalabilidad horizontal:
en este tipo de escala, los recursos se agregan en una fila horizontal.
3. Escalabilidad diagonal:
es una combinación de escalabilidad horizontal y vertical donde los recursos se agregan tanto vertical como horizontalmente.
Diferencia entre la elasticidad de la nube y la escalabilidad:
Elasticidad de la nube | Escalabilidad en la nube | |
---|---|---|
1 | La elasticidad se usa solo para enfrentar los altibajos repentinos en la carga de trabajo durante un pequeño período de tiempo. | La escalabilidad se utiliza para satisfacer el aumento estático de la carga de trabajo. |
2 | La elasticidad se utiliza para enfrentar cambios dinámicos, donde la necesidad de recursos puede aumentar o disminuir. | La escalabilidad siempre se utiliza para abordar el aumento de la carga de trabajo en una organización. |
3 | La elasticidad es comúnmente utilizada por pequeñas empresas cuya carga de trabajo y demanda aumenta solo durante un período de tiempo específico. | La escalabilidad es utilizada por empresas gigantes cuyo círculo de clientes crece constantemente para realizar las operaciones de manera eficiente. |
4 | Es una planificación a corto plazo y adoptada solo para hacer frente a un aumento inesperado de la demanda o demandas estacionales. | La escalabilidad es una planificación a largo plazo y se adopta solo para hacer frente a un aumento previsto de la demanda. |
Publicación traducida automáticamente
Artículo escrito por madhav_mohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA