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 Lambda-Event-Funktionen auf der EC2-Infrastruktur unerlässlich.

Anbieter von Kapazitäten bilden die Grundlage von Lambda Managed Instances. Ein Kapazitätsanbieter definiert die Recheninfrastruktur, in der Ihre Funktionen ausgeführt werden, einschließlich VPC-Konfiguration, Instance-Anforderungen und 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.

Verhalten bei der Skalierung 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 erfordern eine sorgfältige Abwägung. Sie benötigen Betreiberrollenberechtigungen, damit Lambda die EC2-Ressourcen Ihrer Kapazitätsanbieter verwalten kann. Darüber hinaus benötigen Benutzer die lambda:PassCapacityProvider die Erlaubnis, den Kapazitätsanbietern Funktionen zuzuweisen. Sie dient als Sicherheitsschleuse, um zu kontrollieren, welche Funktionen auf einer bestimmten Infrastruktur ausgeführt werden können.

Multi-concurrent Ausführung ist ein wesentliches Merkmal von Managed Instances. Jede Ausführungsumgebung kann mehrere Aufrufe gleichzeitig verarbeiten, wodurch die Ressourcenauslastung für maximiert wird IO-heavy Anwendungen. Dies unterscheidet sich von herkömmlichem Lambda, bei dem jede Umgebung jeweils eine Anfrage 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 unter LATEST.PUBLISHED $-Version in von Lambda verwalteten Instances.

Die folgenden Abschnitte enthalten detaillierte Informationen zu den einzelnen Kernkonzepten.