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 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