Harga AWS Lambda

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

Semua contoh di bawah berdasarkan harga di AS Timur (Virginia U.).

  • Contoh 1

    Jika Anda mengalokasikan memori 512 MB untuk fungsi Anda, melakukannya 3 juta kali dalam satu bulan, dan fungsi berjalan selama 1 detik tiap kali, biaya Anda akan dihitung sebagai berikut:
    Jika Anda mengalokasikan memori 512 MB untuk fungsi Anda, melakukannya 3 juta kali dalam satu bulan, dan fungsi berjalan selama 1 detik tiap kali, biaya Anda akan dihitung sebagai berikut:

    Biaya komputasi bulanan

    Harga komputasi bulanan adalah 0,00001667 USD per GB-detik dan tingkat gratis memberikan 400.000 GB-detik.

    Total komputasi (detik) = 3 juta * (1) = 3.000.000 detik

    Total komputasi (GB-s) = 3.000.000 * 512 MB/1024 = 1.500.000 GB-s

    Total komputasi – komputasi tingkat gratis = GB-detik komputasi tertagih bulanan

    1.500.000 GB-s – 400.000 GB-s tingkat gratis = 1.100.000 GB-s

    Biaya komputasi bulanan = 1.100.000 * 0,00001667 USD = 18,34 USD

     

    Biaya permintaan bulanan

    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 juta permintaan – 1 juta permintaan tingkat gratis = 2 juta Permintaan tertagih bulanan

    Biaya permintaan bulanan = 2 juta * 0,2 USD/M = 0,40 USD

     

    Total biaya bulanan

    Total biaya = Biaya komputasi + Biaya permintaan = 18,34 USD + 0,40 USD = 18,74 USD per bulan

  • Contoh 2

    Jika Anda mengalokasikan memori 128 MB untuk fungsi Anda, melakukannya 30 juta kali dalam satu bulan, dan fungsi berjalan selama 200 ms detik tiap kali, biaya Anda akan dihitung sebagai berikut:
    Jika Anda mengalokasikan memori 128 MB untuk fungsi Anda, melakukannya 30 juta kali dalam satu bulan, dan fungsi berjalan selama 200 ms detik tiap kali, biaya Anda akan dihitung sebagai berikut:

    Biaya komputasi bulanan

    Harga komputasi bulanan adalah 0,00001667 USD per GB-detik dan tingkat gratis memberikan 400.000 GB-detik.

    Total komputasi (detik) = 30 juta * (0,2 det) = 6.000.000 detik

    Total komputasi (GB-s) = 6.000.000 * 128MB/1024 = 750.000 GB-s

    Total Komputasi – Komputasi tingkat gratis = Detik komputasi tertagih bulanan

    750.000 GB-s – 400.000 GB-s tingkat gratis = 350.000 GB-s

    Biaya komputasi bulanan = 350.000 * 0,00001667 USD = 5,83 USD

     

    Biaya permintaan bulanan

    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

    30 juta permintaan – 1 juta permintaan tingkat gratis = 29 juta Permintaan tertagih bulanan

    Biaya permintaan bulanan = 29 juta * 0,2 USD/M = 5,80 USD

     

    Total biaya komputasi

    Total biaya = Biaya komputasi + Biaya permintaan = 5,83 USD + 5,80 USD = 11,63 USD per bulan

  • Contoh 3

    Contoh ini menunjukkan bagaimana biaya dihitung saat Anda menjalankan fungsi dengan ukuran memori yang berbeda. Misalnya, kita anggap Anda memiliki tiga fungsi, yang ukuran memorinya dijelaskan berikut ini:
    Contoh ini menunjukkan bagaimana biaya dihitung saat Anda menjalankan fungsi dengan ukuran memori yang berbeda. Misalnya, kita anggap Anda memiliki tiga fungsi, yang ukuran memorinya dijelaskan berikut ini:

    Fungsi 1

    Memori 128 MB, dijalankan 25 juta kali dalam satu bulan, berjalan 200 ms tiap kalinya

    Total komputasi (detik) = 25 juta * (0,2 det) = 5 juta detik

    Fungsi 2

    Memori 448 MB, dijalankan 5 juta kali dalam satu bulan, berjalan 500ms tiap kalinya

    Total komputasi (detik) = 5 juta * (0,5 det) = 2 juta detik

    Fungsi 3

    Memori 1024 MB, dijalankan 2,5 juta kali dalam satu bulan, berjalan 1 detik tiap kalinya

    Total komputasi (detik) = 2,5 juta * (1 det) = 2,5 juta detik

     

    Jika Anda menjalankan fungsi ini, biaya Anda akan dihitung sebagai berikut:

    Biaya komputasi bulanan

    AWS Lambda menormalisasi waktu komputasi total menjadi GB-s dan kemudian menambahkan total di semua fungsi

    Fungsi 1 (GB-S) = 5 juta detik * (128 MB/1024) = 625.000 GB-s

    Fungsi 2 (GB-S) = 2,5 juta detik * (448MB/1024) = 1.093.750 GB-s

    Fungsi 3 (GB-S) = 2,5 juta detik * (1024 MB/1024) = 2.500.000 GB-s

    Total penggunaan komputasi (GB-S) = 4.218.750 GB-s

     

    Harga komputasi bulanan adalah 0,00001667 USD per GB-detik dan tingkat gratis memberikan 400.000 GB-detik.

    Penggunaan komputasi tertagih bulanan = Total penggunaan komputasi bulanan – penggunaan Tingkat gratis

    Penggunaan komputasi tertagih bulanan = 4.218.750 – 400.000 = 3.818.750 GB-s

    Biaya komputasi bulanan = 3.818.750 * 0,00001667 USD = 63,66 USD

     

    Biaya permintaan bulanan

    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

    (25 juta+5 juta+2,5 juta) permintaan – 1 juta permintaan tingkat gratis = 31,5 juta permintaan tertagih bulanan

    Biaya permintaan bulanan = 31,5 juta * 0,2 USD/M = 6,30 USD

     

    Total Biaya Bulanan

    Total biaya = Biaya komputasi + Biaya permintaan = 63,66 USD + 6,30 USD = 69,96 USD per bulan

* Biaya durasi berlaku untuk kode yang dijalankan di handler fungsi serta kode inisialisasi yang dinyatakan di luar handler. Untuk detail selengkapnya, lihat dokumentasi Model Pemrograman Lambda

Harga Provisioned Concurrency

Anda dapat mengaktifkan Provisioned Concurrency untuk fungsi Lambda Anda untuk kontrol lebih besar pada kinerja aplikasi tanpa server Anda. Jika diaktifkan, Provisioned Concurrency menjaga fungsi selalu dimulai dan sangat siap untuk merespons dalam milidetik dua digit. Anda membayar untuk jumlah konkurensi yang Anda konfigurasi dan untuk periode waktu selama Anda mengonfigurasinya. Jika Provisioned Concurrency diaktifkan untuk fungsi Anda dan Anda mengeksekusinya, Anda juga membayar Permintaan dan Durasi berdasarkan harga di bawah. Jika konkurensi untuk fungsi Anda melebihi konkurensi terkonfigurasi, Anda akan ditagihkan karena mengeksekusi fungsi yang berlebih dengan nilai yang dijelaskan di bagian Harga AWS Lambda di atas. Untuk mempelajari lebih lanjut tentang Provisioned Concurrency, kunjungi 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 100 milidetik terdekat**. Harga bergantung pada jumlah memori yang dialokasikan untuk fungsi Anda.

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

Semua contoh di bawah berdasarkan harga di AS Timur (Virginia U.)

  • Contoh 1

    Anggaplah Anda mengalokasikan 1024MB ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama 2 jam. Konkurensi yang Anda konfigurasikan adalah 1.000. Anda telah mengeksekusi fungsi 1,2 ribu kali selama 2 jam dan ini berjalan selama 1 detik tiap waktu. Biaya Anda akan dihitung sebagai berikut:
    Anggaplah Anda mengalokasikan 1024MB ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama 2 jam. Konkurensi yang Anda konfigurasikan adalah 1.000. Anda telah mengeksekusi fungsi 1,2 ribu kali selama 2 jam dan ini berjalan selama 1 detik tiap waktu. Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency

    Harga Provisioned Concurrency sebesar 0,000004167 USD per GB-detik

    Total periode waktu di mana Provisioned Concurrency diaktifkan (detik) = 2 jam = 7.200 detik

    Total konkurensi terkonfigurasi (GB): 1000 * 1024MB/1024MB = 1000 GB

    Total jumlah Provisioned Concurrency (GB-detik) = 1000 GB * 7.200 detik = 7,2 ribu GB-detik

    Biaya Provisioned Concurrency = 7,2 ribu GB-detik * 0,000004167 USD = 30 USD

    Biaya permintaan

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.

    Biaya permintaan bulanan = 1,2 juta * 0,20 USD/juta = 0,24 USD

    Biaya komputasi

    Harga komputasinya adalah 0,000009722 USD per GB-detik

    Durasi komputasi (detik) = 1,2 ribu * 1 detik = 1,2 ribu detik

    Total komputasi (GB-detik) = 1,2 ribu detik * 1024MB / 1024MB = 1,2 ribu GB-detik.

    Total biaya komputasi = 1,2 ribu GB-detik * 0,000009722 USD = 11,67 USD

    Total biaya

    Total biaya = Biaya Provisioned Concurrency + Biaya Permintaan + Biaya Komputasi

    Total Biaya = 30 USD + 0,24 USD + 11,67 USD = 41,91 USD

  • Contoh 2

    Anggaplah Anda mengalokasikan 256 MB memori ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama 31 hari. Konkurensi yang Anda konfigurasikan adalah 100. Anda telah mengeksekusi fungsi 100 juta kali selama 31 hari dan fungsi berjalan selama 1 detik setiap kalinya. Biaya Anda akan dihitung sebagai berikut:
    Anggaplah Anda mengalokasikan 256 MB memori ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama 31 hari. Konkurensi yang Anda konfigurasikan adalah 100. Anda telah mengeksekusi fungsi 100 juta kali selama 31 hari dan fungsi berjalan selama 1 detik setiap kalinya. Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency

    Harga Provisioned Concurrency sebesar 0,000004167 USD per GB-detik

    Total periode waktu di mana Provisioned Concurrency diaktifkan (detik) = 31 * 24 * 3600 detik = 2.678.400 detik

    Total konkurensi terkonfigurasi (GB): 100 * 256MB/1024MB = 25 GB

    Total jumlah Provisioned Concurrency (GB-detik) = 25 GB * 2.678.400 detik = 66.960.000 GB-detik

    Biaya Provisioned Concurrency Bulanan = 66.960.000 * 0,000004167 USD = 279,02 USD

    Biaya permintaan bulanan

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.

    Biaya permintaan bulanan = 100 juta permintaan x 0,20/juta USD = 20,00 USD

    Biaya komputasi bulanan

    Harga komputasi bulanan adalah 0,000009722 USD per GB-detik

    Total komputasi (detik) = 100 ribu * 1 detik = 100 ribu detik

    Total komputasi (GB-detik) = 100 ribu detik * 256MB/1024 = 25M GB-detik

    Biaya komputasi bulanan = 25 ribu GB-detik * 0,000009722 USD = 243,05 USD

    Total biaya

    Total biaya = Biaya Provisioned Concurrency + Biaya Permintaan + Biaya Komputasi

    Total biaya = 279,02 USD + 20,00 USD + 243,05 USD = 542,07 USD

  • Contoh 3

    Anggaplah Anda mengalokasikan 256 MB memori ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama empat jam setiap hari. Konkurensi yang Anda konfigurasikan adalah 100. Anda telah mengeksekusi fungsi 100 juta kali selama satu bulan dan fungsi berjalan selama 1 detik setiap kalinya. 30 juta eksekusi terjadi selagi Provisioned Concurrency diaktifkan dan 70 juta eksekusi yang terjadi selagi Provisioned Concurrency dinonatifkan. Biaya Anda akan dihitung sebagai berikut:
    Anggaplah Anda mengalokasikan 256 MB memori ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama empat jam setiap hari. Konkurensi yang Anda konfigurasikan adalah 100. Anda telah mengeksekusi fungsi 100 juta kali selama satu bulan dan fungsi berjalan selama 1 detik setiap kalinya. 30 juta eksekusi terjadi selagi Provisioned Concurrency diaktifkan dan 70 juta eksekusi yang terjadi selagi Provisioned Concurrency dinonatifkan. Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency

    Harga Provisioned Concurrency sebesar 0,000004167 USD per GB-detik

    Total period waktu di mana Provisioned Concurrency diaktifkan (detik) = 31 * 4 * 3600 detik = 446.400 detik

    Total konkurensi terkonfigurasi (GB): 100 * 256MB/1024MB = 25 GB

    Total jumlah Provisioned Concurrency (GB-detik) = 25 GB * 446.400 = 11.160.000 GB-detik

    Biaya Provisioned Concurrency Bulanan = 11.160.000 * 0,000004167 USD = 46,50 USD

    Biaya permintaan bulanan saat Provisioned Concurrency diaktifkan

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.

    Biaya permintaan bulanan = 30 ribu permintaan * 0,20 USD = 6,00 USD

    Biaya komputasi bulanan saat Provisioned Concurrency diaktifkan

    Harga komputasi bulanan adalah 0,000009722 USD per GB-detik

    Total komputasi (detik) = 30 ribu * 1 detik = 30 ribu detik

    Total komputasi (GB-detik) = 30 ribu * 256MB/1024 = 7,5 ribu GB-detik

    Biaya komputasi bulanan = 7,5 ribu * 0,000009722 USD = 72,92 USD

    Sekarang mari kita hitung biaya untuk fungsi saat Provisioned Concurrency TIDAK diaktifkan.

    Biaya permintaan bulanan

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan dan tingkat gratis memberikan 1 ribu permintaan.

    Total permintaan – Permintaan tingkat gratis = Permintaan tertagih bulanan

    70 ribu permintaan – 1 ribu permintaan tingkat gratis = 69 ribu Permintaan tertagih bulanan

    Biaya permintaan bulanan = 69 ribu * 0,20/ribu USD = 13,8 USD

    Biaya komputasi bulanan

    Harga komputasi bulanan adalah 0,00001667 USD per GB-detik dan tingkat gratis memberikan 400.000 GB-detik.

    Total komputasi (detik) = 70 ribu * 1 detik = 70 ribu detik

    Total komputasi (GB-detik) = 70 ribu * 256MB/1024MB = 17,5 ribu GB-detik

    Total komputasi – komputasi tingkat gratis = GB-detik komputasi tertagih bulanan

    17,5 ribu GB-detik – 400.000 tingkat gratis GB-detik = 17,1 ribu GB-detik

    Biaya komputasi bulanan = 17,1 ribu GB-detik * 0,00001667 USD = 285,06 USD

    Total biaya

    Total biaya = Biaya Provisioned Concurrency + Total Biaya Permintaan + Total Biaya Komputasi

    Total Biaya = 46,50 USD + (6,00 USD + 13,8 USD) + (72,92 USD + 285,06 USD) = 424,28 USD

  • Contoh 4

    Anggaplah Anda mengalokasikan 1024MB ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama dua jam. Konkurensi yang Anda konfigurasikan adalah 1.000. Karena lonjakan permintaan, fungsi mencapai level konkurensi 1.200 beberapa kali selama dua jam ini. Untuk sisa waktu tersebut, konkurensi berada di bawah 1.000. Anda telah mengeksekusi fungsi 1,2 ribu kali selama dua jam dan ini berjalan selama 1 detik tiap waktu. Dari 1,2 ribu eksekusi, 1 ribu menggunakan Provisioned Concurrency dan 200.000 tidak menggunakan. Mari kita anggap juga Anda telah menggunakan semua permintaan dan durasi yang tersedia yang disertakan di tingkat penggunaan gratis. Biaya Anda akan dihitung sebagai berikut:
    Anggaplah Anda mengalokasikan 1024MB ke fungsi Anda dan mengaktifkan Provisioned Concurrency pada fungsi tersebut selama dua jam. Konkurensi yang Anda konfigurasikan adalah 1.000. Karena lonjakan permintaan, fungsi mencapai level konkurensi 1.200 beberapa kali selama dua jam ini. Untuk sisa waktu tersebut, konkurensi berada di bawah 1.000. Anda telah mengeksekusi fungsi 1,2 ribu kali selama dua jam dan ini berjalan selama 1 detik tiap waktu. Dari 1,2 ribu eksekusi, 1 ribu menggunakan Provisioned Concurrency dan 200.000 tidak menggunakan. Mari kita anggap juga Anda telah menggunakan semua permintaan dan durasi yang tersedia yang disertakan di tingkat penggunaan gratis. Biaya Anda akan dihitung sebagai berikut:

    Biaya Provisioned Concurrency

    Harga Provisioned Concurrency sebesar 0,000004167 USD per GB-detik

    Total periode waktu di mana Provisioned Concurrency diaktifkan (detik) = 2 jam = 7.200 detik

    Total konkurensi terkonfigurasi (GB): 1000 * 1024MB/1024MB = 1000 GB

    Total jumlah Provisioned Concurrency (GB-detik) = 1000 GB * 7.200 detik = 7,2 ribu GB-detik

    Biaya Provisioned Concurrency = 7,2 ribu * 0,000004167 USD = 30 USD

    Biaya Permintaan untuk Provisioned Concurrency saat penggunaan di bawah konkurensi 1.000

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.

    Biaya permintaan bulanan = 1 ribu * 0,20 USD/ribu = 0,20 USD

    Biaya Komputasi untuk Provisioned Concurrency saat penggunaan di bawah konkurensi 1.000 

    Harga komputasinya adalah 0,000009722 USD per GB-detik

    Total durasi komputasi (detik) = 1 juta * 1 detik = 1 juta detik

    Total komputasi (GB-detik) = 1 ribu detik * 1024MB / 1024MB = 1 ribu GB-detik.

    Total biaya komputasi = 1 ribu GB-detik * 0,000009722 USD = 9,72 USD

    Biaya permintaan bulanan untuk permintaan pada level konkurensi 1.000

    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.

    Biaya permintaan bulanan = (1,2 ribu – 1 ribu) * 0,20 USD/ribu = 0,04 USD

    Biaya komputasi bulanan untuk komputasi pada level konkurensi 1.000

    Harga komputasi bulanan adalah 0,00001667 USD per GB-detik.

    Total komputasi (detik) = 200.000 * 1 detik = 200.000 detik

    Total komputasi (GB-detik) = 200.000 detik * 1024MB / 1024MB = 200.000 GB-detik

    Biaya komputasi bulanan = 200.000 GB-detik * 0,00001667 USD = 3,33 USD

    Total biaya

    Total biaya = Biaya Provisioned Concurrency + Total Biaya Permintaan + Total Biaya Komputasi

    Total Biaya = 30 USD + (0,20 USD + 0,04 USD) + (9,72 USD + 3,33 USD) = 43,29 USD

** 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

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 EC2 seperti yang tercantum di sini di bawah “Transfer data”.

Data yang ditransfer antara instans Amazon S3, Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, Amazon Kinesis, Amazon ECR, Amazon SNS atau Amazon SimpleDB, dan AWS Lambda di Wilayah AWS yang sama tidak dikenakan biaya. Penggunaan VPC atau peering VPC dengan fungsi AWS Lambda akan dikenai biaya tambahan seperti yang dijelaskan di sini.

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.


Kalkulator


Harga Lambda@Edge

Fungsi Lambda@Edge dihitung pada granularitas 50 milidetik

Contoh Harga Lambda@Edge

Sumber daya harga tambahan

Kalkulator TCO

Hitung total biaya kepemilikan (TCO) Anda

Kalkulator Harga AWS

Hitung dengan mudah biaya bulanan Anda dengan AWS

Economics Resource Center

Sumber daya tambahan untuk beralih ke AWS