View a markdown version of this page

Was ist AWS Lambda? - AWS Lambda

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 serverloser Rechendienst. Mit -Lambda können Sie ohne Server-Bereitstellung oder -Verwaltung Code ausführen. Lambda verwaltet automatisch die zugrunde liegende Infrastruktur — einschließlich Serverwartung, Kapazitätsbereitstellung, Skalierung und Patching — damit Sie sich auf Ihre Anwendungslogik konzentrieren können.

Lambda bietet zwei Berechnungsprimitive, die jeweils für unterschiedliche Workload-Muster konzipiert sind:

  • Lambda-Funktionen — Führen Sie Code als Reaktion auf Ereignisse oder API-Aufrufe aus, ohne Server verwalten zu müssen. Sie schreiben eine Handler-Funktion, verbinden sie mit einem Trigger (API Gateway, Amazon S3, Amazon SQS und über 200 andere AWS Dienste) EventBridge, und Lambda führt sie aus. Jeder Aufruf wird unabhängig ohne gemeinsamen Status ausgeführt und horizontal skaliert, um der Nachfrage gerecht zu werden. Lambda verwaltet Ausführungsumgebungen, Skalierung, Routing und Fehlertoleranz.

  • Lambda MicroVMS — Isolierte Rechenumgebungen mit nahezu sofortigem Start und Statusbeibehaltung für bis zu 8 Stunden. Konzipiert für Workloads, die eine dedizierte Rechenumgebung für jeden einzelnen Benutzer oder Job benötigen. Lambda verwaltet Isolierung, Kapazität und Netzwerke. Ihre Anwendung verwendet Lambda MicroVMS-APIs und HTTPS-Endpunkte, um sie jeweils user/job mit ihrer Computerumgebung zu verbinden.

Preisinformationen finden Sie unter AWS Lambda  – Preise.

Wie sich Lambda Functions und Lambda MicroVMS vergleichen

Lambda Functions und Lambda MicroVMS haben eine gemeinsame serverlose Grundlage:

  • Kein Servermanagement — AWS verwaltet die zugrunde liegende Infrastruktur, Instance-Patches und Kapazität.

  • Pay-per-use Abrechnung — Keine Vorabverpflichtungen. Sie zahlen nur für die verwendeten Ressourcen.

  • Verwaltetes Netzwerk — Beide bieten einen vom Service verwalteten eingehenden und ausgehenden Netzwerkzugriff.

  • Firecracker-Virtualisierung — Isolierung zwischen Workloads. VM-level

Obwohl sie diese Grundlage teilen, dienen sie unterschiedlichen Anwendungsfällen:

Lambda-Funktionen Lambda-MikroVMS
Am besten geeignet für Request-response oder ereignisgesteuerte Workloads (APIs, Datenverarbeitung, Automatisierung) Persistente Umgebungen, in denen Benutzercode oder nicht vertrauenswürdiger Code ausgeführt wird AI-produced
Programmiermodell Funktionshandler, der in einer unterstützten Laufzeit aufgerufen wird Jede Anwendung — führen Sie Ihre eigenen Binärdateien aus, lauschen Sie auf Ports, nutzen Sie die Funktionen des Linux-Betriebssystems
Duration (Dauer) Bis zu 15 Minuten pro Aufruf; mehrstufige Workflows mit einer Laufzeit von bis zu einem Jahr mit Lambda Durable Functions Bis zu 8 Stunden pro Sitzung; sitzungsübergreifend anhalten und fortsetzen
Laufzeitumgebung Service-provided Sprachlaufzeiten; Unterstützung für vom Kunden bereitgestellte Laufzeiten Customer-provided MicroVM-Images
Eingehende Netzwerke Direkte Aufrufe oder Integrationen von Eventquellen mit AWS Diensten; Unterstützung für Response-Streaming Eingehender Zugriff auf jeden Port mithilfe von OSI-Layer-7-Protokollen
Concurrency (Nebenläufigkeit) Jeweils eine Anforderung pro Ausführungsumgebung Mehrere gleichzeitige Verbindungen pro MicroVM
Zustand der Umgebung Ausführungsumgebungen können wiederverwendet werden (Warmstarts), aber der Status bleibt möglicherweise nicht bei allen Aufrufen bestehen Speicher- und Festplattenstatus bleiben beim Anhalten erhalten; bei Wiederaufnahme werden sie wiederhergestellt
Skalierung Automatisch — Lambda erstellt und zerstört Ausführungsumgebungen als Reaktion auf den Datenverkehr Developer-controlled — Sie erstellen MicroVMs über die API, setzen sie aus, setzen sie fort und beenden sie
Lebenszyklus Vollständig von Lambda verwaltet Developer-controlled; optionale Leerlaufrichtlinien für die automatische Unterbrechung und Wiederaufnahme
Preise Per-request + GB-seconds der Ausführungszeit Per-second der Rechenleistung während der Ausführung + Snapshot-Speicher im Ruhezustand