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.
La compatibilidad de zonas de disponibilidad para Azure Functions está disponible en los planes Premium (Elastic Premium) y Dedicado (App Service). Un plan de instancias de Function App con redundancia de zona equilibra automáticamente las instancias entre las zonas de disponibilidad para mejorar la disponibilidad. En este artículo se describe cómo migrar al plan Premium multiinquilino público con la compatibilidad de zonas de disponibilidad. Para la migración a la redundancia de zona en planes dedicados, consulte esta página.
Requisitos de tiempo de inactividad
Dado que no se pueden convertir planes Premium preexistentes para usar zonas de disponibilidad, debe migrar la aplicación mediante la creación de una implementación en paralelo 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 podrá cambiar completamente a la nueva aplicación habilitada para zonas de disponibilidad una vez que todo se haya implementado y probado por completo.
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: volver realizar una implementació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:
- 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.
- Cree un plan Premium en una de las regiones admitidas y el grupo de recursos. Asegúrese de que el nuevo plan Premium tenga la redundancia de zona habilitada.
- 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.
- 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.