Zustandsverwaltung mit Service Fabric
Wichtig
Die Vorschauversion von Azure Service Fabric Mesh wurde eingestellt. Neue Bereitstellungen über die Service Fabric Mesh-API werden nicht mehr gestattet. Unterstützung für vorhandene Bereitstellungen wird bis zum 28. April 2021 fortgesetzt.
Einzelheiten finden Sie unter Einstellung der Vorschauversion von Azure Service Fabric Mesh.
Service Fabric unterstützt viele verschiedene Optionen für die Zustandsspeicherung. Eine grundlegende Übersicht über die Zustandsverwaltungsmuster und Service Fabric finden Sie unter Service Fabric-Konzepte: Zustand. Alle diese Konzepte gelten unabhängig davon, ob Ihre Dienste innerhalb oder außerhalb von Service Fabric Mesh ausgeführt werden.
Mit Service Fabric Mesh können Sie ganz einfach eine neue Anwendung bereitstellen und mit einem bestehenden Datenspeicher verbinden, der in Azure gehostet wird. Neben der Verwendung einer beliebigen Remotedatenbank gibt es weitere Möglichkeiten, Daten zu speichern, je nachdem, ob der Dienst lokal oder remote gespeichert werden soll.
Volumes
Container verwenden häufig temporäre Datenträger. Temporäre Datenträger sind jedoch flüchtig, sodass Sie einen neuen temporären Datenträger erhalten und die Informationen verlieren, wenn ein Container abstürzt. Außerdem ist es schwierig, Informationen auf temporären Datenträgern mit anderen Containern gemeinsam zu verwenden. Volumes sind Verzeichnisse, die in Ihre Containerinstanzen eingebunden werden, und mit denen Sie Zustände erhalten können. Volumes bieten Ihnen einen universellen Dateispeicher und ermöglichen das Lesen und Schreiben von Dateien über normale Datenträger-E/A-Datei-APIs. Die Volume-Ressource beschreibt, wie ein Verzeichnis bereitgestellt wird und welcher Hintergrundspeicher verwendet werden soll. Sie können Azure File Storage oder den Service Fabric Volume-Datenträger zum Speichern von Daten auswählen.
Service Fabric Reliable Volume
Service Fabric Reliable Volume ist ein Docker-Volumetreiber, der verwendet wird, um ein lokales Volume für einen Container bereitzustellen. Lese- und Schreibvorgänge sind lokale Vorgänge und sehr schnell. Daten werden auf sekundäre Knoten repliziert und werden damit hochverfügbar. Failover ist ebenfalls schnell. Wenn ein Container abstürzt, wird ein Failover auf einen Knoten ausgeführt, der bereits über eine Kopie Ihrer Daten verfügt. Ein Beispiel finden Sie unter Bereitstellen einer App mit Service Fabric Reliable Volume.
Azure Files Volume
Azure Files Volume ist ein Docker-Volumetreiber, der verwendet wird, um eine Azure Files-Freigabe in einen Container einzubinden. Azure Files Storage verwendet Netzwerkspeicher, sodass Lese- und Schreibvorgänge über das Netzwerk erfolgen. Im Vergleich zu Service Fabric Reliable Volume ist die Speicherung von Azure Files weniger leistungsstark, bietet aber eine kostengünstigere und absolut zuverlässige Datenoption. Ein Beispiel finden Sie unter Bereitstellen einer App mit Azure Files Volume.
Nächste Schritte
Weitere Informationen zum Anwendungsmodell finden Sie unter Service Fabric-Ressourcen.