AWS Lambda

Menjalankan kode tanpa memikirkan server atau kluster Cukup bayar yang Anda gunakan.

AWS Lambda adalah layanan komputasi tanpa server yang memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server, membuat logika penskalaan kluster yang sadar beban kerja, mempertahankan integrasi kejadian, atau mengelola runtime. Dengan Lambda, Anda dapat menjalankan kode untuk hampir semua jenis aplikasi atau layanan backend – semua tanpa administrasi. Cukup unggah kode Anda sebagai file ZIP atau gambar kontainer, dan Lambda akan secara otomatis dan dengan tepat mengalokasikan daya eksekusi komputasi dan menjalankan kode berdasarkan permintaan atau kejadian yang masuk, untuk skala lalu lintas apa pun. Anda dapat menyiapkan kode untuk secara otomatis memicu dari lebih dari 200 layanan AWS dan aplikasi SaaS atau memanggilnya langsung dari web atau aplikasi ponsel. Anda dapat menulis fungsi Lambda dalam bahasa favorit Anda (Node.js, Python, Go, Java, dan lainnya) serta menggunakan alat serverless dan kontainer, seperti AWS SAM atau Docker CLI, untuk membangun, menguji, dan men-deploy fungsi Anda.

1 juta permintaan gratis

per bulan dengan Tingkat Gratis AWS

Manfaat

Tidak ada server untuk dikelola

AWS Lambda secara otomatis menjalankan kode Anda tanpa harus menyediakan atau mengelola infrastruktur. Cukup tulis kode dan unggah ke Lambda sebagai file ZIP atau gambar kontainer.

Penskalaan berkelanjutan

AWS Lambda secara otomatis menskalakan aplikasi Anda dengan menjalankan kode sebagai respons terhadap tiap kejadian. Kode Anda berjalan secara paralel dan memproses tiap pemicu secara terpisah, menskalakan secara tepat dengan ukuran beban kerja, mulai dari beberapa permintaan per hari, hingga ratusan ribu per detik.

Biaya yang dioptimalkan dengan pengukuran milidetik

Dengan AWS Lambda, Anda hanya membayar waktu komputasi yang Anda gunakan, sehingga Anda tidak perlu membayar infrastruktur dalam jumlah yang cukup banyak. Anda akan dikenai biaya untuk tiap milidetik yang dijalankan kode Anda dan berapa kali kode Anda dipicu. Dengan Compute Savings Plan, Anda juga dapat menghemat hingga 17%.

Performa yang konsisten dalam segala skala

Dengan AWS Lambda, waktu eksekusi kode dapat dioptimalkan dengan memilih ukuran memori yang tepat bagi fungsi Anda. Fungsi Anda juga dapat selalu dimulai dan sangat siap untuk merespons dalam milidetik dua digit dengan mengaktifkan Provisioned Concurrency.

Cara kerjanya

Cara Kerja AWS Lambda

Kasus penggunaan

Apa yang dapat Anda bangun dengan AWS Lambda? Pelajari selengkapnya tentang contoh penggunaan di bawah ini:

Pemrosesan data

AWS Lambda dapat digunakan untuk menjalankan kode sebagai respons pada pemicu seperti perubahan data, pergeseran status sistem, atau tindakan oleh pengguna. Lambda bisa langsung dipicu oleh layanan AWS seperti S3, DynamoDB, Kinesis, SNS, dan CloudWatch. Lambda juga bisa dihubungkan ke sistem file EFS yang ada atau ditetapkan ke dalam alur kerja oleh AWS Step Functions. Dengan demikian Anda dapat membangun beragam sistem pemrosesan data tanpa server secara real-time.

Pemrosesan file real-time

Amazon S3 dapat digunakan untuk memicu AWS Lambda untuk langsung memproses data setelah diunggah. Anda juga dapat terhubung ke sistem file Amazon EFS yang ada secara langsung, sehingga akses bersama paralel secara masif untuk pemrosesan file skala besar dapat dilakukan. Sebagai contoh, Lambda dapat digunakan untuk membuat thumbnail, men-transkode video, mengindeks file, memproses log, memvalidasi konten, dan menggumpulkan serta memfilter data secara real-time.

Arsitektur Referensi: Kode sampel

Pemrosesan File AWS Lambda
The_Seattle_Times_logo2

Seattle Times menggunakan AWS Lambda untuk mengubah ukuran gambar untuk ditampilkan pada perangkat yang berbeda semacam komputer desktop, tablet, dan ponsel cerdas. Baca studi kasus »

Pemrosesan aliran real-time

Anda dapat menggunakan AWS Lambda dan Amazon Kinesis untuk memproses data streaming real-time untuk pelacakan aktivitas aplikasi, pemrosesan pesanan transaksi, analisis stream klik, penghapusan data, penghasilan metrik, pemfilteran log, penyusunan indeks, analisis media sosial, serta telemetri dan pengukuran data perangkat IoT.

Arsitektur Referensi: Kode sampel

Pemrosesan Aliran AWS Lambda
localytics-logo2

Localytics memproses miliaran titik data secara real-time, serta menggunakan Lambda untuk memproses data historis dan langsung yang disimpan dalam S3 atau dialirkan dari Kinesis. Baca studi kasus »

Machine learning

AWS Lambda dapat digunakan untuk memproses data sebelum memasukkannya ke model machine learning. Dengan akses Lambda ke EFS, Anda juga dapat menayangkan model Anda untuk prediksi sesuai skala tanpa harus menyediakan atau mengelola infrastruktur apa pun.

Aible
“Di Aible, kami berfokus untuk memberikan teknologi AI paling tangguh dengan biaya operasional serendah mungkin. Agar hal tersebut tercapai, kami menggunakan AWS Lambda dan Tanpa Server untuk prediksi dan pelatihan pembelajaran mesin. Dengan Tanpa Server, kami dapat menjalankan beragam beban kerja pembelajaran mesin dengan jauh lebih hemat sekaligus mendapatkan manfaat dari ledakan sumber daya komputasi yang diperlukan untuk iterasi dan penskalaan yang sangat cepat guna menciptakan AI demi hasil bisnis yang optimal.”

Rod Butters, CTO – Aible


Backend

Anda dapat membangun backend tanpa server menggunakan AWS Lambda untuk menangani web, seluler, Internet of Things (IoT), dan permintaan API pihak ketiga. Manfaatkan kontrol kinerja Lambda yang konsisten, seperti konfigurasi banyak memori dan Provisioned Concurrency, guna membangun aplikasi yang sensitif terhadap latensi pada berbagai skala.

Aplikasi Web

Dengan menggabungkan AWS Lambda dengan layanan AWS lainnya, pengembang dapat membangun aplikasi web yang secara otomatis menaikkan dan menurunkan skala dan bekerja dalam konfigurasi ketersediaan yang tinggi di seluruh pusat data – tanpa upaya administratif yang diperlukan untuk skalabilitas, pencadangan, atau redundansi beberapa pusat data.

Arsitektur Referensi: Kode sampel

Backend Web AWS Lambda

Backend IoT

Anda dapat membangun backend tanpa server menggunakan AWS Lambda untuk menangani web, seluler, Internet of Things (IoT), dan permintaan API pihak ketiga.

Arsitektur Referensi: Kode sampel

Backend IoT AWS Lambda

Backend mobile

AWS Lambda memudahkan pembuatan pengalaman aplikasi yang kaya dan pribadi. Anda dapat membangun backend menggunakan AWS Lambda dan Amazon API Gateway untuk mengautentikasi dan memproses permintaan API. Gunakan AWS Amplify untuk dengan mudah mengintegrasikan backend Anda dengan frontend iOS, Android, Web, dan React Native Anda.

Arsitektur Referensi: Kode sampel

Backend Mobile AWS Lambda
Bustle_logo2

Bustle menjalankan backend tanpa server untuk aplikasi dan situs web iOS Bustle yang menggunakan AWS Lambda dan Amazon API Gateway. Arsitektur tanpa server memungkinkan Bustle untuk tidak pernah berurusan dengan pengelolaan infrastruktur, sehingga setiap insinyur dapat fokus pada pembangunan fitur baru dan inovasi. Baca studi kasus »

Studi kasus

Coca Cola

Coca-Cola Freestyle, platform pengeluaran minuman inovatif yang menawarkan lebih dari 200 pilihan minuman, menggunakan AWS serverless platform untuk men-deploy aplikasi web latensi rendah dalam 100 hari.

Baca selengkapnya »

iRobot

iRobot, perusahaan robot konsumen global yang terkemuka, membangun perangkat yang terhubung generasi berikutnya untuk peralatan rumah tangga pintar menggunakan arsitektur nirserver.

Baca selengkapnya »

Benchling

Benchling, perusahaan perangkat lunak ilmu biologi, menciptakan suatu teknik yang digunakan para peneliti untuk memodifikasi bagian genom dengan keakuratan yang sangat tinggi menggunakan arsitektur tanpa server.

Baca selengkapnya »

Thomson Reuters-logo2

Thomson Reuters, penyedia layanan informasi bisnis terkemuka, menggunakan AWS Lambda untuk memproses hingga 4.000 peristiwa per detik untuk layanan analitik penggunaannya, dan memerlukan waktu lima bulan untuk diterapkan ke dalam produksi.

Baca selengkapnya »

Memulai dengan AWS Lambda

Next-Steps-Create-account

Mendaftar akun AWS

Dapatkan akses secara instan ke AWS Tingkat Gratis.
Next-Steps-Icon_Tutorial

Pelajari dengan tutorial langkah-demi-langkah

Jelajahi dan pelajari dengan tutorial sederhana.
Next Steps Icon

Mulai membangun dengan AWS Lambda

Pelajari selengkapnya tentang AWS Lambda

Kunjungi halaman fitur
Siap membangun?
Memulai dengan AWS Lambda
Ada pertanyaan lagi?
Hubungi kami