Freigeben über


Migrieren Sie Ihre Funktions-App zu einem zonenredundanten Plan

Verfügbarkeitszonenunterstützung für Azure Functions ist für Premium-Pläne (Elastic Premium) und Dedicated (App Service) verfügbar. Ein zonenredundanter Funktions-App-Plan gleicht seine Instanzen automatisch zwischen Verfügbarkeitszonen für eine höhere Verfügbarkeit aus. In diesem Artikel wird beschrieben, wie Sie mit Unterstützung der Verfügbarkeitszone zum öffentlichen Multitenant Premium-Plan migrieren. Informationen zur Migration zur Zonenredundanz in dedizierten Plänen finden Sie hier.

Anforderungen an die Downtime

Da Sie vorhandene Premium-Pläne nicht konvertieren können, um Verfügbarkeitszonen zu verwenden, müssen Sie ihre App stattdessen migrieren, indem Sie eine parallele Bereitstellung in einer neuen Premium-Plan-App erstellen. Ausfallzeiten hängen davon ab, wie Sie den Datenverkehr während der Migration von Ihrer alten App zu Ihrer neuen App mit aktivierter Verfügbarkeitsfunktion umleiten möchten.

Erwägen Sie HTTP-basierte Funktionen, die ein Anwendungsgateway, eine benutzerdefinierte Domäne oder Azure Front Door verwenden. In diesem Fall hängt die Ausfallzeit davon ab, wie lange es dauert, diese entsprechenden Dienste mit den neuen App-Informationen zu aktualisieren.

Sie könnten auch Datenverkehr gleichzeitig auf mehrere Apps mit einem Dienst wie Azure Traffic Manager routen. In diesem Szenario können Sie nur vollständig zur neuen App für die Verfügbarkeitszone wechseln, nachdem alles bereitgestellt und vollständig getestet wurde.

Bei nachrichtenbasierten Funktionen sollten Sie defensive Funktionen schreiben , um sicherzustellen, dass Nachrichten während der Migration nicht verloren gehen.

Migrationsleitfaden: Neuverteilung

Um eine vorhandene Funktions-App für die Verwendung von Verfügbarkeitszonen zu aktivieren, müssen Sie Ihre Projektdateien in einer neuen Funktions-App erneut bereitstellen, die in einem verfügbarkeitszonenfähigen Premium-Plan gehostet wird.

Gehen Sie folgendermaßen vor, um Verfügbarkeitszonen zu aktivieren:

  1. Wenn Sie bereits in einem Premium-Plan in einer unterstützten Region gehostet werden, können Sie Ihre vorhandene Ressourcengruppe wiederverwenden und mit dem nächsten Schritt fortfahren. Erstellen Sie andernfalls eine neue Ressourcengruppe in einer unterstützten Region.
  2. Erstellen Sie einen Premium-Plan in einer der unterstützten Regionen und der Ressourcengruppe. Stellen Sie sicher, dass der neue Premium-Plan Zonenredundanz aktiviert hat.
  3. Erstellen Sie eine Funktions-App im neuen Premium-Plan, und stellen Sie Ihren Projektcode mithilfe Der gewünschten Bereitstellungsmethode für diese neue App bereit.
  4. Nachdem die neue App erfolgreich mit aktivierten Verfügbarkeitszonen ausgeführt wurde, können Sie optional die Nichtverfügbarkeitszonen-App deaktivieren oder löschen.

Nächste Schritte