Wir haben unsere Lösung für hohe Verfügbarkeit mit Azure Traffic Manager mit Standardeinstellungen implementiert.Erzielen hoher Verfügbarkeit mit Azure Traffic Manager
Ausgewählte Routing-Methode für uns ist Performance.
Wir erwarteten, dass sobald der primäre Server ausgefallen ist, die Benutzer auf den sekundären Server übertragen werden. Aber leider gibt es eine Verzögerung von 30 Sekunden. Für diese 30 Sekunden in unserem Test haben wir festgestellt, dass die Benutzer nicht reagieren Probleme und Anfragen Timeout bekommen. Es dauert fast eine Minute, um alles bei der Arbeit zurückzubekommen. Azure Traffic Manager with 30 second TTL Im Allgemeinen beobachten wir diese Aussetzer nicht in Facebook- oder Microsoft-Seiten, die definitiv eine Lösung für hohe Verfügbarkeit beibehalten.
Müssen wir in unserer Anwendung programmieren, um diese Aussetzer elegant zu behandeln, wie zum Beispiel einen Dialog auf der Client-Seite zu zeigen, dass wir bald wiederkommen werden usw.? Was könnte die beste Lösung sein, damit die Benutzererfahrung nahtlos ist?
Führen Sie mehrere Instanzen Ihrer Web App aus? Wenn ja, ist die Failover-Lösung von Traffic Manager nur dazu da, Sie im Falle eines Totalausfalls des Azure-Rechenzentrums zu schützen? –
Bei Failover möchten Sie den Prioritätsalgorithmus und nicht die Leistung konfigurieren. Haben Sie mehrere Instanzen der Web App oder haben Sie mehrere Web Apps, die Ihre Website hosten? –