Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instans Terkelola Lambda
Instans Terkelola Lambda memungkinkan Anda menjalankan fungsi Lambda pada instans Amazon EC2 generasi saat ini, termasuk Graviton4, instans yang dioptimalkan jaringan, dan opsi komputasi khusus lainnya, tanpa mengelola siklus hidup instans, sistem operasi, dan kebijakan penambalan waktu proses bahasa, perutean, penyeimbangan beban, atau penskalaan. Dengan Instans Terkelola Lambda, Anda mendapatkan keuntungan dari keuntungan harga EC2, termasuk EC2 Savings Plans dan Instans Cadangan.
Untuk daftar jenis instans yang didukung, buka halaman AWS Lambda Harga
Kemampuan kunci
Instans Terkelola Lambda menyediakan kemampuan berikut:
-
Pilih instans yang sesuai - Pilih instans yang sesuai
berdasarkan persyaratan kinerja dan biaya, termasuk akses ke yang terbaru CPUs seperti Graviton4, rasio Memori-CPU yang dapat dikonfigurasi, dan jaringan bandwidth tinggi. -
Penyediaan otomatis - secara AWS otomatis menyediakan instance yang sesuai dan memutar lingkungan eksekusi fungsi.
-
Penskalaan dinamis - Skala instans secara dinamis berdasarkan pola lalu lintas fungsi Anda.
-
Pengalaman yang dikelola sepenuhnya - AWS menangani manajemen infrastruktur, penskalaan, penambalan, dan perutean, dengan integrasi sumber peristiwa ekstensif yang sama yang Anda kenal.
Kapan menggunakan Instans Terkelola Lambda
Pertimbangkan Instans Terkelola Lambda untuk kasus penggunaan berikut:
-
Beban kerja yang dapat diprediksi dengan volume tinggi - Ideal untuk beban kerja kondisi mapan tanpa lonjakan lalu lintas yang tidak terduga. Skala Instans Terkelola Lambda untuk menangani penggandaan lalu lintas dalam lima menit secara default.
-
Aplikasi kinerja-kritis - Akses ke rasio memori-CPU terbaru yang bervariasi CPUs, dan throughput jaringan yang tinggi
-
Persyaratan peraturan - Kebutuhan tata kelola granular dengan kontrol atas VPC dan penempatan instans
-
Berbagai aplikasi - Aplikasi berbasis peristiwa, media/data pemrosesan, aplikasi web, dan beban kerja lama yang bermigrasi ke tanpa server
Cara kerjanya
Instans Terkelola Lambda menggunakan penyedia kapasitas sebagai dasar untuk menjalankan fungsi Anda:
-
Buat penyedia kapasitas - Tentukan di mana fungsi Anda dijalankan dengan menentukan konfigurasi VPC dan opsional, persyaratan instans, dan konfigurasi penskalaan
-
Buat fungsi Anda - Buat fungsi Lambda seperti biasa dan lampirkan ke penyedia kapasitas
-
Publikasikan versi fungsi - Versi fungsi menjadi aktif pada instance penyedia kapasitas setelah diterbitkan
Saat Anda memublikasikan versi fungsi dengan penyedia kapasitas, Lambda meluncurkan Instans Terkelola di akun Anda. Ini meluncurkan tiga instance secara default untuk ketahanan AZ dan memulai tiga lingkungan eksekusi sebelum menandai versi fungsi Anda AKTIF. Jika Anda melampirkan fungsi ke penyedia kapasitas yang sudah menjalankan fungsi lain, Lambda mungkin tidak akan memutar instance baru jika instance yang tersedia sudah memiliki kapasitas untuk mengakomodasi lingkungan eksekusi fungsi baru.
Model konkurensi
Instans Terkelola Lambda mendukung pemanggilan multi-konkuren, di mana satu lingkungan eksekusi dapat menangani beberapa pemanggilan secara bersamaan. Ini berbeda dari tipe komputasi Lambda (default), yang menyediakan model konkurensi tunggal di mana satu lingkungan eksekusi dapat menjalankan maksimum satu pemanggilan pada satu waktu. Multi-konkurensi menghasilkan pemanfaatan yang lebih baik dari instans EC2 dasar Anda dan sangat bermanfaat untuk aplikasi berat IO-seperti layanan web atau pekerjaan batch. Perubahan dalam model eksekusi ini berarti bahwa keamanan thread, manajemen status, dan isolasi konteks harus ditangani secara berbeda tergantung pada runtime.
Sewa dan isolasi
Jenis komputasi Lambda (default) adalah multi-tenant, memanfaatkan teknologi MicroVM Firecracker untuk memberikan isolasi antara lingkungan eksekusi yang berjalan pada armada Lambda bersama. Instans Terkelola Lambda berjalan di akun Anda, menyediakan perangkat keras dan opsi harga EC2 terbaru. Instans Terkelola menggunakan kontainer yang berjalan pada instans EC2 Nitro untuk memberikan isolasi daripada Petasan. Penyedia kapasitas berfungsi sebagai batas keamanan untuk fungsi Lambda. Fungsi dijalankan dalam wadah dalam instance.
Memahami contoh terkelola
Fungsi Instans Terkelola Lambda berjalan pada instans terkelola EC2 di akun Anda. Instans ini sepenuhnya dikelola oleh Lambda, yang berarti Anda telah membatasi izin dibandingkan dengan instans EC2 standar. Anda dapat mengidentifikasi Instans Terkelola Lambda di akun Anda dengan:
-
Kehadiran
Operatorlapangan dalam output EC2DescribeInstances -
aws:lambda:capacity-providerTag pada instance
Anda tidak dapat melakukan operasi EC2 standar secara langsung pada instans ini, seperti menghentikannya secara manual. Untuk menghancurkan instance terkelola, hapus penyedia kapasitas terkait. Lambda kemudian akan menghentikan instance sebagai bagian dari proses penghapusan penyedia kapasitas.
Harga
Instans Terkelola Lambda menggunakan harga berbasis EC2 dengan biaya manajemen 15% di atas biaya instans EC2. Model harga ini mendukung EC2 Savings Plans, Instans Cadangan, dan diskon harga lainnya yang diterapkan pada penggunaan EC2 Anda. Lihat halaman harga untuk detail tambahan: https://aws.amazon.com/lambda/harga/
Penting: Diskon harga EC2 hanya berlaku untuk komputasi EC2 yang mendasarinya, bukan untuk biaya manajemen.
Perbedaan Instans Terkelola Lambda dari tipe komputasi Lambda (default)
Instans Terkelola Lambda mengubah cara Lambda memproses permintaan dibandingkan dengan Lambda (default).
Perbedaan utama:
| Lambda (default) | Instans Terkelola Lambda | |
|---|---|---|
| Model konkurensi | Model konkurensi tunggal di mana satu lingkungan eksekusi dapat mendukung maksimum satu pemanggilan pada satu waktu | Pemanggilan multi-konkuren di mana satu lingkungan eksekusi dapat menangani beberapa pemanggilan secara bersamaan, meningkatkan throughput terutama untuk aplikasi IO-berat |
| Sewa dan isolasi | Multi-tenant, menggunakan teknologi MicroVM Firecracker untuk memberikan isolasi antara lingkungan eksekusi yang berjalan pada armada Lambda bersama | Jalankan di akun Anda, menggunakan EC2 Nitro untuk memberikan isolasi. Penyedia kapasitas berfungsi sebagai batas keamanan, dengan fungsi yang dijalankan dalam wadah dalam instance |
| Model penentuan harga | Harga durasi per permintaan | Penetapan harga berbasis instans dengan model harga EC2, termasuk Instans Sesuai Permintaan dan Cadangan, dan opsi penghematan seperti Compute Savings Plans |
| Perilaku penskalaan | Skala ketika tidak ada lingkungan eksekusi gratis untuk menangani pemanggilan masuk (cold start). Skala ke nol tanpa lalu lintas | Skala secara asinkron berdasarkan pemanfaatan sumber daya CPU saja, tanpa start dingin. Menimbang ke lingkungan eksekusi minimum yang dikonfigurasi tanpa lalu lintas |
| Paling cocok untuk | Fungsi dengan lalu lintas padat yang dapat menangani beberapa waktu mulai dingin, atau aplikasi tanpa beban berkelanjutan yang mendapat manfaat dari skala ke nol | Fungsi lalu lintas yang dapat diprediksi volume tinggi saat Anda menginginkan fleksibilitas, paket harga, dan opsi perangkat keras EC2 |