Von Lambda verwaltete Instances - 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 Instances

Mit Lambda Managed Instances können Sie Lambda-Funktionen auf Ihren Amazon EC2 EC2-Instances der aktuellen Generation ausführen, einschließlich Graviton4, netzwerkoptimierten Instances und anderen speziellen Rechenoptionen, ohne Instance-Lebenszyklen, Betriebssystem- und Sprach-Runtime-Patching, Routing, Lastenausgleich 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 AWS Lambda Preisseite und wählen Sie Ihre aus. AWS-Region

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 — Ideal 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 Kapazität für die Ausführungsumgebungen der neuen Funktion haben.

Parallelitätsmodell

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 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 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 der EC2-Ausgabe DescribeInstances

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

Sie können EC2-Standardoperationen 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 für den Kapazitätsanbieter.

Preisgestaltung

Lambda Managed Instances verwendet EC2-basierte Preise 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: Preise/ https://aws.amazon.com/lambda/

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 Instances
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 EC2 Nitro, um die Isolierung zu gewährleisten. Kapazitätsanbieter dienen als Sicherheitsgrenze, wobei Funktionen in Containern innerhalb von Instances ausgeführt werden
Preismodell Preisgestaltung pro Anfrage und Dauer Instanzbasierte Preisgestaltung mit EC2-Preismodellen, einschließlich On-Demand- 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 Vorhersagbares Datenvolumen funktioniert, wenn Sie die Flexibilität, die Preispläne und die Hardwareoptionen von EC2 nutzen möchten

Nächste Schritte