Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu AWS Lambda?
AWS Lambda adalah layanan komputasi tanpa server yang memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server. Lambda secara otomatis mengelola infrastruktur yang mendasarinya — termasuk pemeliharaan server, penyediaan kapasitas, penskalaan, dan penambalan — sehingga Anda dapat fokus pada logika aplikasi Anda.
Lambda menyediakan dua primitif komputasi, masing-masing dirancang untuk pola beban kerja yang berbeda:
-
Fungsi Lambda - Jalankan kode sebagai respons terhadap peristiwa atau panggilan API tanpa mengelola server. Anda menulis fungsi handler, menghubungkannya ke pemicu (API Gateway, Amazon S3, Amazon SQS, dan 200+ AWS layanan lainnya) EventBridge, dan Lambda menjalankannya. Setiap pemanggilan berjalan secara independen tanpa status bersama, menskalakan secara horizontal agar sesuai dengan permintaan. Lambda mengelola lingkungan eksekusi, penskalaan, perutean, dan toleransi kesalahan.
-
Lambda MicroVMS — Lingkungan komputasi terisolasi dengan startup hampir instan dan retensi status hingga 8 jam. Dirancang untuk beban kerja yang membutuhkan lingkungan komputasi khusus untuk setiap pengguna atau pekerjaan individu. Lambda mengelola isolasi, kapasitas, dan jaringan. Aplikasi Anda menggunakan API MicroVMS Lambda dan titik akhir HTTPS untuk menghubungkan masing-masing user/job ke lingkungan komputasi mereka.
Untuk informasi harga, lihat Harga AWS Lambda
Bagaimana Fungsi Lambda dan MicroVMS Lambda dibandingkan
Fungsi Lambda dan MicroVMS Lambda berbagi fondasi tanpa server yang sama:
-
Tidak ada manajemen server — AWS mengelola infrastruktur yang mendasarinya, penambalan instance, dan kapasitas.
-
Pay-per-use penagihan - Tidak ada komitmen di muka. Anda hanya membayar untuk sumber daya yang digunakan.
-
Jaringan terkelola - Keduanya menyediakan akses jaringan masuk dan keluar yang dikelola layanan.
-
Virtualisasi petasan — VM-level isolasi antara beban kerja.
Sementara mereka berbagi yayasan ini, mereka melayani kasus penggunaan yang berbeda:
| Fungsi Lambda | MicroVMS Lambda | |
|---|---|---|
| Terbaik untuk | Request-response atau beban kerja berbasis peristiwa (API, pemrosesan data, otomatisasi) | Lingkungan persisten yang menjalankan kode pengguna atau AI-produced tidak tepercaya |
| Model pemrograman | Fungsi handler dipanggil dalam runtime yang didukung | Aplikasi apa pun - jalankan binari Anda sendiri, dengarkan port, gunakan kemampuan OS Linux |
| Durasi | Hingga 15 menit per pemanggilan; alur kerja multi-langkah yang berlangsung hingga satu tahun dengan Lambda Durable Functions | Hingga 8 jam per sesi; menangguhkan dan melanjutkan di seluruh sesi |
| Lingkungan runtime | Service-provided runtime bahasa; dukungan untuk runtime yang disediakan pelanggan | Customer-provided Gambar MicroVM |
| Jaringan Inbound | Pemanggilan langsung atau integrasi sumber acara dengan AWS layanan; dukungan untuk streaming respons | Akses masuk ke port apa pun menggunakan protokol OSI Layer 7 |
| Konkurensi | Satu permintaan per lingkungan eksekusi pada satu waktu | Beberapa koneksi bersamaan per microVM |
| Lingkungan Negara | Lingkungan eksekusi dapat digunakan kembali (mulai hangat), tetapi status mungkin tidak bertahan di seluruh pemanggilan | Memori dan status disk dipertahankan pada penangguhan; dipulihkan pada resume |
| Penskalaan | Otomatis — Lambda menciptakan dan menghancurkan lingkungan eksekusi sebagai respons terhadap lalu lintas | Developer-controlled — Anda membuat, menangguhkan, melanjutkan, dan menghentikan microVMS melalui API |
| Siklus hidup | Dikelola sepenuhnya oleh Lambda | Developer-controlled; kebijakan idle opsional untuk resume suspend-otomatis |
| Harga | Per-request + GB-seconds waktu eksekusi | Per-second komputasi saat menjalankan + penyimpanan snapshot saat ditangguhkan |