遠端和本地分支工作者的混合式檔案共用與災害復原

檔案
儲存體帳戶

此架構會使用Azure 檔案儲存體、Azure 檔案同步和 Azure 虛擬桌面來降低成本、達到延展性、解決限制問題,並達到近乎即時的災害復原,讓使用者在中斷期間能夠運作。 此架構的成本也較低,而且比內部部署解決方案更容易管理。

架構

Azure 架構,可為具有許多分支的公司提供內部部署和雲端式桌面。

下載這個架構的 Visio 檔案

工作流程

  1. 每個分支有各自的檔案共用來存放其自己的資料。 分支的資料不複寫到別處,但使用者可以從分支存取不是自己的資料。 為了達到最大效能,每個分支都有自己的檔案共用儲存體帳戶,而且共用可以位於不同的區域。

  2. 分支的檔案共用不能直接存取。 Azure 檔案同步將檔案共用同步至兩個伺服器端點的快取:一個在 Azure,另一個在分支的內部。

  3. 單一 VM 支援多達 30 個不同的伺服器端點,因此少數幾個 VM 就足夠為所有分支實作雲端端點。 VM 遍布數個 Azure 區域,可視需要從全球各地存取。 每個 VM 所在區域靠近由 VM 提供主要端點的使用者。

  4. 視分支的使用者從本地到遠端的分佈情形而定,可能所有桌面都裝載雲端式伺服器端點,也可能都裝載內部部署伺服器端點。 因為只有一個端點在作用中,不會有快取一致性問題。 有全域檔案鎖定來協調變更時,就無此限制。

    1. 在分支 1,使用者存取內部部署端點。
    2. 在分支 N,使用者存取雲端端點。

    非存取中的端點充當存取中端點的備用角色,支援在端點中斷時快速復原。

  5. 除了支援工作負載的共用檔案存放區,還有集中式檔案共用可保存虛擬桌面的 FSLogix 設定檔。

單元

替代方案

實例詳細資料

此架構來自一家環境工程公司,該公司有超過 2500 名員工遍佈全球 80 個分支。 在 COVID-19 疫情期間,公司系統的許多使用者必須在家工作。 同時,系統在各分支的內部部署檔案伺服器達到限制,且公司面對更新和維護內部部署解決方案所引發的複雜性和成本。 此外,分支有其他無法預期的中斷、中斷會停止受影響分支的使用者工作,無論使用者是否為遠端。

公司轉向 Azure 檔案儲存體、Azure 檔案同步和 Azure 虛擬桌面來解決這些問題,並降低成本。 Azure 可擴縮性解決限制問題,近乎即時的災害復原讓使用者在中斷期間繼續工作。 Azure 解決方案的成本也較低且更容易管理,而不是取代的專案。

解決方案的重點如下:

  • 分支內部的使用者使用分支桌面來工作。 遠端使用者幾乎無所不在,但仍有虛擬桌面提供的桌面。
  • Azure 檔案共用在雲端提供集中式檔案儲存體,以存放工作負載檔案和 FSLogix 設定檔。
  • 在每個分支,內部部署 Azure 檔案同步伺服器端點為分支的雲端式檔案共用提供快取。 連線到此端點的內部部署使用者可以快速存取資料。
  • 在每個分支,雲端端點為分支的雲端式檔案共用提供快取,就位於虛擬桌面提供的雲端式桌面本機。 連線到此端點的雲端桌面使用者可以快速存取資料。
  • 內部部署快取和雲端快取彼此備份,支援在中斷情況下快速復原。

潛在使用案例

此架構的典型情況包括:

  • 一個全球性組織的業務關鍵工作需要集中式檔案。
  • 工作負載由於檔案存取繁重,需要本機快取。
  • 遠端員工在分公司內外都需要存取。

考量

這些考慮會實作 Azure Well-Architected Framework 的要素,這是一組可用來改善工作負載品質的指引原則。 如需詳細資訊,請參閱 Microsoft Azure Well-Architected Framework

可靠性

可靠性可確保您的應用程式可以符合您對客戶所做的承諾。 如需詳細資訊,請參閱 可靠性要素概觀。

可用性

此解決方案支援對 Azure 檔案共用的高可用性存取。 單一 VM 可支援多達 30 個不同的同步群組。 單一檔案共用可同步至多達 100 個伺服器端點。 考量到災害復原,每個雲端端點需要多個伺服器端點,即使有一個伺服器端點關閉,您也可以切換到另一個端點。

虛擬桌面主機集區可跨越可用性區域,在每個區域中也都有備用容量,以防萬一別處中斷時,即可派上用場。 為了達到高可用性,FSLogix 檔案共用應該使用區域備援儲存體。

災害復原

Azure 檔案儲存體支援 Azure 備份,強烈建議使用。 此工作負載展現將 Azure 檔案同步當作災害復原工具的價值。 不過,若為本地備援儲存體 (LRS) 和區域備援儲存體 (ZRS) 工作負載,則備份快照儲存在本地。 因此,對於大型共用,100 TB 或更新版本不支援異地備援儲存體 (GRS) ,災害的復原能力有限。 Azure 備份支援每個檔案共用各 200 個快照集。

安全性

  • Azure 檔案共用解決方案相當安全,支援身分識別型驗證和存取控制。 如需詳細資訊,請參閱支援 SMB 存取的 Azure 檔案儲存體身分識別型驗證選項的概觀
  • 您也可以使用共用存取簽章來管理存取權, (SAS) 權杖或存取控制清單 (ACL) ,Azure 檔案同步完全支援這兩者。
  • 儲存體帳戶中的資料 (包括檔案共用) 在待用時自動加密。 無法停用加密。 傳輸中的資料由預設啟用的 SMB3 通道加密所加密。

成本最佳化

  • 此解決方案可減少內部部署維護和伺服器成本。 伺服器提供快取,不再需要備援。
  • 使用 Azure 定價計算機來檢閱 Azure 檔案同步工作負載的定價範例。 調整一些值,以查看需求對於成本有何影響。
  • Azure 儲存體可讓您調整資料的備援和數量,以及快照集資料的數量。 也可讓您選取用來支援檔案工作負載的同步伺服器數目。 主要成本是儲存的資料量。
  • Azure 虛擬桌面可讓您選取集區式或專用的個人資源,以及可支援工作負載的 VM 類型。 成本隨著個人資源而增加,也反映您選取的 VM 大小。
  • 頻寬費用適用于從 Azure 環境傳送的資料,例如傳送至內部部署端點的資料。 費用也可能因為使用 Azure 虛擬桌面和其他 Azure 服務而產生。

卓越營運

營運卓越涵蓋部署應用程式的作業程式,並將它保留在生產環境中執行。 如需詳細資訊,請參閱 營運卓越要素概觀

Azure 檔案儲存體具有可透過 Bicep、Terraform 和 PowerShell 部署的完整整合 API,因此可以透過 Azure Devops 和 Azure Pipelines 來管理。

效能效率

效能效率是工作負載能夠以有效率的方式調整,以符合使用者放置的需求。 如需詳細資訊,請參閱效能效率要件概觀

此解決方案會為每個儲存體帳戶部署單一檔案共用,以最大化檔案共用的效能。 Azure 會針對每個訂用帳戶的 odf 儲存體帳戶數目、檔案共用的儲存體數量,以及儲存體帳戶每秒的輸入/輸出作業數目設定上限。 這些限制可能會影響延展性和復原能力,而且應該在設計解決方案時加以考慮。 如需這些限制的詳細資訊,請參閱 Azure 檔案儲存體可擴縮性和效能目標

後續步驟