分享方式:


Azure Fluid Relay 中的資料儲存體

容器是 Azure Fluid Relay 服務中不可部分完成的儲存體單位,代表從 Fluid 會話儲存的資料,包括作業和快照集。 當使用者第一次加入或離開後重新加入時,Fluid 執行時間會使用容器來重新凍結 Fluid 會話的狀態。

您可以控制儲存容器資料的 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 資源的儲存體成本。

另請參閱