Escalado vertical de una aplicación web

Completado

El escalado horizontal permite ejecutar más instancias de una aplicación web. Los recursos disponibles para cada instancia dependen del plan de tarifa que usa el plan de App Service que hospeda el servicio web. Cada plan de tarifa especifica la potencia de computación proporcionada, junto con la memoria y el número máximo de instancias que se pueden crear.

Si en un principio implementa una aplicación web con un plan de tarifa relativamente barato, es posible que los recursos sean suficientes para empezar. Pero puede que los recursos no sean suficientes si crece la demanda del servicio web o si agrega características que necesitan más potencia. En este caso, puede escalar verticalmente a un plan de tarifa más eficaz.

En el sistema de reservas de hoteles, observa un aumento constante en el número de visitantes, más allá de las variaciones causadas por ofertas especiales o eventos. Y su empresa agrega más características a la aplicación web que necesitan más recursos. Se está acercando a los límites de escalabilidad horizontal del plan de tarifa del plan de App Service, por lo que necesita escalar verticalmente a un nivel que proporcione más instancias y un hardware más eficaz.

En esta unidad, obtiene información sobre cómo escalar verticalmente la aplicación web para satisfacer la creciente necesidad de recursos.

Planes de tarifa del plan de App Service y niveles de hardware

Los planes de tarifa disponibles para los planes de App Service ofrecen diversos niveles o recursos. Los niveles Básico, Estándar y Premium se basan en máquinas virtuales de la serie A con distintas cantidades de memoria y capacidad de E/S. Los niveles PremiumV2 y Aislado se basan en máquinas virtuales de la serie Dv2. Cada uno de estos niveles tiene tres opciones de hardware, que se corresponden aproximadamente con una, dos y cuatro CPU. Encontrará información detallada sobre los planes de tarifa y los niveles de hardware en Precios de App Service.

Escalado vertical de una aplicación web

Puede escalar y reducir verticalmente un plan de App Service. Para ello, cambie el plan de tarifa y el nivel de hardware en el que se ejecuta. Puede empezar con el nivel Gratis y escalar verticalmente según sea necesario para sus requisitos. Este proceso es manual. También puede volver a reducir verticalmente si ya no necesita los recursos asociados a un nivel determinado.

El escalado vertical puede provocar una interrupción en el servicio de las aplicaciones cliente que se ejecutan en ese momento. Es posible que tengan que desconectarse del servicio y volver a conectarse si el escalado vertical se produce durante una llamada activa a la aplicación web. Y puede que se rechacen nuevas conexiones hasta que finalice el escalado. A esto hay que añadir que el escalado vertical puede hacer que las direcciones IP salientes para la aplicación web cambien. Si la aplicación web depende de otros servicios con firewalls que restringen el tráfico entrante, debe volver a configurar estos servicios.

Como en el caso del escalado horizontal, debe supervisar el rendimiento del sistema para asegurarse de que el escalado o la reducción verticales tengan el efecto que busca. También es importante comprender que el escalado vertical y horizontal pueden trabajar conjuntamente. Si escala horizontalmente hasta el número máximo de instancias disponibles para el plan de tarifa, debe escalar verticalmente antes de escalar horizontalmente aún más.