Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Was ist AWS Lambda?
AWS Lambda ist ein Rechendienst, der Code ausführt, ohne dass Server verwaltet werden müssen. Ihr Code wird ausgeführt und automatisch nach oben und unten skaliert, mit pay-per-use Preisgestaltung. Um zu beginnen, sehen Sie sich Erstellen Sie Ihre erste Funktion an.
Sie können Lambda für Folgendes verwenden:
-
Dateiverarbeitung: Dateien werden automatisch verarbeitet, wenn sie auf Amazon Simple Storage Service hochgeladen werden. Einzelheiten finden Sie in den Beispielen zur Dateiverarbeitung.
-
Workflows mit langer Laufzeit: Verwenden Sie langlebige Lambda-Funktionen, um statusbehaftete, mehrstufige Workflows zu erstellen, die bis zu einem Jahr lang ausgeführt werden können. Perfekt für Auftragsabwicklung, Genehmigungsworkflows, human-in-the-loop Prozesse und komplexe Daten-Pipelines, die ihren Fortschritt speichern müssen.
-
Beispiele für Datenbankoperationen und -integration: Reagieren Sie auf Datenbankänderungen und automatisieren Sie Datenworkflows. Einzelheiten finden Sie in den Datenbankbeispielen.
-
Geplante und regelmäßige Aufgaben: Führen Sie automatisierte Vorgänge nach einem regelmäßigen Zeitplan aus mit EventBridge. Einzelheiten finden Sie in den Beispielen für geplante Aufgaben.
-
Stream-Verarbeitung: Verarbeiten Sie Echtzeit-Datenströme für Analytik und Überwachung. Einzelheiten finden Sie unter Kinesis Data Streams.
-
Webanwendungen: Erstellen Sie skalierbare Webanwendungen, die sich automatisch an die Nachfrage anpassen.
-
Mobile Backends: Erstellen Sie sichere API-Backends für Mobil- und Webanwendungen.
-
IoT-Backends: Verarbeiten Sie Web-, Mobil-, IoT- und Drittanbieter-API-Anfragen. Weitere Details finden Sie unter IoT.
Preisinformationen finden Sie unter AWS Lambda – Preise
Funktionsweise von Lambda
Wenn Sie Lambda verwenden, sind Sie nur für Ihren Code verantwortlich. Lambda führt Ihren Code auf einer hochverfügbaren Datenverarbeitungsinfrastruktur aus und verwaltet alle Datenverarbeitungsressourcen, einschließlich Server- und Betriebssystemwartung, Kapazitätsbereitstellung, automatische Skalierung und Protokollierung.
Da Lambda ein ereignisgesteuerter Serverless-Datenverarbeitungsdienst ist, verwendet er ein anderes Programmierparadigma als herkömmliche Webanwendungen. Das folgende Modell veranschaulicht die Funktionsweise von Lambda:
-
Sie schreiben und organisieren Ihren Code in Lambda-Funktionen, die die grundlegenden Bausteine für die Erstellung einer Lambda-Anwendung darstellen.
-
Sie kontrollieren Sicherheit und Zugriff über Lambda-Berechtigungen und verwalten mithilfe von Ausführungsrollen, mit welchen AWS Diensten Ihre Funktionen interagieren können und welche Ressourcenrichtlinien mit Ihrem Code interagieren können.
-
Ereignisquellen und AWS Dienste lösen Ihre Lambda-Funktionen aus, indem sie Ereignisdaten im JSON-Format übergeben, die von Ihren Funktionen verarbeitet werden (dazu gehören auch Zuordnungen von Ereignisquellen).
-
Lambda führt Ihren Code mit sprachspezifischen Laufzeiten (wie Node.js und Python) in Ausführungsumgebungen aus, die Ihre Laufzeit, Ebenen und Erweiterungen bündeln.
Tipp
Weitere Informationen zum Erstellen von Serverless-Lösungen finden Sie im Serverless-Benutzerhandbuch.
Schlüssel-Features
Konfigurieren, Steuern und Bereitstellen sicherer Anwendungen:
-
Umgebungsvariablen: Modifizieren Sie das Verhalten von Anwendungen, ohne dass neuer Code bereitgestellt werden muss.
-
Versionen: Testen Sie neue Funktionen auf sichere Weise und sorgen Sie gleichzeitig für stabile Produktionsumgebungen.
-
Lambda-Ebenen: Optimieren Sie die Wiederverwendung und Wartung von Code, indem Sie gemeinsame Komponenten über mehrere Funktionen hinweg gemeinsam nutzen.
-
Codesignatur: Sorgen Sie für die Einhaltung der Sicherheitsbestimmungen, indem Sie sicherstellen, dass nur genehmigter Code die Produktionssysteme erreicht.
Zuverlässiges Skalieren Arbeiten:
-
Parallelitäts- und Skalierungskontrollen steuern präzise die Reaktionsfähigkeit von Anwendungen und die Ressourcennutzung während Verkehrsspitzen.
-
Lambda SnapStart: Reduzieren Sie die Kaltstartzeiten erheblich. Lambda SnapStart kann eine Startleistung von nur unter einer Sekunde bieten, in der Regel ohne Änderungen an Ihrem Funktionscode.
-
Antwort-Streaming: Optimieren Sie die Funktionsleistung, indem Sie große Nutzdaten schrittweise für die Echtzeitverarbeitung bereitstellen.
-
Container-Images: Verpacken Sie Funktionen mit komplexen Abhängigkeiten mithilfe von Container-Workflows.
Nahtloses Verbinden und Integrieren:
-
VPC-Netzwerke sichern sensible Ressourcen und interne Dienste.
-
Die Dateisystem-Integration nutzt persistente Daten gemeinsam und verwaltet zustandsbehaftete Vorgänge über Funktionsaufrufe hinweg.
-
Funktion URLserstellen Sie öffentlich zugängliche Endgeräte APIs und Endgeräte ohne zusätzliche Dienste.
-
Lambda-Erweiterungen: Erweitern Sie die Funktionen durch Überwachungs-, Sicherheits- und Betriebstools.
Ähnliche Informationen
Weitere Informationen zur Funktionsweise von Lambda finden Sie unter Funktionsweise von Lambda.
Informationen zum Einstieg in Lambda finden Sie unter Erstellen Sie Ihre erste Lambda-Funktion.
Eine Liste von Beispielanwendungen finden Sie unter Erste Schritte mit Beispielanwendungen und -mustern.