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.