

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Apa itu AWS Lambda?
<a name="welcome"></a>

**Tip**  
Bergabunglah dengan pakar Tanpa Server untuk lokakarya langsung gratis untuk mempelajari cara membuat aplikasi Tanpa Server dengan praktik terbaik. [Klik di sini](https://aws-experience.com/amer/smb/events/series/Get-Hands-On-With-Serverless?trk=188abe3e-9f94-4e84-aefb-398d944ad567%26sc_channel%3Del) untuk mendaftar.

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](getting-started.md).

Anda dapat menggunakan Lambda untuk:
+ **Pemrosesan file: Memproses** file secara otomatis saat diunggah ke Amazon Simple Storage Service. Lihat [contoh pemrosesan file](example-apps.md#examples-apps-file) untuk detailnya.
+ **Alur kerja yang berjalan lama:** Gunakan [fungsi Lambda](durable-functions.md) yang tahan lama untuk membangun alur kerja multi-langkah stateful yang dapat berjalan hingga satu tahun. Sempurna untuk pemrosesan pesanan, alur kerja persetujuan, human-in-the-loop proses, dan jalur data kompleks yang perlu mengingat kemajuannya.
+ **Operasi database dan contoh integrasi**: Menanggapi perubahan database dan mengotomatiskan alur kerja data. Lihat [contoh database](example-apps.md#examples-apps-database) untuk detailnya.
+ **Tugas terjadwal dan berkala**: Jalankan operasi otomatis pada jadwal reguler menggunakan EventBridge. Lihat [contoh tugas terjadwal](example-apps.md#examples-apps-scheduled) untuk detailnya.
+ **Pemrosesan aliran: Memproses** aliran data waktu nyata untuk analitik dan pemantauan. Lihat [Kinesis Data](with-kinesis.md) 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](services-iot.md) untuk detailnya.

Untuk informasi harga, lihat [Harga AWS Lambda](https://aws.amazon.com/lambda/pricing/).

## Bagaimana Lambda bekerja
<a name="how-lambda-works"></a>

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:

1. Anda menulis dan mengatur kode Anda dalam [fungsi Lambda](concepts-basics.md#gettingstarted-concepts-function), yang merupakan blok bangunan dasar yang Anda gunakan untuk membuat aplikasi Lambda.

1. Anda mengontrol keamanan dan akses melalui [izin Lambda](lambda-permissions.md), menggunakan [peran eksekusi](lambda-intro-execution-role.md) untuk mengelola AWS layanan apa yang dapat berinteraksi dengan fungsi Anda dan kebijakan sumber daya apa yang dapat berinteraksi dengan kode Anda.

1. Sumber dan AWS layanan peristiwa [memicu](concepts-event-driven-architectures.md) fungsi Lambda Anda, meneruskan data peristiwa dalam format JSON, yang diproses fungsi Anda (ini termasuk pemetaan sumber peristiwa).

1. [Lambda menjalankan kode Anda](concepts-how-lambda-runs-code.md) 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](https://docs.aws.amazon.com/serverless/latest/devguide/).

## Fitur utama
<a name="features"></a>

**Konfigurasikan, kontrol, dan terapkan aplikasi aman:**
+ [Variabel-variabel lingkungan](configuration-envvars.md)memodifikasi perilaku aplikasi tanpa penerapan kode baru.
+ [Versi](configuration-versions.md)uji fitur baru dengan aman sambil mempertahankan lingkungan produksi yang stabil.
+ [Lapisan Lambda](chapter-layers.md)mengoptimalkan penggunaan kembali dan pemeliharaan kode dengan berbagi komponen umum di berbagai fungsi.
+ [Penandatanganan kode](configuration-codesigning.md)menegakkan kepatuhan keamanan dengan memastikan hanya kode yang disetujui mencapai sistem produksi.

**Skala dan lakukan dengan andal:**
+ [Kontrol konkurensi dan penskalaan](lambda-concurrency.md) secara tepat mengelola respons aplikasi dan pemanfaatan sumber daya selama lonjakan lalu lintas.
+ [Lambda SnapStart](snapstart.md)secara signifikan mengurangi waktu mulai dingin. Lambda SnapStart dapat memberikan kinerja startup serendah sub-detik, biasanya tanpa perubahan pada kode fungsi Anda.
+ [Streaming respons](configuration-response-streaming.md)mengoptimalkan kinerja fungsi dengan memberikan muatan besar secara bertahap untuk pemrosesan waktu nyata.
+ [Image kontainer](images-create.md)fungsi paket dengan dependensi kompleks menggunakan alur kerja kontainer.

**Connect dan integrasikan dengan mulus:**
+ [Jaringan VPC](configuration-vpc.md) mengamankan sumber daya sensitif dan layanan internal.
+ [Sistem File](configuration-filesystem.md)integrasi yang berbagi data persisten dan mengelola operasi stateful di seluruh pemanggilan fungsi.
+ [Fungsi URLs](urls-configuration.md)membuat public facing APIs dan endpoint tanpa layanan tambahan.
+ [Ekstensi Lambda](lambda-extensions.md)meningkatkan fungsi dengan alat pemantauan, keamanan, dan operasional.

## Informasi Terkait
<a name="w2aab7c17"></a>
+ Untuk informasi tentang cara kerja Lambda, lihat. [Bagaimana Lambda bekerja](concepts-basics.md)
+ Untuk mulai menggunakan Lambda, lihat. [Buat fungsi Lambda pertama Anda](getting-started.md) 
+ Untuk daftar contoh aplikasi, lihat[Memulai dengan contoh aplikasi dan pola](example-apps.md).