Sdílet prostřednictvím


Migrace aplikace funkcí do zónově redundantního plánu

Podpora zón dostupnosti pro Azure Functions je dostupná v plánech Premium (Elastic Premium) a Dedicated (App Service). Plán zónově redundantní aplikace funkcí automaticky vyrovnává své instance mezi zónami dostupnosti kvůli vyšší dostupnosti. Tento článek popisuje, jak migrovat na veřejný multitenantní Premium plán s podporou zón dostupnosti. Informace o migraci na zónovou redundanci ve vyhrazených plánech najdete tady.

Požadavky na výpadek

Vzhledem k tomu, že nemůžete převést existující plány Premium tak, aby používaly zóny dostupnosti, musíte místo toho migrovat aplikaci vytvořením souběžného nasazení v nové aplikaci plánu Premium. Výpadek závisí na tom, jak se rozhodnete během migrace ze staré aplikace přesměrovat provoz do nové aplikace funkcí s povolenou zónou dostupnosti.

Zvažte funkce založené na protokolu HTTP, které používají Službu Application Gateway, vlastní doménu nebo Azure Front Door. V takovém případě výpadek závisí na tom, jak dlouho trvá aktualizace příslušných služeb s využitím informací o nové aplikaci.

Provoz můžete také směrovat do více aplikací současně pomocí služby, jako je Azure Traffic Manager. V tomto scénáři můžete po nasazení a otestovaní plně přepnout jenom na novou aplikaci s podporou zóny dostupnosti.

U funkcí založených na zprávách byste měli napsat obranné funkce , abyste zajistili, že se během migrace neztratí zprávy.

Pokyny k migraci: Opětovné nasazení

Pokud chcete stávající aplikaci funkcí povolit používání zón dostupnosti, musíte znovu nasadit soubory projektu do nové aplikace funkcí hostované v plánu Premium s podporou zóny dostupnosti.

K povolení zón dostupnosti použijte tento postup:

  1. Pokud už máte plán Premium hostovaný v podporované oblasti, můžete existující skupinu prostředků znovu použít a přeskočit k dalšímu kroku. V opačném případě vytvořte novou skupinu prostředků v podporované oblasti.
  2. Vytvořte plán Premium v jedné z podporovaných oblastí a skupiny prostředků. Ujistěte se, že nový plán Premium má povolenou redundanci zón.
  3. Vytvořte aplikaci funkcí v novém plánu Premium a nasaďte kód projektu do této nové aplikace pomocí požadované metody nasazení.
  4. Po úspěšném spuštění nové aplikace s povolenými zónami dostupnosti můžete volitelně zakázat nebo odstranit aplikaci zóny nedostupnosti.

Další kroky