Condividi tramite


Eseguire la migrazione dell'app per le funzioni a un piano con ridondanza della zona

Il supporto delle zone di disponibilità per Funzioni di Azure è disponibile nei piani Premium (Elastic Premium) e Dedicato (servizio app). Un piano di app per le funzioni con ridondanza della zona bilancia automaticamente le istanze tra le zone di disponibilità per una disponibilità più elevata. Questo articolo descrive come eseguire la migrazione al piano Premium multi-tenant pubblico con supporto per la zona di disponibilità. Per la ridondanza della zona nei piani dedicati, vedere qui.

Requisiti del tempo di inattività

Poiché non è possibile convertire piani Premium preesistenti per usare le zone di disponibilità, è invece necessario eseguire la migrazione dell'app creando una distribuzione side-by-side in una nuova app del piano Premium. Il tempo di inattività dipende da come si sceglie di reindirizzare il traffico durante la migrazione dalla propria vecchia app alla nuova app di funzioni abilitata per zone di disponibilità.

Si considerino le funzioni basate su HTTP che usano un gateway applicazione, un dominio personalizzato o una frontdoor di Azure. In questo caso, il tempo di inattività dipende dal tempo necessario per aggiornare i rispettivi servizi con le informazioni sulla nuova app.

È anche possibile instradare il traffico a più app contemporaneamente usando un servizio come Gestione traffico di Azure. In questo scenario, è possibile passare completamente alla nuova app abilitata per la zona di disponibilità solo dopo che tutto è stato distribuito e testato completamente.

Per le funzioni basate su messaggi, è necessario scrivere funzioni difensive per assicurarsi che i messaggi non vadano persi durante la migrazione.

Indicazioni sulla migrazione: Ridistribuzione

Per consentire a un'app per le funzioni esistente di usare le zone di disponibilità, è necessario ridistribuire i file di progetto in una nuova app per le funzioni ospitata in un piano Premium abilitato per la zona di disponibilità.

Usare questi passaggi per abilitare le zone di disponibilità:

  1. Se si è già ospitati in un piano Premium in un'area supportata, è possibile riutilizzare il gruppo di risorse esistente e passare al passaggio successivo. In caso contrario, creare un nuovo gruppo di risorse in un'area supportata.
  2. Creare un piano Premium in una delle aree supportate e nel gruppo di risorse. Verificare che il nuovo piano Premium abbia la ridondanza della zona abilitata.
  3. Creare un'app per le funzioni nel nuovo piano Premium e distribuire il codice del progetto in questa nuova app usando il metodo di distribuzione desiderato.
  4. Dopo che la nuova app è attiva e in esecuzione correttamente con le zone di disponibilità abilitate, è possibile disabilitare o eliminare l'app per la zona non di disponibilità.

Passaggi successivi