2016-08-11 8 views
1

Was bedeutet dieser Fehler?AWS Lambda: Service Fehler

Ich habe 5 Lambda-Funktionen mit Hilfe von Java zum Einsatz, die perfekt gearbeitet, aber seit heute Nachmittag alle von ihnen die gleiche Meldung angezeigt wird gestartet, wenn ich ausführen jeden:

Service error. 

Kein Ausgang, keine Protokolle, nur diese Nachricht in eine rote Box.

In http://status.aws.amazon.com/ sie sagen:

6:05 AM PDT Wir untersuchen erhöhten Fehlerraten und erhöhen Latenzen für AWS Lambda-Anforderungen in der US-EAST-1 Region. Neu sind auch erstellte Funktionen und die Konsolenbearbeitung betroffen.

Warum passiert das und gibt es einen Weg, dies zu verhindern?

+0

Ich stimme für das Schließen dieser Frage als Off-Topic, weil es eine Frage für AWS-Unterstützung ist, nicht etwas, das die Community beantworten kann. –

Antwort

3

Von Zeit zu Zeit schlagen Teile des Amazon AWS-Dienstes fehl. Manchmal ist der Fehler sehr klein und kurzlebig und in anderen Fällen gibt es größere verteilte Fehler.

Ihr Systemdesign muss die Möglichkeit berücksichtigen, dass das AWS-Teil, auf das Sie sich verlassen, im Moment nicht funktioniert, und versuchen, den Schaden zu umgehen. Zum Beispiel können Sie Lambda in mehreren Regionen ausführen. (Es läuft bereits in mehreren Verfügbarkeitszonen in einer einzigen Region, sodass Sie sich darüber keine Gedanken machen müssen). Dies gibt Ihnen eine gewisse Isolierung gegen Fehler in einer bestimmten Region.

Es kann schwierig sein, verteilte Systeme in kleinem Umfang zu implementieren, da die Fehler, vor denen Sie schützen müssen, nicht oft vorkommen. In großem Umfang erhalten Sie systematische Anstrengungen wie Netflix "Chaos Monkey", der absichtlich Fehler einführt, so dass automatisierte Prozesse diese Probleme erkennen und korrigieren können.

"Ein verteiltes System ist eines, bei dem der Ausfall eines Computers, von dem Sie nicht einmal wussten, dass er Ihren eigenen Computer unbrauchbar macht." - Leslie Lamport

"Wenn ein fehlersicheres System fehlschlägt, schlägt es fehl, indem es fehlschlägt, sicher zu gehen." - John Gall