Azure 流體轉送中的資料儲存體
容器是 Azure 流體轉送服務中不可部分完成的儲存體單位,並代表從流體工作階段儲存的資料,包括作業和快照集。 當使用者第一次加入或離開後重新加入時,流體執行階段會使用容器來解除凍結流體工作階段的狀態。
您可以控制儲存容器數據的 Azure 區域。 在布建 Azure Fluid Relay 資源期間,您可以選取要儲存待用數據的區域。 在該 Azure Fluid Relay 資源中建立的所有容器都會儲存在該區域中。 選取之後,就無法變更區域。 您必須在另一個區域中建立新的 Azure Fluid Relay 資源,以在不同的區域中儲存數據。
為了提供高可用性服務,容器數據會復寫至另一個區域。 此數據復寫有助於面對完整區域性中斷而需要災害復原的情況。 在內部,Azure Fluid Relay 會使用 Azure Blob 儲存體 跨區域複寫來達成此目的。 復寫數據的區域是由 Azure 頁面中跨區域複寫中列出的 Azure 區域配對所定義。
單一區域供應專案
對於在地理位置以外完成跨區域復寫的區域(例如巴西南部),Azure Fluid Relay 提供單一區域供應專案。 您可以在布建 Azure Fluid Relay 資源期間,選取跨區域複寫或此單一區域供應專案。 如果您選取單一區域供應專案,則不會從區域中斷中取得復原的好處。 您的應用程式會在整個區域關閉時遇到停機時間。
傳輸中的數據呢?
在工作階段的存留期間,某些數據可能會暫時在資源布建期間選取的區域外部進行傳輸。 這可讓 Azure Fluid Relay 服務將會話放在最接近用戶的區域中,以較低的延遲在用戶之間散發 DDS 中的變更。 結果是使用者較佳的用戶體驗。 針對單一區域供應專案,傳輸中的數據範圍會限定為選取的區域。 如果 DDSes 不在該區域附近,這可能會導致較高的延遲將 DDSes 中的變更散發給終端使用者。
如果只有共同作業會話期間需要 Fluid 容器,您可以從 Azure Fluid Relay 服務中刪除容器。 這可協助您控制 Azure Fluid Relay 資源的記憶體成本。