Von Lambda verwaltete Instanzen - 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.

Von Lambda verwaltete Instanzen

Mit Lambda Managed Instances können Sie Lambda-Funktionen auf Ihren EC2 Amazon-Instances der aktuellen Generation ausführen, einschließlich Graviton4, netzwerkoptimierten Instances und anderen speziellen Rechenoptionen, ohne Instance-Lebenszyklen, Betriebssystem- und Sprachlaufzeit-Patching, Routing, Lastenausgleich oder Skalierungsrichtlinien verwalten zu müssen. Mit Lambda Managed Instances profitieren Sie von EC2 Preisvorteilen, einschließlich EC2 Savings Plans und Reserved Instances.

Eine Liste der unterstützten Instance-Typen finden Sie auf der Seite mit den AWS Lambda Preisen und wählen Sie Ihre AWS-Region aus.

Die wichtigsten Funktionen

Lambda Managed Instances bietet die folgenden Funktionen:

  • Wählen Sie geeignete Instances aus — Wählen Sie geeignete Instances auf der Grundlage von Leistungs- und Kostenanforderungen aus, einschließlich Zugriff auf aktuelle Versionen CPUs wie Graviton4, konfigurierbare Speicher-CPU-Verhältnisse und Netzwerke mit hoher Bandbreite.

  • Automatische Bereitstellung — stellt AWS automatisch geeignete Instanzen bereit und aktiviert Umgebungen zur Funktionsausführung.

  • Dynamische Skalierung — Instanzen werden dynamisch auf der Grundlage Ihrer Funktionsdatenverkehrsmuster skaliert.

  • Vollständig verwaltetes Erlebnis — AWS kümmert sich um Infrastrukturmanagement, Skalierung, Patching und Routing mit denselben umfassenden Integrationen zur Ereignisquelle, mit der Sie vertraut sind.

Wann sollten Lambda Managed Instances verwendet werden

Ziehen Sie Lambda Managed Instances für die folgenden Anwendungsfälle in Betracht:

  • Vorhersehbare Workloads mit hohem Volumen — Am besten geeignet für Steady-State-Workloads ohne unerwartete Datenverkehrsspitzen. Lambda Managed Instances lassen sich standardmäßig so skalieren, dass sie eine Verdoppelung des Datenverkehrs innerhalb von fünf Minuten bewältigen können.

  • Leistungskritische Anwendungen — Zugriff auf aktuelle CPUs, unterschiedliche Speicher-CPU-Verhältnisse und hoher Netzwerkdurchsatz

  • Regulatorische Anforderungen — Granulare Governance-Anforderungen mit Kontrolle über VPC und Instance-Platzierung

  • Vielfältige Anwendungen — ereignisgesteuerte 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:

  1. Erstellen Sie einen Kapazitätsanbieter — Definieren Sie, wo Ihre Funktionen ausgeführt werden, indem Sie die VPC-Konfiguration und optional die Instanzanforderungen und die Skalierungskonfiguration angeben

  2. Erstellen Sie Ihre Funktion — Erstellen Sie Lambda-Funktionen wie gewohnt und hängen Sie sie an einen Kapazitätsanbieter an

  3. Veröffentlichen Sie eine Funktionsversion — Funktionsversionen werden nach der Veröffentlichung auf Kapazitätsanbieter-Instanzen aktiv

Wenn Sie eine Funktionsversion mit einem Kapazitätsanbieter veröffentlichen, startet Lambda Managed Instances in Ihrem Konto. Aus Gründen der AZ-Resilienz werden standardmäßig drei Instances 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, kann es sein, dass Lambda keine neuen Instances hochfährt, 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 Berechnungstyp Lambda (Standard), der ein einzelnes Parallelitätsmodell bereitstellt, bei dem eine Ausführungsumgebung maximal einen Aufruf gleichzeitig ausführen kann. Multi-Concurrency ermöglicht eine bessere Nutzung Ihrer zugrunde liegenden EC2 Instances und ist besonders vorteilhaft für IO-intensive Anwendungen wie Webservices oder Batch-Jobs. Diese Änderung des Ausführungsmodells bedeutet, dass Thread-Sicherheit, Statusverwaltung und Kontextisolation je nach Laufzeit unterschiedlich gehandhabt werden müssen.

Tenance und Isolierung

Der Lambda-Compute-Typ (Standard) ist mandantenfähig und nutzt die Firecracker MicroVM-Technologie, um die Ausführungsumgebungen zu isolieren, die auf gemeinsam genutzten Lambda-Flotten ausgeführt werden. Lambda Managed Instances werden in Ihrem Konto ausgeführt und bieten die neuesten EC2 Hardware- und Preisoptionen. Managed Instances verwenden Container, die auf EC2 Nitro-Instances laufen, um Isolation zu gewährleisten, und nicht Firecracker. Kapazitätsanbieter dienen als Sicherheitsgrenze für Lambda-Funktionen. Funktionen werden in Containern innerhalb von Instanzen ausgeführt.

Verwaltete Instanzen verstehen

Die Funktionen von Lambda Managed Instances werden auf EC2 verwalteten Instanzen in Ihrem Konto ausgeführt. Diese Instanzen werden vollständig von Lambda verwaltet, was bedeutet, dass Sie im Vergleich zu EC2 Standardinstanzen eingeschränkte Berechtigungen für sie haben. Sie können Lambda Managed Instances in Ihrem Konto wie folgt identifizieren:

  • Das Vorhandensein des Operator Felds in EC2 DescribeInstances der Ausgabe

  • Das aws:lambda:capacity-provider Tag auf der Instanz

Sie können auf diesen Instances keine EC2 Standardoperationen direkt ausführen, z. B. sie manuell beenden. Um verwaltete Instanzen zu löschen, löschen Sie den zugehörigen Kapazitätsanbieter. Lambda beendet dann die Instances im Rahmen des Löschvorgangs für den Kapazitätsanbieter.

Preisgestaltung

Lambda Managed Instances verwendet eine Preisgestaltung auf EC2 Basis der Preise mit einer Verwaltungsgebühr von 15% zusätzlich zu den EC2 Instanzkosten. Dieses Preismodell unterstützt EC2 Savings Plans, 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/Preise/

Wichtig: EC2 Preisnachlässe gelten nur für die zugrunde liegende EC2 Rechenleistung, nicht für die Verwaltungsgebühr.

Wie sich Lambda Managed Instances vom Compute-Typ Lambda (Standard) unterscheiden

Lambda Managed Instances ändert die Art und Weise, wie Lambda Anfragen verarbeitet, im Vergleich zu Lambda (Standard).

Die wichtigsten Unterschiede:

Lambda (Standard) Von Lambda verwaltete Instanzen
Parallelitätsmodell Einzelnes Parallelitätsmodell, bei dem eine Ausführungsumgebung maximal einen Aufruf gleichzeitig unterstützen kann Gleichzeitige Aufrufe, bei denen eine Ausführungsumgebung mehrere Aufrufe gleichzeitig verarbeiten kann, wodurch der Durchsatz insbesondere bei IO-intensiven Anwendungen erhöht wird
Mietverhältnis und Isolierung Mehrmandantenfähig, wobei die Firecracker MicroVM-Technologie zur Isolierung zwischen Ausführungsumgebungen verwendet wird, die auf gemeinsam genutzten Lambda-Flotten ausgeführt werden Führen Sie es in Ihrem Konto aus und verwenden Sie Nitro, um die Isolierung zu gewährleisten. EC2 Kapazitätsanbieter dienen als Sicherheitsgrenze, wobei Funktionen in Containern innerhalb von Instanzen ausgeführt werden
Preismodell Preisgestaltung pro Anfrage und Dauer Instanzbasierte Preisgestaltung mit EC2 Preismodellen, einschließlich On-Demand-Instances und Reserved Instances, und Sparoptionen wie Compute Savings Plans
Skalierungsverhalten Skaliert, wenn es keine freie Ausführungsumgebung für die Verarbeitung eines eingehenden Aufrufs gibt (Kaltstart). Skaliert ohne Verkehr auf Null Skaliert asynchron nur basierend auf 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 Datenverkehr, die einige Kaltstartzeiten verkraften können, oder Anwendungen ohne Dauerlast, die von einer Skalierung auf Null profitieren Hochvolumiger vorhersehbarer Datenverkehr funktioniert, wenn Sie die Flexibilität, Preispläne und Hardwareoptionen von EC2

Nächste Schritte