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 Event Functions auf Ihren Amazon EC2-Instances der aktuellen Generation ausführen, einschließlich Graviton4, netzwerkoptimierten Instances und anderen speziellen Rechenoptionen. Sie müssen keine Instance-Lebenszyklen, Betriebssystem- und Sprachlaufzeit-Patches, Routing, Load Balancing oder Skalierungsrichtlinien verwalten. Mit Lambda Managed Instances profitieren Sie von EC2-Preisvorteilen, einschließlich EC2-Sparplänen und Reserved Instances. Lambda Managed Instances unterstützen derzeit nur Lambda Event Functions.
Eine Liste der unterstützten Instanztypen finden Sie unter AWS Lambda Preisgestaltung
Wichtigste Funktionen
Lambda Managed Instances bietet die folgenden Funktionen:
-
Wählen Sie geeignete Instanzen - Wählen Sie entsprechende Instanzen
basierend auf Leistungs- und Kostenanforderungen, einschließlich Zugriff auf die neuesten CPUs wie Graviton4, konfigurierbare Speicher-CPU-Verhältnisse und Netzwerke mit hoher Bandbreite. -
Automatische Bereitstellung - AWS stellt automatisch geeignete Instanzen bereit und startet Umgebungen zur Funktionsausführung.
-
Dynamische Skalierung - Instanzen werden dynamisch auf der Grundlage Ihrer Funktions-Traffic-Muster skaliert.
-
Vollständig verwaltetes Erlebnis - AWS kümmert sich um Infrastrukturmanagement, Skalierung, Patching und Routing mit denselben 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, die vorhersehbar sind - Ideal für stationäre Workloads ohne unerwartete Datenverkehrsspitzen. Lambda Managed Instances lassen sich skalieren, um standardmäßig eine Verdoppelung des Datenverkehrs innerhalb von fünf Minuten zu bewältigen.
-
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 die Platzierung der Instanzen
-
Vielzahl von Anwendungen - Event-driven - Anwendungen, media/data Verarbeitung, 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 den Instanzen des Kapazitätsanbieters 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 ausgeführt auf Von EC2 verwaltete Instanzen in Ihrem Konto. 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 von
OperatorFeld in EC2DescribeInstancesAusgang -
Die
aws:lambda:capacity-providerTag auf der Instanz
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 anpassen, indem Sie Einstellung für die Sichtbarkeit verwalteter Ressourcen. Verwaltete Instanzen bleiben in Ihrem Unternehmen voll funktionsfähig und abrechnungsfähig AWS Konto.
Preisgestaltung
Lambda Managed Instances verwendet EC2-based Preisgestaltung mit einer Verwaltungsgebühr von 15% zusätzlich zu den Kosten für EC2-Instances. 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/
Um die Kosten für die Ausführung Ihrer Funktionen auf Lambda Default, Lambda Managed Instances und selbstverwaltetem Amazon EC2 zu vergleichen, verwenden Sie Preisrechner für Lambda Managed Instances
wichtig: EC2-Preisnachlässe gelten nur für die zugrunde liegende EC2-Berechnung, nicht für die Verwaltungsgebühr.
Wie unterscheidet sich Lambda Managed Instances vom Lambda-Berechnungstyp (Standard)
Lambda Managed Instances verändert die Art und Weise, wie Lambda Anfragen verarbeitet, im Vergleich zu Lambda (Standard).
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 für erhöht wird IO-heavy Anwendungen |
| Mietverhältnis und Isolierung | Multi-tenant, verwendet die Firecracker MicroVM-Technologie, um die Isolierung zwischen Ausführungsumgebungen zu gewährleisten, 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 und Reserved Instances sowie Sparoptionen wie Compute Savings Plans |
| Skalierungsverhalten | Skaliert, wenn es keine freie 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 Kernkonzepte für Lambda Managed Instances
-
Erfahren Sie Kapazitätsanbieter für Lambda Managed Instances
-
Erfahren Sie mehr über Bereitstellung und Aktualisierung der Funktionen von Lambda Managed Instances
-
Überprüfung unterstützte Laufzeiten
-
Lesen Sie die laufzeitspezifischen Anleitungen für Java, Node.js, und Python
-
Konfiguriere VPC-Konnektivität für Ihre Kapazitätsanbieter
-
Verstehen Sicherheit und Berechtigungen für Lambda Managed Instances
-
Überprüfung Kontingente und Grenzwerte