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 verwenden für:
-
Stream-Verarbeitung: Verarbeiten Sie Echtzeit-Datenströme für Analysen 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: Bearbeiten Sie Web-, Mobil-, IoT- und API-Anfragen von Drittanbietern. Einzelheiten finden Sie unter IoT.
-
Dateiverarbeitung: Verarbeitet Dateien automatisch, wenn sie auf Amazon Simple Storage Service hochgeladen werden. Einzelheiten finden Sie in den Beispielen zur Dateiverarbeitung.
-
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.
Preisinformationen finden Sie unter AWS Lambda – Preise
So funktioniert Lambda
Wenn Sie Lambda verwenden, sind Sie nur für Ihren Code verantwortlich. Lambda führt Ihren Code auf einer hochverfügbaren Recheninfrastruktur aus und verwaltet alle Rechenressourcen, einschließlich Server- und Betriebssystemwartung, Kapazitätsbereitstellung, automatische Skalierung und Protokollierung.
Da Lambda ein serverloser, ereignisgesteuerter Rechendienst ist, verwendet er ein anderes Programmierparadigma als herkömmliche Webanwendungen. Das folgende Modell veranschaulicht, wie Lambda funktioniert:
-
Sie schreiben und organisieren Ihren Code in Lambda-Funktionen, den grundlegenden Bausteinen, mit denen Sie eine Lambda-Anwendung erstellen.
-
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 paketieren.
Tipp
Weitere Informationen zum Erstellen von Serverless-Lösungen finden Sie im Serverless-Benutzerhandbuch.
Schlüsselfeatures
Konfigurieren, steuern und implementieren Sie sichere Anwendungen:
-
UmgebungsvariablenÄndern Sie das Anwendungsverhalten ohne Bereitstellung neuer Codes.
-
VersionenTesten Sie neue Funktionen auf sichere Weise und sorgen Sie gleichzeitig für stabile Produktionsumgebungen.
-
Lambda-EbenenOptimieren Sie die Wiederverwendung und Wartung von Code, indem Sie gemeinsame Komponenten für mehrere Funktionen gemeinsam nutzen.
-
Codesignatursorgen Sie für die Einhaltung der Sicherheitsbestimmungen, indem Sie sicherstellen, dass nur genehmigter Code die Produktionssysteme erreicht.
Skalieren und zuverlässig arbeiten:
-
Parallelität und Skalierung steuern präzise die Reaktionsfähigkeit von Anwendungen und die Ressourcennutzung bei Datenverkehrsspitzen.
-
Lambda SnapStartreduzieren Sie die Kaltstartzeiten erheblich. Lambda SnapStart kann eine Startleistung von nur unter einer Sekunde bieten, normalerweise ohne Änderungen an Ihrem Funktionscode.
-
Antwort-Streamingoptimieren Sie die Funktionsleistung, indem Sie große Nutzlasten schrittweise für die Echtzeitverarbeitung bereitstellen.
-
Container-ImagesPaketfunktionen mit komplexen Abhängigkeiten mithilfe von Container-Workflows.
Nahtlos Connect und integrieren:
-
VPC-Netzwerke sichern sensible Ressourcen und interne Dienste.
-
DateisystemIntegration, die persistente Daten gemeinsam nutzt und statusbehaftete Operationen bei Funktionsaufrufen verwaltet.
-
Funktion URLsschaffen Sie öffentlich zugängliche Endgeräte APIs und Endgeräte ohne zusätzliche Dienste.
-
Lambda-Erweiterungenerweitern Sie die Funktionen durch Überwachungs-, Sicherheits- und Betriebstools.
Ähnliche Informationen
Informationen zur Funktionsweise von Lambda finden Sie unterSo funktioniert Lambda.
Informationen zum Einstieg in die Verwendung von Lambda finden Sie unterErstellen Sie Ihre erste Lambda-Funktion.
Eine Liste von Beispielanwendungen finden Sie unterErste Schritte mit Beispielanwendungen und Mustern.