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 yang menjalankan kode tanpa perlu mengelola server. Kode Anda berjalan, menskalakan naik dan turun secara otomatis, dengan pay-per-use harga. Untuk memulai, lihat Buat fungsi pertama Anda.
Anda dapat menggunakan Lambda untuk:
-
Pemrosesan aliran: Memproses aliran data waktu nyata untuk analitik dan pemantauan. Lihat Kinesis Data Streams untuk detailnya.
-
Aplikasi web: Bangun aplikasi web yang dapat diskalakan yang secara otomatis menyesuaikan dengan permintaan.
-
Backend seluler: Buat backend API yang aman untuk aplikasi seluler dan web.
-
Backend IoT: Menangani permintaan API web, seluler, IoT, dan pihak ketiga. Lihat IoT untuk detailnya.
-
Pemrosesan file: Memproses file secara otomatis saat diunggah ke Amazon Simple Storage Service. Lihat contoh pemrosesan file untuk detailnya.
-
Operasi database dan contoh integrasi: Menanggapi perubahan database dan mengotomatiskan alur kerja data. Lihat contoh database untuk detailnya.
-
Tugas terjadwal dan berkala: Jalankan operasi otomatis pada jadwal reguler menggunakan EventBridge. Lihat contoh tugas terjadwal untuk detailnya.
Untuk informasi harga, lihat Harga AWS Lambda
Bagaimana Lambda bekerja
Saat menggunakan Lambda, Anda hanya bertanggung jawab atas kode Anda. Lambda menjalankan kode Anda pada infrastruktur komputasi ketersediaan tinggi dan mengelola semua sumber daya komputasi, termasuk pemeliharaan server dan sistem operasi, penyediaan kapasitas, penskalaan otomatis, dan pencatatan.
Karena Lambda adalah layanan komputasi tanpa server, berbasis peristiwa, ia menggunakan paradigma pemrograman yang berbeda dari aplikasi web tradisional. Model berikut menggambarkan cara kerja Lambda:
-
Anda menulis dan mengatur kode Anda dalam fungsi Lambda, yang merupakan blok bangunan dasar yang Anda gunakan untuk membuat aplikasi Lambda.
-
Anda mengontrol keamanan dan akses melalui izin Lambda, menggunakan peran eksekusi untuk mengelola AWS layanan apa yang dapat berinteraksi dengan fungsi Anda dan kebijakan sumber daya apa yang dapat berinteraksi dengan kode Anda.
-
Sumber dan AWS layanan peristiwa memicu fungsi Lambda Anda, meneruskan data peristiwa dalam format JSON, yang diproses fungsi Anda (ini termasuk pemetaan sumber peristiwa).
-
Lambda menjalankan kode Anda dengan runtime khusus bahasa (seperti Node.js dan Python) di lingkungan eksekusi yang mengemas runtime, lapisan, dan ekstensi Anda.
Tip
Untuk mempelajari cara membuat solusi tanpa server, lihat Panduan Pengembang Tanpa Server.
Fitur utama
Konfigurasikan, kontrol, dan terapkan aplikasi aman:
-
Variabel lingkunganmemodifikasi perilaku aplikasi tanpa penerapan kode baru.
-
Versiuji fitur baru dengan aman sambil mempertahankan lingkungan produksi yang stabil.
-
Lapisan Lambdamengoptimalkan penggunaan kembali dan pemeliharaan kode dengan berbagi komponen umum di berbagai fungsi.
-
Penandatanganan kodemenegakkan kepatuhan keamanan dengan memastikan hanya kode yang disetujui mencapai sistem produksi.
Skala dan lakukan dengan andal:
-
Kontrol konkurensi dan penskalaan secara tepat mengelola respons aplikasi dan pemanfaatan sumber daya selama lonjakan lalu lintas.
-
Lambda SnapStartsecara signifikan mengurangi waktu mulai dingin. Lambda SnapStart dapat memberikan kinerja startup serendah sub-detik, biasanya tanpa perubahan pada kode fungsi Anda.
-
Streaming responsmengoptimalkan kinerja fungsi dengan memberikan muatan besar secara bertahap untuk pemrosesan waktu nyata.
-
Image Kontainerfungsi paket dengan dependensi kompleks menggunakan alur kerja kontainer.
Connect dan integrasikan dengan mulus:
-
Jaringan VPC mengamankan sumber daya sensitif dan layanan internal.
-
Sistem fileintegrasi yang berbagi data persisten dan mengelola operasi stateful di seluruh pemanggilan fungsi.
-
Fungsi URLsmembuat titik akhir APIs dan menghadap publik tanpa layanan tambahan.
-
Ekstensi Lambdameningkatkan fungsi dengan alat pemantauan, keamanan, dan operasional.
Informasi terkait
Untuk informasi tentang cara kerja Lambda, lihat. Bagaimana Lambda bekerja
Untuk mulai menggunakan Lambda, lihat. Buat fungsi Lambda pertama Anda
Untuk daftar contoh aplikasi, lihatMemulai dengan contoh aplikasi dan pola.