Harga AWS Lambda

Durasi biaya bergantung pada jumlah memori yang dialokasikan untuk fungsi Anda. Anda dapat mengalokasikan sejumlah memori berapa pun ke fungsi Anda antara 128 MB dan 10.240 MB, dalam kenaikan 1 MB. Tabel di bawah berisi beberapa contoh harga per 1 milidetik yang dihubungkan dengan berbagai ukuran memori.

  • Harga x86
  • Harga Arm
  • Harga x86
  • Harga Arm

Semua contoh di bawah berdasarkan harga di US East (N. Virginia).

Harga Provisioned Concurrency

Aktifkan Provisioned Concurrency untuk fungsi Lambda Anda untuk kontrol yang lebih besar atas performa aplikasi tanpa server Anda. Jika diaktifkan, Provisioned Concurrency menjaga fungsi selalu dimulai dan sangat siap untuk merespons dalam milidetik dua digit. Anda membayar jumlah konkurensi yang Anda konfigurasikan, dan untuk jangka waktu Anda mengonfigurasinya. Jika Provisioned Concurrency diaktifkan untuk fungsi Anda dijalankan, Anda juga membayar Permintaan dan Durasi berdasarkan harga di bawah. Jika fungsi Anda melebihi konkurensi yang dikonfigurasi, Anda akan ditagih untuk eksekusi fungsi berlebih dengan tarif yang diuraikan di bagian Harga AWS Lambda di atas. Anda dapat mengaktifkan Provisioned Concurrency untuk fungsi yang berjalan pada arsitektur x86 dan Arm. Untuk mempelajari lebih lanjut tentang Provisioned Concurrency, lihat dokumentasi.

Provisioned Concurrency dihitung dari waktu saat Anda mengaktifkannya pada fungsi Anda hingga dinonaktifkan, dibulatkan ke hampir 5 menit. Harganya tergantung pada jumlah memori yang Anda alokasikan ke fungsi Anda dan jumlah konkurensi yang Anda konfigurasi padanya. Durasi dihitung dari waktu kode Anda mulai dijalankan hingga kembali atau jika tidak, dihentikan, yang dibulatkan ke 1 milidetik terdekat**. Harga bergantung pada jumlah memori yang dialokasikan untuk fungsi Anda.

** Biaya durasi berlaku untuk kode yang dijalankan di handler fungsi serta kode inisialisasi yang dinyatakan di luar handler. Untuk fungsi yang dikonfigurasi dengan Provisioned Concurrency, AWS Lambda mendaur ulang lingkungan eksekusi dan menjalankan kembali kode inisialisasi. Untuk detail selengkapnya, lihat dokumentasi Model Pemrograman Lambda.

Tingkat gratis Lambda tidak berlaku untuk fungsi yang mengaktifkan Provisioned Concurrency. Jika Anda mengaktifkan Provisioned Concurrency untuk fungsi Anda dan mengeksekusinya, Anda akan dikenai biaya untuk Permintaan dan Durasi berdasarkan harga di bawah.

Semua contoh di bawah berdasarkan harga di US East (N. Virginia).

  • Contoh 1: Peluncuran aplikasi seluler

    Mari kita asumsikan Anda adalah developer aplikasi seluler dan sedang membangun aplikasi seluler pemesanan makanan. Pelanggan dapat menggunakan aplikasi untuk memesan makanan dari lokasi restoran tertentu, menerima pembaruan status pesanan, dan mengambil makanan saat pesanan sudah siap. Karena Anda mengharapkan variasi yang tinggi dalam permintaan aplikasi, baik menurut waktu maupun lokasi restoran, Anda membangun backend seluler menggunakan layanan nirserver, termasuk AWS Lambda.
    Mari kita asumsikan Anda adalah developer aplikasi seluler dan sedang membangun aplikasi seluler pemesanan makanan. Pelanggan dapat menggunakan aplikasi untuk memesan makanan dari lokasi restoran tertentu, menerima pembaruan status pesanan, dan mengambil makanan saat pesanan sudah siap. Karena Anda mengharapkan variasi yang tinggi dalam permintaan aplikasi, baik menurut waktu maupun lokasi restoran, Anda membangun backend seluler menggunakan layanan nirserver, termasuk AWS Lambda.

    Untuk mempermudah, anggaplah aplikasi Anda memproses tiga juta permintaan per bulan. -
    durasi eksekusi fungsi rata-rata adalah 120 milidetik. Anda telah mengonfigurasikan fungsi Anda dengan 1536 MB memori pada prosesor berbasis x86.

    Anda meluncurkan versi baru aplikasi seluler Anda, yang telah banyak dipasarkan. Anda memperkirakan lonjakan permintaan selama hari peluncuran, dari siang hingga 8 malam. Anda ingin aplikasi seluler Anda responsif bahkan saat permintaan meningkat dan turun dengan cepat, jadi Anda mengaktifkan Provisioned Concurrency pada fungsi Lambda Anda. Anda menyetel Provisioned Concurrency ke 100.

    Selama delapan jam ini, fungsi Anda menerima 500.000 permintaan. Fungsi rata-rata
    durasi eksekusi saat Provisioned Concurrency diaktifkan adalah 100 milidetik. Selama sisa bulan tersebut, aplikasi Anda menerima 2,5 juta permintaan tambahan, dan fungsi Anda dijalankan sebagai tanggapan atas permintaan tersebut tanpa mengaktifkan Provisioned Concurrency.

    Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency:
    Harga Provisioned Concurrency sebesar 0,0000041667 USD per GB-detik
    Total periode waktu yang mengaktifkan Provisioned Concurrency (detik): 8 jam * 3.600 detik = 28.800 detik
    Total konkurensi yang dikonfigurasi (GB): 100 * 1536MB/1024MB = 150 GB
    Total jumlah Provisioned Concurrency (GB-detik) = 150 GB * 28.800 detik = 4.320.000 GB-detik
    Biaya Konkurensi yang Disediakan: 4,32 juta GB-detik * 0,0000041667 USD = 18 USD

    Biaya permintaan:
    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan dan tingkat gratis memberikan 1 juta permintaan per bulan.
    Total permintaan – Permintaan tingkat gratis = Permintaan tertagih bulanan
    3.000.000 permintaan – 1 juta permintaan tingkat gratis = 2.000.000 permintaan yang dapat ditagih setiap bulan
    Biaya permintaan bulanan = 2 * 0,20 USD = 0,40 USD

    Komputasi biaya saat Provisioned Concurrency diaktifkan:
    Harga komputasi adalah 0,0000097222 USD per GB-detik
    Total durasi komputasi (detik) = 500.000 * 100 milidetik = 50.000 detik
    Total komputasi (GB-detik) = 50.000 detik * 1536 MB/1024 MB = 75.000 GB-detik.
    Biaya komputasi bulanan = 75.000 GB-detik * 0,0000097222 USD = 0,73 USD

    Komputasi biaya saat Provisioned Concurrency dinonaktifkan:
    Harga komputasi bulanan adalah 0,0000166667 USD per GB-detik dan tingkat gratis memberikan 400.000 GB-detik.
    Total komputasi (detik) = 2.5 juta * (120 milidetik) = 300.000 detik
    Total komputasi (GB-detik) = 300.000 * 1536 MB/1024 MB = 450.000 GB-detik
    Total komputasi – komputasi tingkat gratis = GB-detik komputasi tertagih bulanan
    450.000 GB-detik – 400.000 GB-detik tingkat gratis = 50.000 GB-detik
    Biaya komputasi bulanan = 50.000 * 0.0000166667 USD = 0.83 USD

    Total Biaya Bulanan:
    Biaya total = Biaya Provisioned Concurrency + Biaya permintaan + Komputasi biaya saat Provisioned Concurrency diaktifkan + Komputasi biaya saat Provisioned Concurrency dinonaktifkan
    Biaya total = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD

  • Contoh 2: Merutekan pelanggan ke konten solusi dukungan yang paling relevan selama Cyber Monday

    Mari kita asumsikan Anda adalah pengecer yang menjalankan obral besar selama Cyber Monday, hari libur e-niaga yang berlangsung pada hari Senin setelah Thanksgiving di Amerika Serikat. Pelanggan Anda dapat mengobrol langsung dengan support pelanggan melalui aplikasi seluler yang Anda sediakan. Anda memutuskan untuk men-deploy model pemrosesan bahasa alami (NLP).
    Mari kita asumsikan Anda adalah pengecer yang menjalankan obral besar selama Cyber Monday, hari libur e-niaga yang berlangsung pada hari Senin setelah Thanksgiving di Amerika Serikat. Pelanggan Anda dapat mengobrol langsung dengan support pelanggan melalui aplikasi seluler yang Anda sediakan. Anda memutuskan untuk men-deploy model pemrosesan bahasa alami (NLP).

    Dalam hal ini, Anda menggunakan model Bidirectional Encoder Representations from Transformers (BERT) yang populer di AWS Lambda. Model ini membantu Anda mengurai, menganalisis, dan memahami interaksi layanan pelanggan melalui aplikasi seluler untuk menampilkan konten dukungan yang relevan atau merutekan pelanggan ke agen layanan pelanggan yang sesuai. Anda akan menerima pertanyaan dukungan pelanggan yang jauh lebih banyak selama obral ini daripada biasanya, jadi Anda memutuskan untuk mengaktifkan Provisioned Concurrency pada fungsi Lambda Anda sehingga aplikasi Anda merespons dengan cepat bahkan saat mengalami lonjakan lalu lintas.

    Anggaplah fungsi Anda menerima dua juta permintaan selama 24 jam peristiwa penjualan, sementara Provisioned Concurrency diaktifkan. Durasi eksekusi fungsi rata-rata adalah 280 milidetik. Anda mengonfigurasi fungsi Anda dengan memori 4.096 MB pada prosesor berbasis x86, dan menyetel Provisioned Concurrency di tujuh.

    Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency:
    Harga Provisioned Concurrency sebesar 0.0000041667 USD per GB-detik.
    Total periode waktu yang mengaktifkan Provisioned Concurrency (detik) = 24 jam * 3.600 detik = 86.400 detik
    Total konkurensi yang dikonfigurasi (GB): 7 * 4096 MB / 1024 MB = 28 GB
    Total jumlah Provisioned Concurrency (GB-detik) = 28 GB * 86.400 detik = 2.419.200 GB-detik
    Biaya Provisioned Concurrency = 2.419.200 GB-detik * 0.0000041667 USD = 10.08 USD

    Komputasi biaya saat Provisioned Concurrency diaktifkan:
    Harga komputasinya adalah 0,0000097222 USD per GB-detik.
    Total durasi komputasi (detik) = 2.000.000 * 280 milidetik = 560.000 detik
    Total komputasi (GB-detik) = 560.000 detik * 4096 MB/1024 MB = 2.240.000 GB-detik.
    Biaya komputasi bulanan = 2.240.000 GB-detik * 0,0000097222 USD = 21.78 USD

    Biaya permintaan bulanan:
    Harga permintaan bulanan adalah 0.20 USD per 1 juta permintaan
    Biaya permintaan bulanan = 2 juta * 0,2 USD/Juta = 0.40 USD

    Total Biaya Bulanan:
    Biaya total = Biaya Provisioned Concurrency + Biaya komputasi saat Provisioned Concurrency diaktifkan + Biaya permintaan = 10.08 USD+ 21.78 USD + 0.40 USD = 32.26 USD

Transfer Data & Biaya Lainnya

Transfer Data
Data yang ditransfer "masuk" ke dan "keluar" dari fungsi AWS Lambda, dari luar wilayah tempat fungsi dijalankan akan dikenai biaya transfer data Amazon EC2 seperti yang tercantum di sini di bawah "Transfer data".

Transfer data dengan fungsi AWS Lambda gratis di Wilayah AWS yang sama antara layanan berikut: Amazon Simple Storage Service (S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Kinesis, Amazon Elastic Container Registry (ECR), Amazon Simple Notification Service (SNS), Amazon Elastic File System (EFS), dan Amazon SimpleDB.

Penggunaan Amazon Virtual Private Cloud (VPC) atau peering VPC, dengan fungsi AWS Lambda akan dikenakan biaya tambahan seperti yang dijelaskan di halaman harga sesuai permintaan Amazon Elastic Compute Cloud (EC2). Koneksi peering VPC adalah koneksi jaringan antara dua VPC yang memungkinkan Anda merutekan lalu lintas di antara keduanya menggunakan alamat IPv4 pribadi atau alamat IPv6

Biaya Tambahan
Anda dapat dikenai biaya tambahan jika fungsi Lambda menggunakan layanan AWS atau transfer data lain. Misalnya, jika fungsi Lambda membaca dan menulis data ke atau dari Amazon S3, Anda akan diberi tagihan untuk permintaan baca/tulis dan data yang disimpan di Amazon S3.

Untuk detail mengenai harga layanan AWS, lihat bagian harga dari halaman detail harga layanan AWS yang relevan.


Harga Lambda@Edge

Fungsi Lambda@Edge dihitung pada granularitas 1 milidetik

Contoh Harga Lambda@Edge

Sumber daya harga tambahan

Kalkulator Harga AWS

Hitung dengan mudah biaya bulanan Anda dengan AWS

Economics Resource Center

Sumber daya tambahan untuk beralih ke AWS