Configuración de planes de App Service para redundancia zonal

Azure App Service proporciona características de confiabilidad integradas para ayudar a garantizar que las aplicaciones permanezcan disponibles y resistentes. En este artículo se describe cómo crear un plan de App Service que incluya redundancia de zona. También se explica cómo deshabilitar y habilitar la redundancia de zona en los planes existentes y cómo comprobar la compatibilidad con la redundancia de zona. Para más información sobre la redundancia de zona, consulte Confiabilidad en App Service.

Importante

La redundancia de zonas distribuye instancias de planes de App Service entre zonas de disponibilidad; no crea réplicas garantizadas de aplicaciones. Si perSiteScaling es true y una aplicación o ranura de implementación tiene un límite de procesos de trabajo de 1, no deduzcas que la aplicación o ranura tiene una segunda réplica en caliente. Los límites de 2 o superiores permiten la colocación en varios procesos de trabajo del plan distintos, pero no garantizan que esas instancias se distribuyan entre zonas físicas. Revisa la escalada por aplicación y la fiabilidad en el servicio de aplicaciones cuando diseñes la carga de trabajo.

Crear un nuevo plan de App Service redundante por zonas

Para crear un nuevo plan de App Service que incluya redundancia de zona, siga los pasos adecuados.

Siga las instrucciones para crear un plan de App Service. Asegúrese de seleccionar Habilitado para redundancia de zona.

Captura de pantalla de la habilitación de redundancia de zona durante la creación del plan de App Service en Azure Portal.

Establecimiento de la redundancia de zona para un plan de App Service existente

  1. Para habilitar la redundancia de zona en un plan de App Service existente, compruebe si hay compatibilidad con redundancia de zona.

  2. Si el plan de App Service admite redundancia de zona, use Azure Portal, la CLI de Azure o Bicep y Azure Resource Manager para habilitarlo o deshabilitarlo.

    Importante

    Antes de activar la redundancia de zonas, registra la capacidad actual del plan y el modo de escalado. Si la escalada por aplicación está activada, revisa el límite de trabajadores configurado para cada app y cada espacio de despliegue. Un límite de 1 no proporciona una réplica simultánea en otra zona. Para el escalado basado en reglas, asegúrese de que cada perfil de escalado automático aplicable tenga una capacidad mínima, predeterminada y máxima de al menos 2.

    1. En Azure Portal, vaya al plan de App Service.

    2. Seleccione Configuración>Escalado horizontal (plan de App Service) en el panel de navegación izquierdo.

    3. Sigue las instrucciones para el modo de escalado configurado para el plano:

      • Manual: Si el recuento de instancias es menor que 2, aumente a 2; conserva un valor superior. Selecciona Redundancia de Zona y luego guarda tus cambios.
      • Automático: Las instancias mínimas están gestionadas y no están disponibles en el portal. Selecciona Redundancia de zonas, guarda tus cambios y confirma que la capacidad del plan resultante es al menos 2.
      • Basado en reglas: No puedes realizar este flujo de trabajo en el portal. Primero, actualiza por separado cada perfil de autoescala aplicable para que su mínimo, valor por defecto y máximo sean al menos 2, preservando valores más altos. Luego usa CLI de Azure o Bicep y Azure Resource Manager para habilitar la redundancia de zonas.

      Captura de pantalla de la propiedad de redundancia de zona para un plan de servicio de aplicaciones en el portal de Azure.

    Para escalar manualmente o automáticamente , para desactivar la redundancia de zonas, desmarca la redundancia de zona y luego guarda tus cambios.

  3. Si su plan de App Service está en una unidad de escalado que no admite redundancia de zona, no puede habilitar la redundancia de zona en su plan. En su lugar, debe reimplementar tus aplicaciones en un nuevo plan en una unidad de escala diferente.

Comprobación de la compatibilidad con redundancia de zona en un plan de App Service

Para comprobar si un plan de App Service existente admite redundancia de zona, siga estos pasos:

  1. Determine el número máximo de zonas de disponibilidad que admite el plan de App Service mediante Azure Portal, la CLI de Azure o Bicep y Resource Manager.

    1. En Azure Portal, vaya al plan de App Service.

    2. Seleccione Ampliar (plan de servicio de aplicaciones).

      Las zonas disponibles máximas muestran el número máximo de zonas que puede usar el plan de App Service.

      Recorte de pantalla de la propiedad de zonas máximas disponibles en la sección de escalado horizontal del portal de Azure para un plan de servicio de aplicaciones.

  2. Compare el número con la tabla siguiente para determinar si el plan admite redundancia de zona.

    Número máximo de zonas Soporte para redundancia de zona
    Más de 1 Compatible
    Igual a 1 No compatible*

    * Si utiliza un plan o un sello que no admite zonas de disponibilidad, debe crear un nuevo plan de App Service en un nuevo grupo de recursos. Esta configuración garantiza que la implementación utilice la infraestructura de servicio de aplicaciones que admite zonas de disponibilidad.

Ver zonas físicas para un plan de servicio de aplicaciones

Cuando tiene un plan de App Service con redundancia de zona, la plataforma coloca las instancias del plan en zonas de disponibilidad físicas. Utiliza el portal de Azure o la CLI de Azure para inspeccionar la zona física reportada de las instancias observadas actualmente por una app.

Note

Los valores observados physicalZone son información de colocación en un momento en el tiempo. No demuestran que existan réplicas ocultas de aplicaciones ni garantizan diversidad de zonas físicas para una app o un espacio de despliegue. Al usar escalado por aplicación, una app puede ejecutarse en menos instancias que el plan.

  1. En el portal de Azure, ve a la app de App Service que quieres inspeccionar.

  2. Seleccione Comprobación de estado.

  3. Seleccione Instancias para ver la ubicación de la zona física para cada una de las instancias.

    Recorte de pantalla de la pestaña Instancias de la hoja Comprobación de estado con la información de zona física en Azure Portal para una aplicación de App Service.