Datenspeicherung in Azure Fluid Relay

Ein Container ist die unteilbare Speichereinheit im Azure Fluid Relay-Dienst und stellt die aus einer Fluid-Sitzung gespeicherten Daten dar, einschließlich Vorgängen und Momentaufnahmen. Die Fluid-Runtime verwendet den Container, um den Zustand einer Fluid-Sitzung zu aktivieren, wenn ein Benutzer zum ersten Mal beitritt oder nach dem Verlassen erneut beitritt.

Sie können steuern, in welcher Azure-Region Containerdaten gespeichert werden. Während der Bereitstellung der Azure Fluid Relay-Ressource können Sie die Region auswählen, in der diese Daten gespeichert werden sollen. Alle in dieser Azure Fluid Relay-Ressource erstellten Container werden in dieser Region gespeichert. Nach der Auswahl kann die Region nicht mehr geändert werden. Wenn Sie Daten in einer anderen Region speichern möchten, müssen Sie eine neue Azure Fluid Relay-Ressource in einer anderen Region erstellen.

Zur Bereitstellung eines hochverfügbaren Diensts werden die Containerdaten in eine andere Region repliziert. Diese Datenreplikation hilft in Fällen, in denen nach dem Ausfall einer vollständigen Region eine Notfallwiederherstellung erforderlich ist. Intern verwendet Azure Fluid Relay die regionsübergreifende Replikation von Azure Blob Storage, um dies zu erreichen. Die Region, in der Daten repliziert werden, wird durch die Azure-Regionspaare definiert, die auf der Seite Regionsübergreifende Replikation in Azure aufgeführt sind.

Angebot mit Einzelregion

Für Regionen, bei denen die regionsübergreifende Replikation außerhalb der Geografie erfolgt (z. B. „Brasilien, Süden“), stellt Azure Fluid Relay ein Angebot mit Einzelregion bereit. Sie können während der Bereitstellung der Azure Fluid Relay-Ressource zwischen der regionsübergreifenden Replikation und diesem Angebot mit Einzelregion auswählen. Bei Auswahl des Angebots mit Einzelregion profitieren Sie nicht von den Vorteilen der Wiederherstellung nach Regionsausfällen. Ihre Anwendung ist während des gesamten Ausfalls einer Region von diesem Ausfall betroffen.

Was passiert mit Daten während der Übertragung?

Während der Lebensdauer einer Sitzung werden Daten möglicherweise außerhalb der Region übertragen, die während der Ressourcenbereitstellung ausgewählt wurde. Dadurch kann der Azure Fluid Relay-Dienst Änderungen in den DDS-Instanzen zwischen Benutzern mit geringerer Latenz verteilen, indem die Sitzung in der Region platziert wird, die den Endbenutzern am nächsten ist. Das Ergebnis ist ein besseres Benutzererlebnis für Ihre Endbenutzer. Beim Angebot mit Einzelregion sind Daten während der Übertragung auf die ausgewählte Region beschränkt. Dies kann zu höheren Latenzen beim Verteilen von Änderungen an DDS-Instanzen an Ihre Endbenutzer führen, wenn diese sich nicht in der Nähe dieser Region befinden.

Wenn der Fluid-Container nur während der Zusammenarbeitssitzung erforderlich ist, können Sie den Container aus dem Azure Fluid Relay-Dienst löschen. Dadurch können Sie die Speicherkosten Ihrer Azure Fluid Relay-Ressource besser kontrollieren.

Siehe auch