0

Ich arbeite an der Bereitstellung eines Lambda für AWS, auf das über das API-Gateway zugegriffen wird. Ich könnte es bei Bedarf in mehreren Regionen bereitstellen. Ich möchte wissen, ob es eine Möglichkeit gibt, die Aufrufe von Lambdas basierend auf der geografischen Nähe auszugleichen.Lastverteilung für Lambdas in AWS

Ich dachte an die Erstellung einer Route 53 Georeichungsregel, aber es erlaubt nicht Aufruf von API-Gateway oder Lambda-Funktionen.

Gibt es eine Möglichkeit, einen Global Load Balancer für meinen Anwendungsfall zu erstellen?

Danke.

+2

umm würde nicht API-Gateway umgehen, das Lambda zu nennen? – hjpotter92

+0

Verwandte (nicht positive) Konversation zum Thema Route-Latency-basiertes Routing vor dem API-Gateway: https://forums.aws.amazon.com/thread.jspa?threadID=220478. Und etwas positiver: http://blog.davestern.com/aws-latency-routing-with-api-gateway-and-haproxy/ – jarmod

+0

Warum planen Sie für die Replikation. Ist es hauptsächlich für HA oder Latenz zu reduzieren? – Ashan

Antwort

0

Sie sollten in Lambd @ Edge schauen. Es führt Ihre Lambda-Funktionen an CloudFront Edge-Standorten aus, so dass es in der Nähe Ihrer Benutzer ausgeführt wird.

http://docs.aws.amazon.com/lambda/latest/dg/lambda-edge.html

+3

Die Lambda-Flanke passt möglicherweise nicht zu Ihrer API-Logik. Es ist hauptsächlich für Anfrage/Antwort-Vermittlungsoperationen in CloudFront vorgesehen. – Ashan

+0

Lambda-Kante! == Lambda – dashmug