Migración de Azure API Management para lograr compatibilidad con las zonas de disponibilidad

En esta guía se describe cómo habilitar la compatibilidad de la instancia de API Management con una zona de disponibilidad. El servicio de API Management admite la Redundancia de zona, que proporciona resistencia y alta disponibilidad a una instancia de servicio de una región específica de Azure. Con la 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 centros de datos que se encuentran en zonas separadas físicamente, lo que les otorga resistencia a los errores de zona.

En este artículo, le llevaremos a través de las distintas opciones para la migración a la zona de disponibilidad. Para más información sobre cómo configurar API Management para lograr alta disponibilidad, consulte Garantizar la disponibilidad y confiabilidad de API Management.

Requisitos previos

  • Para configurar API Management para la redundancia de zona, la instancia debe estar en una de las regiones de Azure con compatibilidad con zonas de disponibilidad.

  • Si todavía no ha creado una instancia de servicio de API Management, consulte Creación de una instancia de servicio de API Management. Seleccione el nivel de servicio Premium.

  • El servicio de API Management debe estar en el nivel Premium. Si no es así, puede actualizarlo al nivel Premium.

  • Si la instancia de API Management se implementa (inserta) en una red virtual (VNet) de Azure, compruebe la versión de la plataforma de proceso (stv1 o stv2) 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 API Management implementada en una red virtual externa o interna a zonas de disponibilidad, se debe especificar 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 la zona de disponibilidad desencadenará un cambio de la dirección IP pública.

  • Al habilitar zonas de disponibilidad en una región, configure una serie de unidades de escalado de API Management que se pueden distribuir uniformemente entre las zonas. Por ejemplo, si configura 2 zonas, puede configurar 2 unidades, 4 unidades u otro múltiplo de 2 unidades. La adición de unidades conlleva costos adicionales. Para 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 habilitar la redundancia de zona. 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.

Opción 1: Migración de la ubicación existente de la instancia de API Management, no insertada en la VNet

Use esta opción para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando no está insertada (implementada) en una red virtual.

  1. En Azure Portal, vaya al servicio de API Management.

  2. Seleccione Ubicaciones en el menú y después seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad.

  3. Seleccione el número de Unidades de escalado que desea tener en la ubicación.

  4. En Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades seleccionadas debe distribuirse de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.

  5. Seleccione Aplicar y después Guardar.

    Screenshot of how to migrate existing location of API Management instance not injected in VNet.

Opción 2: Migración de la ubicación existente de la instancia de API Management (plataforma stv1) insertada en la VNet

Use esta opción para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando está insertada (implementada) en una red virtual. Los pasos siguientes son necesarios cuando la instancia de API Management se hospeda en la plataforma stv1. La migración a zonas de disponibilidad también migrará la instancia a la plataforma stv2.

  1. Cree una nueva subred y una dirección IP pública en la ubicación para migrar a zonas de disponibilidad. Los requisitos detallados se encuentran en la guía de redes virtuales.

  2. En Azure Portal, vaya al servicio de API Management.

  3. Seleccione Ubicaciones en el menú y después seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad.

  4. Seleccione el número de Unidades de escalado que desea tener en la ubicación.

  5. En Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades seleccionadas debe distribuirse de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.

  6. Seleccione la nueva subred y la nueva dirección IP pública en la ubicación.

  7. Seleccione Aplicar y después Guardar.

    Screenshot of how to migrate existing location of API Management instance injected in VNet.

Opción 3: Migración de la ubicación existente de la instancia de API Management (plataforma stv2) insertada en la VNet

Use esta opción para migrar una ubicación existente de la instancia de API Management a zonas de disponibilidad cuando está insertada (implementada) en una red virtual. Los pasos siguientes se utilizan cuando la instancia de API Management ya está hospedada en la plataforma stv2.

  1. Cree una nueva subred y una dirección IP pública en la ubicación para migrar a zonas de disponibilidad. Los requisitos detallados se encuentran en la guía de redes virtuales.

  2. En Azure Portal, vaya al servicio de API Management.

  3. Seleccione Ubicaciones en el menú y después seleccione la ubicación que se va a migrar. La ubicación debe admitir zonas de disponibilidad.

  4. Seleccione el número de Unidades de escalado que desea tener en la ubicación.

  5. En Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades seleccionadas debe distribuirse de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.

  6. Seleccione la nueva dirección IP pública en la ubicación.

  7. Seleccione Aplicar y después Guardar.

    Screenshot of how to migrate existing location of API Management instance (stv2 platform) injected in VNet.

Opción 4. Adición de una nueva ubicación para la instancia de API Management (con o sin VNet) con zonas de disponibilidad

Use esta opción para agregar una nueva ubicación a la instancia de API Management y habilitar zonas de disponibilidad en esa ubicación.

Si la instancia de API Management se implementó en una red virtual en la ubicación principal, asegúrese de configurar una red virtual, una subred y una dirección IP pública en todas las nuevas ubicaciones en las que planea habilitar la redundancia de zona.

  1. En Azure Portal, vaya al servicio de API Management.

  2. Seleccione + Agregar en la barra superior para agregar una nueva ubicación. La ubicación debe admitir zonas de disponibilidad.

  3. Seleccione el número de Unidades de escalado que desea tener en la ubicación.

  4. En Zonas de disponibilidad, seleccione una o varias zonas. El número de unidades seleccionadas debe distribuirse de manera uniforme entre las zonas de disponibilidad. Por ejemplo, si seleccionó tres unidades, seleccione tres zonas para que cada zona hospede una unidad.

  5. Si la instancia de API Management se implementa en una red virtual, seleccione la red virtual, la subred y la dirección IP pública que están disponibles en la ubicación.

  6. Seleccione Agregar y, a continuación, seleccione Guardar.

    Screenshot of how to add new location for API Management instance with or without VNet.

Pasos siguientes

Más información sobre: