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 dem Sie Code ausführen können, ohne Server bereitstellen oder verwalten zu müssen. Lambda verwaltet automatisch die zugrunde liegende Infrastruktur — einschließlich Serverwartung, Kapazitätsbereitstellung, Skalierung und Patching —, sodass Sie sich auf Ihre Anwendungslogik konzentrieren können.
Lambda bietet zwei Rechenprimitive, 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 zu verwalten. Sie schreiben eine Handler-Funktion, verbinden sie mit einem Trigger (API Gateway, Amazon S3, Amazon SQS und mehr als 200 andere AWS Dienste) und Lambda führt sie aus. EventBridge Jeder Aufruf wird unabhängig ohne gemeinsamen Status ausgeführt und horizontal skaliert, um der Nachfrage zu entsprechen. Lambda verwaltet Ausführungsumgebungen, Skalierung, Routing und Fehlertoleranz.
-
Lambda MicroVMS — Isolierte Rechenumgebungen mit nahezu sofortigem Start und Statusspeicherung für bis zu 8 Stunden. Konzipiert für Workloads, die eine eigene 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 mit ihrer Rechenumgebung user/job zu verbinden.
Preisinformationen finden Sie unter AWS Lambda – Preise
Lambda Functions und Lambda MicroVMS im Vergleich
Lambda Functions und Lambda MicroVMS haben eine gemeinsame serverlose Grundlage:
-
Kein Servermanagement — AWS verwaltet die zugrunde liegende Infrastruktur, das Instanz-Patching und die Kapazität.
-
Pay-per-use Abrechnung — Keine Vorabverpflichtungen. Sie zahlen nur für die verwendeten Ressourcen.
-
Verwaltetes Netzwerk — Beide bieten vom Service verwalteten eingehenden und ausgehenden Netzwerkzugriff.
-
Firecracker-Virtualisierung — Isolierung zwischen Workloads. VM-level
Sie teilen sich zwar diese Grundlage, dienen aber 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 wurde | Beliebige Anwendung — führen Sie Ihre eigenen Binärdateien aus, überwachen Sie Ports, nutzen Sie die Funktionen des Linux-Betriebssystems |
| Duration (Dauer) | Bis zu 15 Minuten pro Aufruf; mehrstufige Workflows, die mit Lambda Durable Functions bis zu einem Jahr dauern | Bis zu 8 Stunden pro Sitzung; Sitzungsübergreifend unterbrechen und fortsetzen |
| Laufzeitumgebung | Service-provided Sprachlaufzeiten; Unterstützung für vom Kunden bereitgestellte Laufzeiten | Customer-provided MicroVM-Images |
| Eingehende Netzwerke | Direkte Aufrufe oder Integrationen mit AWS Diensten aus der Ereignisquelle; Unterstützung für Antwort-Streaming | Eingehender Zugriff auf einen beliebigen Port mithilfe von OSI Layer 7-Protokollen |
| Concurrency (Nebenläufigkeit) | Jeweils eine Anfrage 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 über mehrere Aufrufe hinweg bestehen | Speicher- und Festplattenstatus werden beim Anhalten beibehalten; beim Wiederaufnehmen 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 Richtlinien für die automatische Unterbrechung und Wiederaufnahme im Leerlauf |
| Preise | Per-request + GB-seconds der Ausführungszeit | Per-second Rechenleistung bei laufendem Betrieb + Snapshot-Speicher im Ruhezustand |