Geo-Redundanz in Azure Service Fabric-Anwendungen

9

Ich versuche eine Lösung zu finden, um Geo-Redundanz (2+ Datenzentren) zu erreichen, während ich Service Fabric zuverlässige Actors / Services zur Verwaltung des Status verwende. Es deutet hier Diese Geo-Replikation ist möglich

  

Dies kann beispielsweise der Fall sein, wenn Sie nicht georeferenziert sind und Ihr gesamter Cluster in einem Rechenzentrum ist und das gesamte Rechenzentrum ausfällt.

erklärt aber nicht, wie man es anstellt.

Weiß jemand, ob es eine geplante Funktion für ASF ist, die gerade noch nicht veröffentlicht wurde, oder ob sie vorhanden ist, aber noch nicht vollständig erforscht?

Hat jemand alternativ empfohlene Vorgehensweisen für die DC-Resilienz, wenn der für die Ausführung der App erforderliche Status mit dem StateManager von ASF gespeichert wird?

danke, Alex

    
Alex Zevenbergen 15.12.2015, 11:35
quelle

3 Antworten

2

Alex,

Offenbar ist das Service-Fabric-Team immer noch dabei, dieses Problem zu lösen - weitere Informationen finden Sie unten. Sie sollten jedoch in der Lage sein, GeoHA Service Fabric Cluster auf Azure selbst zu erstellen. Hier ist ein Beispiel dafür:

Ссылка

  

Nicht heute, aber dies ist eine häufige Anfrage, die wir weiter untersuchen.   Die zentrale Service Fabric-Clustertechnologie weiß nichts über Azure-Regionen und kann verwendet werden, um Maschinen zu kombinieren, die auf der ganzen Welt ausgeführt werden, solange sie über eine Netzwerkverbindung miteinander verfügen. Die Service Fabric-Clusterressource in Azure ist jedoch regional, ebenso wie die Skalierungsgruppen für virtuelle Maschinen, auf denen der Cluster basiert. Darüber hinaus besteht eine inhärente Herausforderung darin, eine stark konsistente Datenreplikation zwischen weit auseinander liegenden Maschinen zu liefern. Wir möchten sicherstellen, dass die Leistung vorhersehbar und akzeptabel ist, bevor überregionale Cluster unterstützt werden. Quelle: Ссылка

Prost,

Paulo

    
Paulo Gomes 12.07.2017 13:06
quelle
1

Es gibt keinen Grund, warum Sie eine Reihe von Knoten in verschiedenen Regionen nicht als Teil desselben Fabric installieren können und Platzierungseinschränkungen verwenden, um die Dienstzuweisung zu steuern. Solange die Knoten richtig miteinander kommunizieren können, sollte dies kein Problem darstellen.

Wenn Sie Azure verwenden, sollten Sie sie in virtuellen Netzwerken bereitstellen und über VPNs miteinander verknüpfen. Du könntest sogar zu On-Premine gehen.

    
wasabi 25.12.2015 06:09
quelle
0

Ich glaube, die Antwort wäre, eine benutzerdefinierte Replikatorimplementierung zu verwenden und mehrere Cluster mit Expressroute zu überbrücken.

    
Daniel 22.12.2015 17:25
quelle