View a markdown version of this page

Apa itu AWS Lambda? - AWS Lambda

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. Dengan Lambda, Anda dapat menjalankan kode tanpa menyediakan atau mengelola server. Lambda secara otomatis mengelola infrastruktur yang mendasarinya — termasuk pemeliharaan server, penyediaan kapasitas, penskalaan, dan tambalan — 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 mengeksekusinya. Setiap pemanggilan berjalan secara independen tanpa status bersama, menskalakan secara horizontal untuk mencocokkan permintaan. Lambda mengelola lingkungan eksekusi, penskalaan, routing, dan toleransi kesalahan.

  • Lambda MicroVMS — Lingkungan komputasi terisolasi dengan startup dan retensi status hampir instan 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 Lambda MicroVMS API 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 Lambda MicroVM dibandingkan

Fungsi Lambda dan Lambda MicroVM berbagi fondasi tanpa server yang sama:

  • Tidak ada manajemen server — AWS mengelola infrastruktur yang mendasarinya, tambalan instans, 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 antar beban kerja.

Sementara mereka berbagi fondasi ini, mereka melayani kasus penggunaan yang berbeda:

Fungsi Lambda MicroVM Lambda
Terbaik untuk Request-response atau beban kerja berbasis peristiwa (API, pemrosesan data, otomatisasi) Lingkungan persisten yang menjalankan pengguna atau kode AI-produced tidak tepercaya
Model pemrograman Penangan fungsi dipanggil dalam runtime yang didukung Aplikasi apa pun - jalankan binari Anda sendiri, dengarkan port, gunakan kemampuan OS Linux
Durasi Hingga 15 menit per panggilan; 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 Masuk Panggilan langsung atau integrasi sumber peristiwa 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
Negara Lingkungan Lingkungan eksekusi dapat digunakan kembali (mulai hangat), tetapi status mungkin tidak bertahan di seluruh pemanggilan Memori dan status disk dipertahankan saat ditangguhkan; dipulihkan pada resume
Penskalaan Otomatis — Lambda menciptakan dan menghancurkan lingkungan eksekusi sebagai respons terhadap lalu lintas Developer-controlled — Anda membuat, menangguhkan, melanjutkan, dan menghentikan microVM melalui API
Siklus hidup Sepenuhnya dikelola oleh Lambda Developer-controlled; kebijakan idle opsional untuk penangguhan penundaan otomatis
Harga Per-request + GB-seconds waktu eksekusi Per-second komputasi saat menjalankan+penyimpanan snapshot saat ditangguhkan