共用方式為


將您的函式應用程式遷移到區域冗餘方案

Azure Functions 的可用性區域支援可於 Premium(Elastic Premium)專用(App Service) 方案中提供。 區域冗餘功能應用程式計畫會自動在可用區域間平衡實例,以提升可用性。 本文說明如何遷移至具備可用性區域支援的公共多租戶高級方案。 關於 Dedicated 方案中區域冗餘的遷移,請參考 處。

停機需求

由於你無法將現有的 Premium 方案轉換為可用區域,你必須透過在新的 Premium 方案應用程式上建立並排部署來遷移應用程式。 停機時間取決於你在從舊應用程式遷移到新啟用可用區域功能應用程式時,如何重新導向流量。

考慮使用應用 閘道自訂網域Azure Front Door 的 HTTP 函式。 這種情況下,停機時間取決於更新相關服務以新增應用程式資訊所需的時間。

你也可能同時用 像 Azure Traffic Manager 這類服務,將流量路由到多個應用程式。 在這種情況下,只有在所有設備部署並測試完畢後,你才能完全切換到新的啟用可用性區(availability zone)應用程式。

對於基於訊息的函式,你應該 撰寫防禦函式 ,確保訊息在遷移過程中不會遺失。

遷移指引:重新部署

若要啟用現有的函數應用程式使用可用性區域,您必須將專案檔案重新部署到新的函數應用程式,並以啟用可用性區域的 Premium 高級方案。

請使用以下步驟來啟用可用區域:

  1. 如果你已經在 支援區域的高級方案中託管,你可以重複使用現有的資源群組,然後跳過下一步。 否則,請在 支援區域建立新的資源群組。
  2. 在支援區域和資源群組中建立一個高級方案。 請確保 新的高級方案啟用了區域冗餘
  3. 在新的高級方案中建立一個函式應用程式,並用你想要 的部署方式部署你的專案程式碼到這個新應用程式。
  4. 當新應用程式成功啟用可用區域後,你可以選擇性地停用或刪除非可用區域的應用程式。

後續步驟