Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: Básico | Basic v2 | Estándar | Standard v2 | Premium | Premium v2
Una instancia de servicio de Azure API Management puede escalarse de manera automática en función de un conjunto de reglas. Este comportamiento se puede habilitar y configurar mediante el escalado automático de Azure Monitor.
En este artículo se le guía por el proceso de configuración de escalado automático y sugiere una configuración óptima de las reglas de escalado automático.
Nota:
- En los niveles de servicio que admitan varias unidades de escalado, también se puede escalar manualmente la instancia de API Management.
- Un servicio API Management en el nivel Consumo se escala automáticamente en función del tráfico, sin necesidad de realizar ninguna configuración adicional.
Importante
Los cambios en la infraestructura del servicio API Management (por ejemplo, la configuración de dominios personalizados, la adición de certificados de CA, el escalado, la configuración de red virtual, los cambios de zona de disponibilidad y las adiciones de regiones) pueden tardar 15 minutos o más en completarse, según el nivel de servicio y el tamaño de la implementación. Espere tiempos más largos para una instancia con un mayor número de unidades de escalado o configuración de varias regiones. Los cambios graduales en API Management se ejecutan cuidadosamente para conservar la capacidad y la disponibilidad.
Aunque el servicio se está actualizando, no se pueden realizar otros cambios en la infraestructura de servicio. Sin embargo, puede configurar las API, los productos, las directivas y la configuración del usuario. El servicio no experimentará tiempo de inactividad de la puerta de enlace y API Management seguirá ofreciendo servicio a las solicitudes de API sin interrupción (excepto en el nivel Desarrollador).
Requisitos previos
Para seguir los pasos de este artículo, debe:
- Tener una suscripción de Azure activa.
- Tener una instancia de Azure API Management. Para más información, vea Creación de una instancia de Azure API Management.
- Comprender el concepto de Capacidad de una instancia de API Management.
- Comprenda el escalado manual de una instancia de API Management, incluyendo las consecuencias de costes.
Limitaciones de escalado automático de Azure API Management
Ciertas limitaciones y consecuencias de las decisiones de escalado deben tenerse en cuenta antes de configurar el comportamiento de escalado automático.
- El plan de tarifa de la instancia de API Management determina el número máximo de unidades que resultará de aplicar el enfoque de escalabilidad. El nivel Estándar se puede escalar hasta un máximo de cuatro unidades. Puede agregar cualquier número de unidades en el nivel Premium.
- Si el servicio se ve bloqueado por otra operación, la solicitud de escalabilidad producirá un error y volverá a intentarse automáticamente.
- Si la instancia de servicio se implementa en varias regiones (ubicaciones), tan solo las unidades de la ubicación principal facilitarán la escalabilidad automática de Azure Monitor. Las unidades de otras ubicaciones se pueden escalar manualmente o usar herramientas de escalado personalizadas.
- Si la instancia de servicio está configurada con zonas de disponibilidad en la ubicación principal, se recomienda dejar la configuración automática predeterminada para las zonas de disponibilidad. Si selecciona zonas específicas, el número de unidades de API Management en reglas y límites de escalado automático debe ser un múltiplo del número de zonas configuradas.
Habilitar y configurar la escalabilidad automática para instancias de API Management
Siga estos pasos para configurar el escalado automático para un servicio Azure API Management:
Inicie sesión en Azure Portal y vaya a la instancia de API Management.
En el menú de la izquierda, seleccione Implementación + infraestructura>Escalado horizontal (escalado automático) y, a continuación, seleccione Escalado automático personalizado.
En la condición de escala Predeterminada, seleccione Escalar según una métrica y, a continuación, seleccione Agregar una regla.
Defina una nueva regla de escalado horizontal.
Por ejemplo, una regla de escalado horizontal podría desencadenar una adición de una unidad de API Management, cuando la métrica de capacidad promedio durante los últimos 30 minutos supere el 70 %. En la tabla siguiente se proporciona una configuración de ejemplo de dicha regla. Revise las limitaciones anteriores al definir una regla de escalado horizontal en el entorno.
Parámetro Importancia Notas Origen de métricas Recurso actual Defina la regla según las métricas de recursos de API Management actuales. Criterios Nombre de métrica Capacidad La métrica de capacidad es una de las métricas de API Management que reflejan el uso de recursos por una instancia de Azure API Management. Elija una métrica de capacidad admitida en el nivel de servicio de API Management. Ubicación Seleccione la ubicación principal de la instancia de API Management Operador Mayor que Umbral de métrica 70% El umbral de la métrica de capacidad promedio. Para conocer las consideraciones sobre cómo establecer este umbral, consulte Uso de la capacidad para tomar decisiones de escalado. Duración (en minutos) 30 El intervalo de tiempo para promediar la métrica de capacidad es específica a los patrones de uso. Cuanto mayor sea la duración, más suave será la reacción. Los picos intermitentes tendrán menos efecto en la decisión de escalado horizontal. Sin embargo, también se demorará el desencadenador de escalado horizontal. Estadísticas de intervalo de agregación Promedio Acción Operación Aumentar recuento en Recuento de instancias 1 Escale la instancia de Azure API Management horizontalmente en 1 unidad. Tiempo de finalización (minutos) 60 En la mayoría de los casos, el período de finalización de 60 minutos evita que se desencadenen muchos escalados horizontales. Seleccione Agregar para guardar la regla.
Para agregar otra regla, seleccione Agregar una regla.
Esta vez, deberá definirse una regla de reducción horizontal. Esto garantiza que no se malgasten los recursos cuando se reduce el uso de las API.
Defina una nueva regla de reducción horizontal.
Por ejemplo, una regla de reducción horizontal podría desencadenar una eliminación de una unidad de API Management cuando la métrica de capacidad promedio durante los últimos 30 minutos haya sido inferior al 35 %. En la tabla siguiente se proporciona una configuración de ejemplo de dicha regla.
Parámetro Importancia Notas Origen de métricas Recurso actual Defina la regla según las métricas de recursos de API Management actuales. Criterios Agregación de tiempo Promedio Nombre de métrica Capacidad La misma métrica que la utilizada para la regla de escalado horizontal. Ubicación Seleccione la ubicación principal de la instancia de API Management Operador Menor que Umbral 35 % Al igual que con la regla de escalabilidad horizontal, este valor dependerá en gran medida de los patrones de uso de la instancia de API Management. Duración (en minutos) 30 El mismo valor que el utilizado para la regla de escalado horizontal. Estadísticas de intervalo de agregación Promedio Acción Operación Reducir el recuento en Lo opuesto a lo que se usó para la regla de escalado horizontal. Recuento de instancias 1 El mismo valor que el utilizado para la regla de escalado horizontal. Tiempo de finalización (minutos) 90 La reducción horizontal debería ser más conservadora que un escalado horizontal, por lo que el período de finalización debería ser mayor. Seleccione Agregar para guardar la regla.
En Límites de instancia, seleccione el número mínimo, máximo y predeterminado de unidades de API Management.
Nota:
API Management tiene un límite de unidades a las que puede escalar horizontalmente una instancia. El límite depende del nivel del servicio.
Seleccione Guardar. El escalado automático está configurado.