503 Service Unavailable ist ein HTTP-Statuscode, der eine vorübergehende Einschränkung der Fähigkeit ansonsten gesunder Websites bedeutet, Standardanfragen aufgrund von Kapazitätsengpässen oder Plattformbeeinträchtigungen zu bedienen.
Hier sind einige spezifische Gründe, warum ein 503 Service Unavailable HTTP-Statuscode zurückgegeben werden kann:
- Upstream-Abhängigkeiten wie Datenbanken, DNS, Zahlungsanbieter usw., auf die die Anwendung angewiesen ist, sind nicht erreichbar oder senden Fehler/Timeouts.
- Es gibt ein Problem mit der Webserver-Software selbst, das dazu führt, dass sie keine Anfragen mehr ordnungsgemäß bearbeiten kann, z. B. durch ein Softwareupdate oder eine Konfigurationsänderung.
- Cloud-Dienste wie App-Plattformen, serverlose Funktionen und Objektspeicher, die die Anwendung unterstützen, erreichen Nutzungskontingente oder andere Limits, die die Bereitstellung von Anfragen verhindern.
- Die Website oder der Dienst wird wegen geplanter Ausfallzeiten, Wartungsarbeiten oder einer teilweisen Störung gewartet, wodurch einige Anfragen nicht bedient werden können.
- Der Webserver oder die Anwendung ist vorübergehend überlastet und hat nicht die Kapazität, zusätzliche Anfragen bei der aktuellen Menge oder Geschwindigkeit zu bearbeiten.
- Autoscaling ist auf dem Webserver nicht eingerichtet oder falsch eingerichtet und aufgrund großer Verkehrsspitzen ist die Funktionalität vorübergehend deaktiviert.
Im Wesentlichen bedeutet der 503-Status eine vorübergehende Einschränkung der Fähigkeit ansonsten gesunder Websites, Standardanfragen aufgrund von Kapazitätsengpässen oder Plattformbeeinträchtigungen zu bedienen.