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.
Von Lambda verwaltete Instances
Mit Lambda Managed Instances können Sie Lambda-Funktionen auf Ihren Amazon EC2-Instances der aktuellen Generation ausführen, einschließlich Graviton4, netzwerkoptimierten Instances und anderen speziellen Rechenoptionen, ohne die Instance-Lebenszyklen, Betriebssystem- und Sprachlaufzeit-Patches, Routing, Lastausgleich oder Skalierungsrichtlinien verwalten zu müssen. Mit Lambda Managed Instances profitieren Sie von EC2-Preisvorteilen, einschließlich EC2-Sparplänen und Reserved Instances.
Eine Liste der unterstützten Instance-Typen finden Sie auf der Seite mit den
Die wichtigsten Funktionen
Lambda Managed Instances bietet die folgenden Funktionen:
-
Wählen Sie geeignete Instances — Wählen Sie je nach Leistungs- und Kostenanforderungen
geeignete Instances aus, einschließlich Zugriff auf die neuesten CPUs wie Graviton4, konfigurierbares Speicher-CPU-Verhältnis und Netzwerke mit hoher Bandbreite. -
Automatische Bereitstellung — stellt AWS automatisch geeignete Instanzen bereit und richtet Umgebungen zur Funktionsausführung ein.
-
Dynamische Skalierung — Die Instanzen werden dynamisch auf der Grundlage Ihrer Funktionsdatenverkehrsmuster skaliert.
-
Vollständig verwaltetes Erlebnis — AWS kümmert sich um Infrastrukturmanagement, Skalierung, Patching und Routing — mit den gleichen umfangreichen Integrationen für Eventquellen, mit denen Sie vertraut sind.
Wann sollten Lambda Managed Instances verwendet werden
Ziehen Sie Lambda Managed Instances für die folgenden Anwendungsfälle in Betracht:
-
Workloads mit hohem Volumen — Ideal für stationäre Workloads ohne unerwartete Datenverkehrsspitzen. Lambda Managed Instances lassen sich so skalieren, dass sie standardmäßig eine Verdoppelung des Datenverkehrs innerhalb von fünf Minuten bewältigen können.
-
Performance-critical Anwendungen — Zugriff auf die neuesten CPUs, unterschiedliche Speicher-CPU-Verhältnisse und hoher Netzwerkdurchsatz
-
Regulatorische Anforderungen — Granulare Governance-Anforderungen mit Kontrolle über die VPC- und Instance-Platzierung
-
Vielzahl von Anwendungen — Anwendungen, media/data Verarbeitung, Event-driven Webanwendungen und ältere Workloads, die auf serverlose Systeme migriert werden
Funktionsweise
Lambda Managed Instances verwendet Kapazitätsanbieter als Grundlage für die Ausführung Ihrer Funktionen:
-
Erstellen Sie einen Kapazitätsanbieter — Definieren Sie, wo Ihre Funktionen ausgeführt werden, indem Sie die VPC-Konfiguration und optional die Instance-Anforderungen sowie die Skalierungskonfiguration angeben
-
Erstellen Sie Ihre Funktion — Erstellen Sie wie gewohnt Lambda-Funktionen und hängen Sie sie an einen Kapazitätsanbieter an
-
Veröffentlichen Sie eine Funktionsversion — Funktionsversionen werden nach der Veröffentlichung auf Kapazitätsanbieter-Instances aktiv
Wenn Sie eine Funktionsversion bei einem Kapazitätsanbieter veröffentlichen, startet Lambda Managed Instances in Ihrem Konto. Aus Gründen der AZ-Resilienz werden standardmäßig drei Instances gestartet und drei Ausführungsumgebungen gestartet, bevor Ihre Funktionsversion als AKTIV markiert wird. Wenn Sie eine Funktion an einen vorhandenen Kapazitätsanbieter anhängen, der bereits andere Funktionen ausführt, startet Lambda möglicherweise keine neuen Instances, wenn die verfügbaren Instances bereits über Kapazitäten für die Ausführungsumgebungen der neuen Funktion verfügen.
Modell der Parallelität
Lambda Managed Instances unterstützen mehrere gleichzeitige Aufrufe, wobei eine Ausführungsumgebung mehrere Aufrufe gleichzeitig verarbeiten kann. Dies unterscheidet sich vom Lambda-Berechnungstyp (Standard), der ein einzelnes Parallelitätsmodell bietet, bei dem eine Ausführungsumgebung maximal einen Aufruf gleichzeitig ausführen kann. Multi-concurrency sorgt für eine bessere Nutzung Ihrer zugrunde liegenden EC2-Instances und ist besonders vorteilhaft für IO-heavy Anwendungen wie Webdienste oder Batch-Jobs. Diese Änderung des Ausführungsmodells bedeutet, dass Thread-Sicherheit, Statusverwaltung und Kontextisolierung je nach Laufzeit unterschiedlich gehandhabt werden müssen.
Mietverhältnis und Isolierung
Der Lambda-Computetyp (Standard) ist mandantenfähig und nutzt die Firecracker MicroVM-Technologie, um die Isolierung zwischen Ausführungsumgebungen zu gewährleisten, die auf gemeinsam genutzten Lambda-Flotten ausgeführt werden. Lambda Managed Instances werden in Ihrem Konto ausgeführt und bieten die neueste EC2-Hardware und Preisoptionen. Verwaltete Instances verwenden Container, die auf EC2-Nitro-Instances ausgeführt werden, um die Isolierung zu gewährleisten, und nicht Firecracker. Kapazitätsanbieter dienen als Sicherheitsgrenze für Lambda-Funktionen. Funktionen werden in Containern innerhalb von Instanzen ausgeführt.
Grundlegendes zu verwalteten Instanzen
Die Funktionen von Lambda Managed Instances werden auf verwalteten EC2-Instances in Ihrem Konto ausgeführt. Diese Instances werden vollständig von Lambda verwaltet, was bedeutet, dass Sie im Vergleich zu Standard-EC2-Instances nur über eingeschränkte Berechtigungen für sie verfügen. Sie können Lambda Managed Instances in Ihrem Konto wie folgt identifizieren:
-
Das Vorhandensein des
OperatorFelds in der EC2-AusgabeDescribeInstances -
Das
aws:lambda:capacity-providerTag auf der Instance
Sie können Standard-EC2-Operationen nicht direkt auf diesen Instances ausführen, z. B. sie manuell beenden. Um verwaltete Instances zu löschen, löschen Sie den zugehörigen Kapazitätsanbieter. Lambda beendet dann die Instances im Rahmen des Löschvorgangs des Kapazitätsanbieters.
Verwaltete Instances sind standardmäßig in Ihren EC2-Konsolenansichten und API-Listenvorgängen verborgen. Sie können die Sichtbarkeit mithilfe der Sichtbarkeitseinstellung für verwaltete Ressourcen anpassen. Verwaltete Instanzen bleiben in Ihrem AWS Konto voll funktionsfähig und können abgerechnet werden.
Preisgestaltung
Lambda Managed Instances verwendet EC2-based Preise mit einer Verwaltungsgebühr von 15% zusätzlich zu den EC2-Instance-Kosten. Dieses Preismodell unterstützt EC2-Sparpläne, Reserved Instances und alle anderen Preisnachlässe, die für Ihre EC2-Nutzung gelten. Weitere Informationen finden Sie auf der Preisseite: https://aws.amazon.com/lambda/pricing/
Verwenden Sie den Preisrechner für Lambda Managed Instances, um die Kosten für die Ausführung Ihrer Funktionen auf Lambda Default, Lambda Managed Instances und selbstverwaltetem Amazon EC2 zu vergleichen.
Wichtig: EC2-Preisnachlässe gelten nur für die zugrunde liegende EC2-Rechenleistung, nicht für die Verwaltungsgebühr.
Wie unterscheidet sich Lambda Managed Instances vom Lambda-Berechnungstyp (Standard)
Lambda Managed Instances ändert im Vergleich zu Lambda (Standard), wie Lambda Anfragen verarbeitet.
Die wichtigsten Unterschiede:
| Lambda (Standard) | Von Lambda verwaltete Instances | |
|---|---|---|
| Modell der Parallelität | Einzelnes Parallelitätsmodell, bei dem eine Ausführungsumgebung maximal einen Aufruf gleichzeitig unterstützen kann | Multi-concurrent Aufrufe, bei denen eine Ausführungsumgebung mehrere Aufrufe gleichzeitig verarbeiten kann, wodurch der Durchsatz insbesondere bei Anwendungen erhöht wird IO-heavy |
| Mietverhältnis und Isolierung | Multi-tenant, verwendet die Firecracker MicroVM-Technologie zur Isolierung zwischen Ausführungsumgebungen, die auf gemeinsam genutzten Lambda-Flotten ausgeführt werden | Führen Sie es in Ihrem Konto aus und verwenden Sie EC2 Nitro, um die Isolierung zu gewährleisten. Kapazitätsanbieter dienen als Sicherheitsgrenze, wobei Funktionen in Containern innerhalb von Instances ausgeführt werden |
| Preismodell | Per-request Dauer, Preisgestaltung | Instance-based Preisgestaltung mit EC2-Preismodellen, einschließlich On-Demand Reserved Instances, und Sparoptionen wie Compute Savings Plans |
| Skalierungsverhalten | Skaliert, wenn es keine kostenlose Ausführungsumgebung gibt, um einen eingehenden Aufruf zu verarbeiten (Kaltstart). Skaliert ohne Verkehr auf Null | Skaliert asynchron nur auf Grundlage der CPU-Ressourcenauslastung, ohne Kaltstarts. Skaliert auf ein Minimum an Ausführungsumgebungen, die ohne Datenverkehr konfiguriert sind |
| Am besten geeignet für | Funktionen mit hohem Datenaufkommen, die auch mal einen Kaltstart verkraften können, oder Anwendungen ohne Dauerlast, die von einer Skalierung auf Null profitieren | Hochvolumiger, vorhersehbarer Datenverkehr funktioniert, wenn Sie die Flexibilität, die Preispläne und die Hardwareoptionen von EC2 nutzen möchten |
Nächste Schritte
-
Erfahren Sie mehr über die Kernkonzepte für Lambda Managed Instances
-
Erfahren Sie mehr über Kapazitätsanbieter für Lambda Managed Instances
-
Machen Sie sich mit der Skalierung für Lambda Managed Instances vertraut
-
Überprüfen Sie die unterstützten Laufzeiten
-
Sieh dir die laufzeitspezifischen Anleitungen für Java und Python an Node.js Python-Laufzeit für Lambda Managed Instances
-
Konfigurieren Sie die VPC-Konnektivität für Ihre Kapazitätsanbieter
-
Machen Sie sich mit Sicherheit und Berechtigungen für Lambda Managed Instances vertraut
-
Überprüfen Sie die Kontingente und Grenzwerte