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 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