Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Waktu proses Instans Terkelola Lambda
Fungsi Peristiwa Lambda pada Instans Terkelola Lambda mendukung keduanya .zip arsip file dan paket penyebaran gambar kontainer, yang menggunakan format Open Container Initiative (OCI). Untuk mengurangi waktu startup untuk gambar kontainer besar, lihat Lazy-load gambar kontainer dengan Seekable OCI (SOCI).
Lambda memproses permintaan secara berbeda saat menggunakan Lambda Managed Instances. Alih-alih menangani permintaan secara berurutan di setiap lingkungan eksekusi, Lambda Managed Instances memproses beberapa permintaan secara bersamaan dalam setiap lingkungan eksekusi. Perubahan dalam model eksekusi ini berarti bahwa Lambda Event Functions yang menggunakan Lambda Managed Instances perlu mempertimbangkan keamanan thread, manajemen status, dan isolasi konteks. Kekhawatiran ini tidak muncul dalam model konkurensi tunggal Lambda (default). Selain itu, implementasi multi-konkurensi bervariasi antara runtime.
Bahasa yang didukung
Instans Terkelola Lambda dapat digunakan dengan bahasa pemrograman dan runtime berikut:
-
Jawa: Java 21 dan seterusnya.
-
Python: Python 3.13 dan yang lebih baru.
-
Node.js: Node.js 22 dan seterusnya.
-
.NET: .NET 8 dan yang lebih baru.
-
Karat: Didukung menggunakan OS-only runtime
provided.al2023dan kemudian.
Language-specific pertimbangan
Setiap bahasa pemrograman mengimplementasikan multi-concurrency secara berbeda. Anda perlu memahami bagaimana multi-konkurensi diimplementasikan dalam bahasa pemrograman pilihan Anda untuk menerapkan praktik terbaik konkurensi yang sesuai.
Java
Menggunakan proses tunggal dengan utas OS untuk konkurensi. Beberapa utas mengeksekusi metode handler secara bersamaan, membutuhkan penanganan status dan sumber daya bersama yang aman dari thread.
Python
Menggunakan beberapa proses Python di mana setiap permintaan bersamaan berjalan dalam proses terpisah. Ini melindungi dari sebagian besar masalah konkurensi, meskipun perawatan diperlukan untuk sumber daya bersama seperti /tmp direktori.
Node.js
Kegunaan utas pekerja
.NET
Menggunakan Tugas.NET dengan pemrosesan asinkron dari beberapa permintaan bersamaan. Membutuhkan penanganan yang aman dari sumber daya negara dan bersama.
Karat
Menggunakan satu proses dengan tugas asinkron yang didukung oleh TokyoClone + Send.
Langkah selanjutnya
Untuk informasi terperinci tentang setiap runtime, lihat topik berikut: