Health Check-Einstellungen in ELB sind wichtig, aber in der Regel nicht so wichtig.
1) ELB unterstützt keine aktiven/passiven Anwendungsinstanzen - nur aktiv/aktiv. 2) Wenn eine Anwendung keine Verbindungen mehr akzeptiert oder stark verlangsamt wird, wird automatisch auf die verfügbaren/schnelleren Instanzen umgeschaltet. Dies geschieht ohne Hilfe von Gesundheitschecks. 3) Health Checks verhindern, dass ELB versuchen muss, eine Anfrage an eine Instanz zu senden, um herauszufinden, dass es nicht gut ist. Das ist gut, weil eine Anfrage an ein ungesundes Backend die Anfrage opfern kann (ein Fehler wird an den Client gesendet). 4) Wenn Ihre Einstellungen für die Systemdiagnose zu sensibel sind (z. B. eine 1-Sekunden-Zeitüberschreitung verwenden, wenn einige Prozent Ihrer Anforderungen länger dauern), können Instanzen zu leicht außer Betrieb genommen werden. Zu viel davon und Ihre Website scheint von Zeit zu Zeit nicht verfügbar zu sein.
Wenn Sie ein Szenario mit mehreren Verfügbarkeitszonen und nur einem Back-End in jeder Zone versuchen, sind die Integritätsprüfungen wichtiger. Wenn KEIN gesundes Back-End in einer Zone vorhanden ist, versucht ELB, Anfragen an eine andere Zone weiterzuleiten, die mindestens eine gesunde Instanz hat. In diesem Fall bestimmt die Häufigkeit der Integritätsprüfungen die Ausfallsicherungszeit, daher sollten Sie schnellere Überprüfungen durchführen.