混合式雲端檔案和資料
Tailwind Traders 必須確保相同的檔案共用內容可在每家分公司中可靠地取得。 不過,其現有的檔案伺服器基礎結構會帶來挑戰。 有些較小型分公司 (例如位於澳大利旺加拉塔公司的零售暢貨中心) 沒有本機檔案伺服器端點。 當零售暢貨中心存取檔案與資料夾時,會透過墨爾本辦公室中檔案伺服器的 VPN 連線進行。
Tailwind Traders 還有另一項挑戰,就是使用者一直都在建立新檔案。 裝載檔案共用的磁碟區會定期填滿,並要求系統管理員介入以釋放磁碟空間。
此儲存體問題不限於裝載檔案共用的磁碟區。 有數個內部部署 SQL 資料庫會持續擴展至其取用現有儲存容量的時間點,而資料庫管理員必須定期新增儲存體。
在本單元中,您將了解特定混合式技術如何讓 Tailwind Traders 處理其檔案伺服器與 SQL 資料庫複寫與儲存體的挑戰。
何謂 Azure 檔案共用?
Azure 檔案儲存體提供兩種業界標準通訊協定來掛接 Azure 檔案共用:伺服器訊息區 (SMB) 通訊協定和網路檔案系統 (NFS) 通訊協定。 您可將 Azure 檔案儲存體與 Microsoft Entra ID 與 Microsoft Entra Connect 整合,讓使用者可使用其內部部署帳戶認證或其 Microsoft Entra 認證來安全地存取 Azure 檔案共用端點。
您也可以將 Azure 檔案共用設定為支援存取控制清單 (ACL) 權限。 這可供以您在保護內部部署檔案伺服器其檔案與資料夾時所用相同方式來限制對檔案與資料夾的存取。
因為 Azure 儲存體支援 Azure 檔案儲存體 ,所以 Azure 檔案共用可儲存比其內部部署對應項目更多的檔案與資料夾。 您也可以使用 Azure 備份將 Azure 檔案共用備份,其中會備份檔案與資料夾,並在雲端中復原,而非個別的內部部署備份與復原解決方案。
下圖顯示連線至 Azure 檔案共用的用戶端。
Azure 檔案共用端點可對 Tailwind Traders 所面臨的一些挑戰提供解決方案。 具體來說,將檔案共用放在 Azure 中可作為分公司零售位置 (例如旺加拉塔地點) 的輕鬆取代方式,而非使用墨爾本辦公室的檔案伺服器進行 VPN 連線。 您將在下一節中了解 Azure 檔案共用端點可搭配 Azure 檔案同步一起使用。
什麼是 Azure 檔案同步?
Azure 檔案同步可供跨分公司部署分散式檔案共用,其中檔案會自動複寫至每個端點,並由 Azure 檔案共用支援。 您也可以使用 Azure 檔案同步來設定雲端階層處理。 「雲端階層處理」可供指定僅將最近所存取的檔案保留在本機檔案伺服器上。 預留位置會取代分層至 Azure 檔案共用的檔案。
Azure 檔案共用的儲存空間遠超過本機檔案共用,將會保留寫入其中所有檔案的完整複本,包括因為雲端階層處理而不再存在於內部部署的檔案。 若使用者嘗試開啟外觀與一般檔案相同的預留位置檔案,則會從 Azure 檔案共用將檔案複寫回去,並針對使用者正常開啟。
當設定雲端階層處理時,可在裝載共用的磁碟區上指定保持可用的特定磁碟空間量。 您也可以指定在一段時間內未存取的檔案會自動進行階層處理。 或者,您可同時啟用這兩個選項。
下圖顯示基本的 Azure 檔案同步部署。
Tailwind Traders 目前使用分散式檔案系統 (DFS),以在其澳大利亞與紐西蘭的位置之間複寫一組檔案共用。 Azure 檔案同步可讓公司將 DFS 取代為檔案複寫機制。 此優勢是可讓 Tailwind Traders 啟用雲端階層處理,其可在定期建立及儲存新檔案時,解決有關檔案伺服器空間限制的問題。
何謂 SQL Stretch Database?
Microsoft SQL Server Stretch Database 可供以透明且安全的方式,自動將很少存取的資料移轉至 Azure。 對已移轉至 Azure 的資料進行查詢時,會傳回查詢結果,但相較於從內部部署所儲存資料表中擷取的資料,查詢時間會增加延遲。
相較其他解決方案從資料庫中移除不常存取的資料,SQL Server Stretch Database 的優勢是資料本身仍保持線上狀態。 無須修改任何現有的查詢,應用程式也不會發現資料的位置。
Tailwind Traders 可在公司必須持續新增儲存體以容納資料表成長的資料庫上啟用 Stretch Database。 啟用 Stretch Database 後,不常存取的資料表資料將會以透明方式持續遷移至 Azure。 將較不常存取的資料移入 Azure 時,可讓新資料寫入資料表、保留在內部部署以及靠近執行查詢的應用程式。