Partekatu bidez


Migra tu aplicación de funciones a un plan con redundancia de zona

La compatibilidad con zonas de disponibilidad para Azure Functions está disponible en los planes Premium (Elastic Premium) y Dedicado (App Service). Un plan de aplicación de funciones con redundancia de zona equilibra automáticamente sus instancias entre zonas de disponibilidad para lograr una mayor disponibilidad. En este artículo se describe cómo migrar al plan Premium multiarrendatario público con soporte de zonas de disponibilidad. Para la migración a la redundancia de zona en planes dedicados, consulte aquí.

Requisitos de tiempo de inactividad

Dado que no se pueden convertir planes Premium preexistentes para usar zonas de disponibilidad, debe migrar su aplicación creando una implementación paralela en una nueva aplicación de plan Premium. El tiempo de inactividad depende de cómo elija redirigir el tráfico durante la migración desde la aplicación antigua a la nueva aplicación de funciones habilitada para zona de disponibilidad.

Considere las funciones basadas en HTTP que usan una instancia de Application Gateway, un dominio personalizado o Azure Front Door. En este caso, el tiempo de inactividad depende de cuánto tiempo se tarda en actualizar esos servicios respectivos con la nueva información de la aplicación.

También puede enrutar el tráfico a varias aplicaciones al mismo tiempo mediante un servicio como Azure Traffic Manager. En este escenario, solo puede migrar completamente a la nueva aplicación habilitada para zonas de disponibilidad después de que todo esté completamente implementado y probado.

En el caso de las funciones basadas en mensajes, debe escribir funciones defensivas para asegurarse de que los mensajes no se pierden durante la migración.

Guía de migración: Redistribución

Para permitir que una aplicación de funciones existente use zonas de disponibilidad, debe volver a implementar los archivos del proyecto en una nueva aplicación de funciones hospedada en un plan Premium habilitado para zona de disponibilidad.

Siga estos pasos para habilitar las zonas de disponibilidad:

  1. Si ya está hospedado en un plan Premium en una región admitida, puede reutilizar el grupo de recursos existente y pasar al paso siguiente. De lo contrario, cree un nuevo grupo de recursos en una región admitida.
  2. Cree un plan Premium en una de las regiones admitidas y el grupo de recursos. Asegúrese de que el nuevo plan Premium tiene habilitada la redundancia de zona.
  3. Cree una aplicación de funciones en el nuevo plan Premium e implemente el código del proyecto en esta nueva aplicación mediante el método de implementación deseado.
  4. Una vez que la nueva aplicación esté en funcionamiento correctamente con las zonas de disponibilidad habilitadas, puede deshabilitar o eliminar la aplicación de zona de no disponibilidad.

Pasos siguientes