View a markdown version of this page

Schlüsselkonzepte - 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.

Schlüsselkonzepte

Lambda Managed Instances führt mehrere Kernkonzepte ein, die sich von herkömmlichen Lambda-Funktionen unterscheiden. Das Verständnis dieser Konzepte ist für die effektive Bereitstellung und Verwaltung Ihrer Funktionen auf der EC2-Infrastruktur unerlässlich.

Kapazitätsanbieter bilden die Grundlage für Lambda Managed Instances. Ein Kapazitätsanbieter definiert die Recheninfrastruktur, in der Ihre Funktionen ausgeführt werden, einschließlich der VPC-Konfiguration, der Instance-Anforderungen und der Skalierungsrichtlinien. Kapazitätsanbieter dienen auch als Sicherheitsgrenze für Ihre Funktionen. Das bedeutet, dass alle Funktionen, die demselben Kapazitätsanbieter zugewiesen sind, gegenseitig vertrauenswürdig sein müssen.

Das Skalierungsverhalten unterscheidet sich erheblich von herkömmlichen Lambda-Funktionen. Anstatt bei Bedarf zu skalieren, wenn Aufrufe eintreffen, skalieren Managed Instances asynchron auf der Grundlage der CPU-Ressourcenauslastung. Dieser Ansatz vermeidet Kaltstarts, erfordert jedoch eine Planung für das Wachstum des Datenverkehrs. Wenn sich Ihr Traffic innerhalb von 5 Minuten mehr als verdoppelt, kann es zu Drosselungen kommen, da Lambda die Kapazität entsprechend der Nachfrage hochskaliert.

Sicherheit und Berechtigungen müssen sorgfältig abgewogen werden. Sie benötigen Betreiberrollenberechtigungen, damit Lambda die EC2-Ressourcen Ihrer Kapazitätsanbieter verwalten kann. Darüber hinaus benötigen Benutzer die lambda:PassCapacityProvider Erlaubnis, Kapazitätsanbietern Funktionen zuzuweisen. Dies dient als Sicherheitsschleuse, um zu kontrollieren, welche Funktionen auf einer bestimmten Infrastruktur ausgeführt werden können.

Multi-concurrent Die Ausführung ist ein wesentliches Merkmal von Managed Instances. Jede Ausführungsumgebung kann mehrere Aufrufe gleichzeitig verarbeiten, wodurch die Ressourcenauslastung für Anwendungen maximiert wird. IO-heavy Dies unterscheidet sich von herkömmlichem Lambda, bei dem jede Umgebung jeweils eine Anforderung verarbeitet. Bei diesem Ausführungsmodell müssen je nach Laufzeit die Thread-Sicherheit, die Statusverwaltung und die Kontextisolierung berücksichtigt werden.

Einzelheiten zur Veröffentlichung von Funktionsversionen bei Ihrem Kapazitätsanbieter finden Sie unterLATEST.PUBLISHED $-Version in von Lambda verwalteten Instances.

Die folgenden Abschnitte enthalten detaillierte Informationen zu den einzelnen Kernkonzepten.