

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.

# Laufzeiten von Lambda Managed Instances
<a name="lambda-managed-instances-runtimes"></a>

Lambda verarbeitet Anfragen anders, wenn Lambda Managed Instances verwendet werden. Anstatt Anfragen nacheinander in jeder Ausführungsumgebung zu bearbeiten, verarbeiten Lambda Managed Instances mehrere Anfragen gleichzeitig in jeder Ausführungsumgebung. Diese Änderung des Ausführungsmodells bedeutet, dass Funktionen, die Lambda Managed Instances verwenden, Thread-Sicherheit, Statusverwaltung und Kontextisolation berücksichtigen müssen — Aspekte, die im Lambda-Modell (Standard) mit nur einer Parallelität nicht auftreten. Darüber hinaus variiert die Implementierung mehrerer Parallelitäten je nach Laufzeit.

## Unterstützte Sprachen
<a name="lambda-managed-instances-supported-runtimes"></a>

Lambda Managed Instances können mit den folgenden Programmiersprachen und Laufzeiten verwendet werden:
+ **Java:** Java 21 und höher.
+ **Python:** Python 3.13 und höher.
+ **Node.js:** Node.js 22 und höher.
+ **.NET:** .NET 8 und höher.
+ **Rust: Wird** mit der reinen Betriebssystem-Runtime `provided.al2023` und höher unterstützt.

## Sprachspezifische Überlegungen
<a name="lambda-managed-instances-runtime-considerations"></a>

Jede Programmiersprache implementiert Multiparallelität unterschiedlich. Sie müssen verstehen, wie Multiparallelität in der von Ihnen gewählten Programmiersprache implementiert wird, um die entsprechenden Best Practices für Parallelität anwenden zu können.

**Java**

Verwendet einen einzigen Prozess mit Betriebssystem-Threads für Parallelität. Mehrere Threads führen die Handler-Methode gleichzeitig aus, was eine threadsichere Behandlung von Status- und gemeinsam genutzten Ressourcen erfordert.

**Python**

Verwendet mehrere Python-Prozesse, bei denen jede gleichzeitige Anforderung in einem separaten Prozess ausgeführt wird. Dies schützt vor den meisten Parallelitätsproblemen, obwohl bei gemeinsam genutzten Ressourcen wie dem `/tmp` Verzeichnis Vorsicht geboten ist.

**Node.js**

Verwendet [Worker-Threads](https://nodejs.org/api/worker_threads.html) mit asynchroner Ausführung. Gleichzeitige Anfragen werden über Worker-Threads verteilt, und jeder Worker-Thread kann gleichzeitige Anfragen auch asynchron verarbeiten, was eine sichere Handhabung von Status- und gemeinsam genutzten Ressourcen erfordert.

**.NET**

Verwendet .NET-Aufgaben mit asynchroner Verarbeitung mehrerer gleichzeitiger Anfragen. Erfordert den sicheren Umgang mit staatlichen und gemeinsam genutzten Ressourcen.

**Rust**

Verwendet einen einzigen Prozess mit asynchronen Aufgaben, die von [Tokio](https://tokio.rs/) unterstützt werden. Der Handler muss \+ sein. `Clone` `Send`

## Nächste Schritte
<a name="lambda-managed-instances-runtime-next-steps"></a>

Ausführliche Informationen zu den einzelnen Laufzeitumgebungen finden Sie in den folgenden Themen:
+ [Java-Laufzeit für Lambda Managed Instances](lambda-managed-instances-java-runtime.md)
+ [Laufzeit von Node.js für verwaltete Lambda-Instanzen](lambda-managed-instances-nodejs-runtime.md)
+ [Python-Laufzeit für verwaltete Lambda-Instanzen](lambda-managed-instances-python-runtime.md)
+ [.NET-Laufzeit für verwaltete Lambda-Instanzen](lambda-managed-instances-dotnet-runtime.md)
+ [Rust-Unterstützung für Lambda Managed Instances](lambda-managed-instances-rust.md)