Lambda@Edge

Serverlose Datenverarbeitung für Ihre Benutzer

Individuelle Anpassung Ihrer Inhaltsbereitstellung bei gleichzeitiger Reduzierung der Ursprungsserverlast

AWS Cloud
Lambda@Edge testen

Mit Lambda@Edge können Sie Ihren Code problemlos global über AWS-Standorte ausführen und Ihren Endbenutzern so bei niedrigsten Latenzen antworten. Sie können den Code über verschiedene Amazon CloudFront-Ereignisse, wie z. B Inhaltsanforderungen an oder von Ursprungs-Server(n) und Betrachter(n) auslösen lassen. Wenn Sie Ihren Node.js-Code auf AWS Lambda hochgeladen haben, übernimmt Lambda alle weiteren Schritte zu Replikation, Routing und Skalierung Ihres Codes bei hoher Verfügbarkeit an einem AWS-Standort nahe Ihres Endbenutzers. Sie zahlen nur für die tatsächlich aufgewendete Zeit. Es werden keine Gebühren berechnet, solange Ihr Code nicht ausgeführt wird.

Video zu Lambda@Edge
46:47
AWS re:Invent: Lambda@Edge – Übersicht
Tiefgehender Einblick in Lambda@Edge

Global

Lambda@Edge führt Ihren Code an einem AWS-Standort nahe Ihres Endbenutzers aus. Dies erleichtert Ihnen die Bereitstellung noch reichhaltigerer, personalisierterer Inhalte bei niedrigsten Latenzzeiten.

Fortlaufende Skalierung

Bei der automatischen Skalierung Ihrer Anwendung durch Lambda@Edge wird als Antwort auf die einzelnen Auslöser der Amazon CloudFront-Ereignisse je ein bestimmter Code ausgeführt. Ihr Code wird parallel ausgeführt und verarbeitet jeden Auslöser einzeln, skaliert präzise je nach Umfang der Verarbeitungslast.

Lastreduzierung am Ursprung

Lambda@Edge führt Ihren Code automatisch aus. Sie brauchen hierzu keine Server an verschiedenen Standorten bereitzustellen oder zu verwalten. Schreiben Sie einfach Ihren Node.js-Code, laden Sie ihn auf AWS Lambda hoch und Ihr Code wird an einem AWS-Standort nahe Ihres Endbenutzers ausgeführt.

Messung in weniger als einer Sekunde

Bei Lambda@Edge wird Ihnen jede 50-ms-Einheit berechnet, in denen Ihr Code ausgeführt wird, sowie die Anzahl der Auslösungen für Ihren Code. Sie bezahlen nichts, wenn Ihr Code nicht ausgeführt wird.


Hoch personalisierte Websites

Mit Lambda@Edge können Sie Ihren Websites, einschließlich Nachrichten-, Wetter- oder Sport-Sites, Bereitstellungsfunktionen für gezielt ausgesuchte Inhalte hinzufügen. Diese Inhalte können sowohl dem Standort des Endbenutzers als auch dem Gerät angepasst werden, über das der Endbenutzer die Website aufruft. Durch benutzerdefinierte Geräteerkennung und Gruppierung können Sie den Endbenutzern, die auf Ihre Website zugreifen, auf Basis des Benutzeragentenfeldes unterschiedliche Objekte zurücksenden.

Antwortgeneration auf Anforderung des Betrachters

Sie können eine HTTP-Antwort auf die Anforderung eines Endbenutzers generieren, die von einem beliebigen AWS-Standort weltweit kommt. Beispielsweise können Sie nicht authentifizierte Benutzer an eine Anmeldeseite weiterleiten, die bei Bedarf generiert wird. Ebenso können Sie angepasste Fehlerseiten oder statische Webseiten direkt von einem zum Endbenutzer naheliegenden AWS-Standort generieren.

URL-Rewrites

Sie können die URL, die Endbenutzern angezeigt wird, vor der Weiterleitung von Inhalten so umschreiben, dass sie der ursprünglichen Verzeichnisstruktur entspricht. Dadurch können Sie für ein reibungsloses Nutzungserlebnis bei Endbenutzern sorgen, ohne Ihre Teamstruktur oder die Verwaltung der Inhalte auf Ihrer Website offenzulegen.

Zugriffssteuerung am Edge-Standort

Entwickler können eine Lambda-Funktion erstellen, die HTTP-Cookies für die Kontrolle des Zugriffs auf Inhalte nutzt, nachdem ein Benutzer zum ersten Mal die Authentifizierung durchgeführt hat. Dadurch können Sie die Authentifizierung zukünftiger Inhaltsanforderungen an einem Standort durchführen, der näher beim Betrachter ist.

Remote-Netzwerkaufrufe

Durch die Nutzung von Lambda@Edge können Sie Anrufe an andere Internetdienste tätigen, um auf zusätzliche Ressourcen für maßgeschneiderte Inhalte zuzugreifen oder um Entscheidungen zu Ereignissen im Zusammenhang mit Betrachtern und der Herkunft zu treffen.

A/B-Tests

Mit Lambda@Edge können Sie verschiedene Versionen Ihrer Homepage (z. B. eine eCommerce-Site) an Ihren Endbenutzern testen – und dies ohne Umleitungen oder eine Änderung Ihrer Website-URL.

Inhaltsbasierte dynamische Ursprungsauswahl

Sie können Inhalte dynamisch an unterschiedliche Ursprungs-Server weiterleiten und dabei Attribute wie Standort oder Gerätetyp des Betrachters, HTTP-Header, URL-Pfad, Abfragezeichenfolge oder Cookies zugrunde legen. Wenn Sie beispielsweise ein großes, geografisch verteiltes System mit mehreren Ursprungs-Servern haben, können die Lambda-Funktionen Anforderungsattribute, wie Cokkies und Header, überprüfen und die Betrachter auf Grundlage ihrer Nähe, des Speicherorts der Daten, der Informationen zur Sitzung und sogar auf Grundlage von A/B-Tests an den optimalen Ursprungs-Server weiterleiten.


Registrieren Sie sich für ein AWS-Konto

Registrieren Sie sich für ein AWS-Konto

 

                          Mehr erfahren – in unserer Dokumentation                                                

Lambda@Edge testen
Beginnen Sie die Erstellung mit AWS

Beginnen Sie die Entwicklung mit AWS