Migración de Azure API Management para lograr compatibilidad con las zonas de disponibilidad
El servicio API Management de Azure admite zonas de disponibilidad tanto en configuraciones zonales como con redundancia de zona:
Zonal: la puerta de enlace de API Management y el plano de control de su instancia de API Management (API de administración, portal para desarrolladores, configuración de Git) se implementan en una sola zona que seleccione dentro de una región de Azure.
Con redundancia de zona: la puerta de enlace y el plano de control de la instancia de API Management (API de administración, portal para desarrolladores, configuración de Git) se replican en dos o más zonas separadas físicamente dentro de una región de Azure. La redundancia de zona proporciona resistencia y alta disponibilidad a una instancia de servicio.
En este artículo, se describen cuatro especia para migrar una instancia de API Management a zonas de disponibilidad. Para obtener más información sobre cómo configurar API Management para la alta disponibilidad, consulte Asegurar la disponibilidad y confiabilidad de API Management.
Requisitos previos
Para configurar zonas de disponibilidad para API Management, la instancia debe estar en una de las regiones de Azure que admiten zonas de disponibilidad.
Si no tiene una instancia de API Management, cree una según el inicio rápido Creación de una nueva instancia de Azure API Management mediante Azure Portal. Seleccione el nivel de servicio Premium.
Si tiene una instancia de API Management existente, asegúrese de que esté en el nivel Premium. Si no es así, actualice al nivel Premium.
Si la instancia de API Management se implementa (inserta) en una red virtual de Azure, compruebe la versión de la plataforma de proceso (
stv1
ostv2
) que hospeda el servicio.
Requisitos de tiempo de inactividad
No hay ningún requisito de tiempo de inactividad para ninguna de las opciones de migración.
Consideraciones
Los cambios pueden tardar entre 15 y 45 minutos en aplicarse. La puerta de enlace de API Management puede seguir controlando las solicitudes de API durante ese tiempo.
Al migrar una instancia de API Management que está implementada en una red virtual externa o interna a las zonas de disponibilidad, puede especificar opcionalmente un nuevo recurso de dirección IP pública. En una red virtual interna, la dirección IP pública solo se usa para las operaciones de administración, no para las solicitudes de API. Obtenga más información sobre las direcciones IP de API Management.
La migración a zonas de disponibilidad o el cambio de la configuración de las zonas de disponibilidad desencadena un cambio de dirección IP pública y privada.
Al habilitar zonas de disponibilidad en una región, configure las unidades de escalado de API Management que puede distribuir uniformemente entre las zonas. Por ejemplo, si configura dos zonas, puede configurar dos unidades, cuatro unidades u otro múltiplo de dos unidades.
La adición de unidades conlleva costos adicionales. Para obtener más información, consulte Precios de API Management.
Si ha configurado el escalado automático para la instancia de API Management en la ubicación principal, es posible que tenga que ajustar la configuración de escalabilidad automática después de configurar las zonas de disponibilidad. El número de unidades de API Management en reglas y límites de escalabilidad automática debe ser un múltiplo del número de zonas.
Ubicación de la puerta de enlace existente no insertada en una red virtual
Para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando la instancia no está insertada en una red virtual:
En Azure Portal, vaya a la instancia de API Management.
En el menú Implementación e infraestructura, seleccione Ubicaciones.
En el cuadro Ubicación, seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad, como se mencionó anteriormente en los requisitos previos.
En el cuadro Unidades, seleccione el número de unidades de escalado que desee en la ubicación.
En el cuadro Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades que seleccione se debe distribuir de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.
Seleccione Aplicar y después Guardar.
Ubicación de puerta de enlace existente (plataforma stv1) insertada en una red virtual
Para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando la instancia está insertada actualmente en una red virtual y está hospedada actualmente en la plataforma stv1
, siga estos pasos. La migración a zonas de disponibilidad también migra la instancia a la plataforma stv2
.
Cree una nueva subred y una dirección IP pública opcional en la ubicación para migrar a zonas de disponibilidad. Los requisitos detallados se encuentran en la guía de redes virtuales.
En Azure Portal, vaya a la instancia de API Management.
En el menú Implementación e infraestructura, seleccione Ubicaciones.
En el cuadro Ubicación, seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad, como se mencionó anteriormente en los requisitos previos.
En el cuadro Unidades, seleccione el número de unidades de escalado que desee en la ubicación.
En el cuadro Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades que seleccione se debe distribuir de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.
En los cuadros respectivos de Red, seleccione la nueva subred y la dirección IP pública opcional en la ubicación.
Seleccione Aplicar y después Guardar.
Ubicación de puerta de enlace existente (plataforma stv2) insertada en una red virtual
Para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando la instancia está insertada actualmente en una red virtual y ya está hospedada en la plataforma stv2
:
Cree una nueva subred y una dirección IP pública opcional en la ubicación para migrar a zonas de disponibilidad. Los requisitos detallados se encuentran en la guía de redes virtuales.
En Azure Portal, vaya a la instancia de API Management.
En el menú Implementación e infraestructura, seleccione Ubicaciones.
En el cuadro Ubicación, seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad, como se mencionó anteriormente en los requisitos previos.
En el cuadro Unidades, seleccione el número de unidades de escalado que desee en la ubicación.
En el cuadro Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades que seleccione se debe distribuir de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.
En el cuadro Dirección IP pública, seleccione opcionalmente la nueva dirección IP pública en la ubicación.
Seleccione Aplicar y después Guardar.
Nueva ubicación de puerta de enlace
Para agregar una nueva ubicación a la instancia de API Management y habilitar las zonas de disponibilidad en esa ubicación:
Si la instancia de API Management se implementó en una red virtual en la ubicación principal, configure una red virtual, una subred y una dirección IP pública opcional en cualquier nueva ubicación donde planee habilitar zonas de disponibilidad.
En Azure Portal, vaya a la instancia de API Management.
En el menú Implementación e infraestructura, seleccione Ubicaciones.
Seleccione +Agregar para agregar una nueva ubicación. La ubicación debe admitir zonas de disponibilidad, como se mencionó anteriormente en los requisitos previos.
En el cuadro Unidades, seleccione el número de unidades de escalado que desee en la ubicación.
En el cuadro Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades que seleccione se debe distribuir de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.
Si la instancia de API Management está implementada en una red virtual, use los cuadros de Red para seleccionar la red virtual, la subred y la dirección IP pública opcional que están disponibles en la ubicación.
Seleccione Agregar y, a continuación, seleccione Guardar.