Resilienz und Notfallwiederherstellung

Azure App Configuration ist ein regionaler Dienst. Jeder Konfigurationsspeicher wird in einer bestimmten Azure-Region erstellt. Ein regionsweiter Ausfall wirkt sich auf alle Speicher in dieser Region aus, und ein Failover zwischen Regionen ist standardmäßig nicht verfügbar. Azure App Configuration unterstützt jedoch die Georeplikation. Sie können Replikate Ihrer Daten an mehreren Standorten aktivieren, um die Resilienz gegenüber regionalen Ausfällen zu erhöhen. Die Verwendung der Georeplikation ist die empfohlene Lösung für Hochverfügbarkeit.

Dieser Artikel enthält allgemeine Richtlinien zur Verwendung mehrerer Replikate in mehreren Azure-Regionen, um die geografische Resilienz Ihrer Anwendung zu erhöhen.

Tipp

Weitere Informationen für die Entwicklung von Anwendungen mit hoher Resilienz finden Sie unter Best Practices.

Hochverfügbarkeitsarchitektur

Der ursprüngliche App Configuration-Speicher wird ebenfalls als Replikat betrachtet. Um regionsübergreifende Redundanz zu realisieren, müssen Sie daher mindestens ein neues Replikat in einer anderen Region erstellen. Sie können jedoch basierend auf Ihren Anforderungen mehrere App Configuration-Replikate in verschiedenen Regionen erstellen. Sie können diese Replikate dann in Ihrer Anwendung in der gewünschten Reihenfolge verwenden. Mit diesem Setup kann die Anwendung auf mindestens ein zusätzliches Replikat zurückgreifen, wenn das primäre Replikat nicht mehr zugänglich ist.

Das folgende Diagramm veranschaulicht die Topologie zwischen Ihrer Anwendung und zwei Replikaten:

Diagram of geo-redundant replicas.

Ihre Anwendung lädt die Konfiguration aus dem bevorzugten Replikat. Wenn das bevorzugte Replikat nicht verfügbar ist, wird die Konfiguration aus dem weniger bevorzugten Replikat geladen. Das erhöht die Wahrscheinlichkeit, dass die Konfigurationsdaten erfolgreich abgerufen werden können. Die Daten in beiden Replikaten sind immer synchron.

Failover zwischen Replikaten

Wenn Sie das automatische Failover zwischen Replikaten nutzen möchten, befolgen Sie diese Anweisungen zum Einrichten des Failovers mithilfe von App Configuration-Anbieterbibliotheken. Dies ist der empfohlene Ansatz zum Aufbau von Resilienz in Ihrer Anwendung.

Wenn die App Configuration-Anbieterbibliotheken nicht Ihren Anforderungen entsprechen, können Sie auch eine eigene Failoverstrategie implementieren. Wenn Georeplikation aktiviert ist und ein Replikat nicht zugänglich ist, können Sie ein Failover Ihrer Anwendung auf ein anderes Replikat durchführen, um die Resilienz zu verbessern.

Nächste Schritte

In diesem Artikel haben Sie gelernt, wie Sie Ihre Anwendung zum Erzielen von Georesilienz für App Configuration während der Laufzeit erweitern. Konfigurationsdaten aus App Configuration können auch zur Erstellungs- oder Bereitstellungszeit eingebettet werden. Weitere Informationen finden Sie unter Integrieren in eine CI/CD-Pipeline.