Harga AWS Lambda

Durasi biaya bergantung pada jumlah memori yang dialokasikan untuk fungsi Anda. Anda dapat mengalokasikan berapa pun jumlah memori ke fungsi Anda antara 128 MB dan 10.240 MB, dengan penambahan 1 MB. Tabel di bawah berisi beberapa contoh harga per 1 milidetik terkait dengan ukuran memori yang berbeda, untuk penggunaan yang termasuk dalam tingkat harga pertama – misalnya, hingga 6 miliar GB-detik/bulan di AS Timur (Ohio).

  • Harga x86
  • Harga Arm

Tingkat harga durasi sesuai permintaan Lambda diterapkan ke durasi bulanan gabungan dari fungsi Anda yang berjalan pada arsitektur yang sama (masing-masing x86 atau Arm), di wilayah yang sama, di dalam akun. Jika Anda menggunakan penagihan gabungan di AWS Organizations, tingkat harga diterapkan ke durasi bulanan agregat dari fungsi Anda yang berjalan pada arsitektur yang sama, di wilayah yang sama, di seluruh akun dalam organisasi.

Harga Penyimpanan Ephemeral Lambda

Biaya penyimpanan sementara bergantung pada jumlah penyimpanan sementara yang dialokasikan untuk fungsi dan durasi eksekusi fungsi, yang dihitung dalam milidetik. Anda dapat mengalokasikan jumlah penyimpanan tambahan untuk fungsi Anda antara 512 MB hingga 10.240 MB, dalam kenaikan 1 MB. Anda dapat mengonfigurasi penyimpanan sementara untuk fungsi yang berjalan pada kedua arsitektur, yaitu x86 dan Arm. 512 MB penyimpanan sementara tersedia untuk masing-masing fungsi Lambda tanpa biaya tambahan. Anda hanya membayar untuk penyimpanan sementara yang Anda konfigurasi.

Semua contoh di bawah ini adalah berdasarkan harga di AS Timur (Virginia Utara).

  • Asumsikan Anda adalah developer aplikasi seluler yang membangun aplikasi pesanan makanan. Pelanggan dapat menggunaka aplikasi untuk memesan makanan dari lokasi restoran secara spesifik, menerima pembaharuan status pesanan, serta pengambilan makanan saat pesanan sudah siap. Karena Anda mengharapkan berbagai permintaan yang tinggi, baik berdasarkan waktu maupun restoran, Anda membangun backend seluler Anda 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. Biaya Anda akan dihitung sebagai berikut:

    Biaya komputasi bulanan

    Harga komputasi bulanan adalah 0,0000166667 USD per Gigabita per detik (GB-s) dan tingkat gratis memberikan 400.000 Gigabita per detik (GB-s).
    Komputasi total (detik) 3 juta * 120 milidetik = 360.000 detik
    Komputasi total (GB-detik) = 360.000 * 1536 MB/1024 MB = 540.000 GB-detik
    Total komputasi – Komputasi tingkat gratis = GB-detik komputasi tertagih bulanan
    540.000 GB-detik – 400.000 GB-detik tingkat gratis = 140.000 GB-s
    Biaya komputasi bulanan =
    140.000 * 0,0000166667 USD = 2,33 USD

    Biaya permintaan bulanan

    Harga permintaan bulanan adalah 0.20 USD per 1 juta permintaan dan tingkat gratis menyediakan 1 juta permintaan per bulan.
    Total permintaan – Permintaan tingkat gratis = permintaan tertagih bulanan
    3 juta permintaan - 1 juta permintaan tingkat gratis = 2 juta permintaan yang dapat ditagih setiap bulan
    Biaya permintaan bulanan = 2 juta * 0,2 USD/Juta = 0.40 USD

    Total biaya bulanan

    Total biaya = Biaya komputasi + Biaya permintaan = 2.33 USD + 0.40 USD = 2.73 USD per bulan

  • Katakanlah Anda adalah perusahaan logistik dengan armada kendaraan di lapangan, yang masing-masing diaktifkan dengan sensor dan konektivitas 4G/5G untuk mengeluarkan data telemetri ke dalam Aliran Data Amazon Kinesis. Anda ingin menggunakan model machine learning (ML) yang telah Anda kembangkan untuk menyimpulkan kondisi kendaraan dan memprediksi kapan pemeliharaan untuk komponen tertentu diperlukan.

    Misalkan Anda memiliki 10.000 kendaraan di lapangan, yang masing-masing mengeluarkan telemetri sekali dalam satu jam secara bertahap dengan gangguan yang cukup. Anda bermaksud untuk melakukan inferensi ini pada setiap muatan untuk memastikan kendaraan dijadwalkan segera untuk pemeliharaan dan memastikan kondisi secara optimal armada kendaraan Anda.

    Asumsikan model ML dikemas bersamaan dengan fungsi dan berukuran 512 MB. Untuk inferensi, Anda telah mengonfigurasi fungsi Anda dengan memori 1 GB, dan fungsi eksekusi membutuhkan waktu sekitar dua detik untuk diselesaikan pada prosesor berbasis x86.

    Biaya permintaan bulanan:
    Per bulan, kendaraan akan mengeluarkan 10.000 * 24 * 31 = 7.440.000 pesan yang akan diproses dengan fungsi Lambda.

    Biaya permintaan bulanan → 7.44 juta * 0.20 USD/juta = 1.488 USD ~= 1.49 USD

    Biaya komputasi bulanan:
    Per bulan, fungsi akan dijalankan sekali per pesan selama dua detik.

    Durasi komputasi bulanan (detik) → 7.44 juta * 2 detik = 14.88 juta detik
    Komputasi bulanan (GB-detik) → 14.88 juta detik * 1024 MB/1024 MB = 14.88 GB-detik
    Biaya komputasi bulanan → 14.88 juta GB-detik * 0,0000166667 USD = 248,00 USD

    Total biaya bulanan:
    Total biaya bulanan = Biaya komputasi + Biaya komputasi = 1,49 USD + 248,00 USD = 249,49 USD per bulan

  • Asumsikan Anda adalah perusahaan layanan jasa keuangan yang ingin lebih memahami masalah layanan pelanggan utama Anda. Tujuan Anda adalah meningkatkan pengalaman pelanggan dan mengurangi atrisi pelanggan. Pelanggan Anda dapat mengobrol langsung dengan staf dukungan pelanggan melalui aplikasi seluler yang Anda sediakan. Anda memutuskan untuk melakukan deployment pada model pemrosesan bahasa alami (NLP).

    Dalam hal ini, Anda menggunakan model Bidirectional Encoder Representations from Transformers (BERT) yang populer di AWS Lambda. Model membantu Anda untuk mengurai, menganalisis, dan memahami interaksi layanan pelanggan melalui aplikasi seluler dalam pesanan untuk menampilkan konten support yang sesuai atau merutekan pelanggan ke agen layanan pelanggan yang sesuai. Jumlah pertanyaan dukungan yang proses model inferensi Anda sangat bervariasi sepanjang minggu.

    Asumsikan fungsi Anda menjalankan model inferensi yang menerima 6 juta permintaan per bulan. Durasi eksekusi fungsi rata-rata adalah 280 milidetik. Anda mengonfigurasi fungsi Anda dengan 4.096 MB memori, pada prosesor berbasis x86.

    Anda juga mengonfigurasi fungsi untuk menggunakan 2.048 MB penyimpanan sementara.

    Biaya Anda akan dihitung sebagai berikut:

    Biaya komputasi bulanan:
    Harga komputasi bulanan adalah 0,0000166667 USD per Gigabita per detik (GB-s) dan tingkat gratis memberikan 400.000 Gigabita per detik (GB-s).
    Total komputasi (detik) = 6 juta * 280 milidetik = 1.680.000 detik
    Total komputasi (GB-detik) = 1.680.000 * 4096 MB/1024 MB = 6.720.000 GB-detik
    Total komputasi – komputasi AWS Tingkat Gratis = GB-detik komputasi tertagih bulanan
    6.720.000 GB-detik – 400.000 GB-detik tingkat gratis = 6.320.000 GB-detik
    Biaya komputasi bulanan = 6.320.000 * 0,0000166667 USD = 105,33 USD

    Biaya permintaan bulanan:
    Harga permintaan bulanan adalah 0,20 USD per satu juta permintaan dan tingkat gratis memberikan satu juta permintaan per bulan.
    Total permintaan – Permintaan tingkat gratis = permintaan tertagih bulanan
    6 juta permintaan - 1 juta permintaan tingkat gratis = 5 juta permintaan yang dapat ditagih setiap bulan
    Biaya permintaan bulanan = 5 juta * 0,2 USD/juta = 1 USD

    Biaya penyimpanan sementara bulanan:
    Harga penyimpanan sementara bulanan adalah 0,0000000309 USD untuk setiap GB-detik dan Lambda memberikan 512 MB penyimpanan tanpa biaya tambahan.
    Total komputasi (detik) = 6 juta * 280 milidetik = 1.680.000 detik
    Total penyimpanan sementara yang dapat ditagih = 2048 MB - 512 MB = 1536 MB
    Total penyimpanan sementara Gigabita per detik (GB-s) = 1.680.000 * 1536 MB/1024 MB = 2.520.000 Gigabita per detik (GB-s)
    Biaya penyimpanan sementara bulanan = 2.520.000 * 0,0000000309 = 0,08 USD

    Total biaya bulanan:
    Total biaya = Biaya komputasi + Biaya permintaan = 105,33 USD + 1 USD + 0,08 USD = 106,41 USD per bulan

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 Lambda dengan AWS Lambda Extensions, durasi juga mencakup waktu yang diperlukan kode di ekstensi yang terakhir berjalan untuk menyelesaikan eksekusi selama fase penonaktifan. 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).

  • 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

  • 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

Harga SnapStart

SnapStart dapat meningkatkan performa startup dari beberapa detik menjadi subdetik untuk aplikasi yang sensitif terhadap latensi. SnapStart bekerja dengan mengambil snapshot status memori (dan disk) yang diinisialisasi fungsi dan menyimpan cache snapshot tersebut untuk akses latensi rendah. Setelah fungsi Anda diinvokasi, Lambda melanjutkan lingkungan pelaksanaan dari snapshot yang sudah diinisialisasi ini, alih-alih memulai dari awal sehingga latensi startup pun menjadi lebih baik.

Snapshot dibuat setiap kali Anda memublikasikan versi baru fungsi Anda dengan SnapStart diaktifkan. Anda dikenai biaya untuk caching snapshot selama periode versi fungsi Anda aktif, minimal 3 jam dan per milidetik setelahnya. Harga bergantung pada jumlah memori yang dialokasikan untuk fungsi Anda. Anda juga akan dikenai biaya tiap kali Lambda melanjutkan lingkungan pelaksanaan dengan memulihkan snapshot, dan harganya tergantung pada jumlah memori yang dialokasikan untuk fungsi Anda.

Harga SnapStart tidak berlaku untuk runtime terkelola Java yang didukung.

  • Katakanlah Anda adalah perusahaan logistik dengan armada kendaraan di lapangan, yang masing-masing diaktifkan dengan sensor dan konektivitas 4G/5G untuk mengeluarkan data telemetri ke dalam Aliran Data Amazon Kinesis. Anda ingin menggunakan model machine learning (ML) yang telah Anda kembangkan untuk menyimpulkan kondisi kendaraan dan memprediksi kapan pemeliharaan untuk komponen tertentu diperlukan.

    Misalkan Anda memiliki 10.000 kendaraan di lapangan, yang masing-masing mengeluarkan telemetri sekali dalam satu jam secara bertahap dengan gangguan yang cukup. Anda bermaksud untuk melakukan inferensi ini pada setiap muatan untuk memastikan kendaraan dijadwalkan segera untuk pemeliharaan dan memastikan kondisi secara optimal armada kendaraan Anda.

    Asumsikan model ML dikemas bersamaan dengan fungsi dan berukuran 512 MB. Untuk inferensi, Anda telah mengonfigurasi fungsi Anda dengan memori 1 GB, dan durasi pelaksanaan yang ditagih rata-rata dua detik, pada prosesor berbasis x86. Anda mempertahankan satu versi fungsi Anda. Untuk menyederhanakannya, mari kita asumsikan bahwa 1% dari semua permintaan menghasilkan terciptanya lingkungan pelaksanaan baru.

    Anda memperhatikan bahwa pemrosesan menyeluruh membutuhkan waktu beberapa detik untuk 1% permintaan ini. Hal ini disebabkan oleh inisialisasi fungsi yang membutuhkan waktu beberapa detik, karena Anda mengimpor modul perangkat lunak besar dan model ML selama inisialisasi. Anda ingin mengurangi waktu pemrosesan ujung ke ujung untuk permintaan ini, jadi Anda mengaktifkan SnapStart pada fungsi Anda dan memublikasikan versi baru.

    Biaya Anda akan dihitung sebagai berikut:

    Biaya permintaan
    Per bulan, kendaraan akan mengeluarkan 10.000 * 24 * 31 = 7.440.000 pesan yang akan diproses dengan fungsi Lambda.

    Biaya permintaan bulanan: 7,44 juta * 0,20/juta USD = 1,49 USD

    Biaya komputasi bulanan
    Per bulan, fungsi Anda akan dijalankan sekali per pesan selama dua detik.

    Durasi komputasi bulanan (detik): 7,44 juta * 2 detik = 14,88 juta detik
    Komputasi bulanan (GB-s): 14,88 juta detik * 1024 MB/1024 MB = 14,88 juta GB-s
    Biaya komputasi bulanan: 14,88 juta GB-s * 0,0000166667 USD = 248,00 USD

    Biaya SnapStart:

    Total periode waktu saat versi fungsi aktif (detik): 24 jam * 31 hari * 3600 detik = 2.678.400 detik
    Fungsi memori yang dialokasikan: 1024MB/1024MB -> 1 GB
    Total Cache SnapStart yang digunakan: 1 GB * 2.678.400 dtk -> 2.678.400 GB-S
    Biaya Cache SnapStart: 2,68 juta GB-s * 0,0000015046 USD = 4,03 USD

    Jumlah permintaan menggunakan Pemulihan SnapStart: 1% dari 7,44 juta = 74.400
    Total Pemulihan SnapStart yang digunakan: 74.400 * 1 GB = 74.400 GB
    Biaya Pemulihan SnapStart: 74.400 GB * 0,0001397998 USD = 10,4 USD

    Total biaya SnapStart: Biaya Cache SnapStart + Biaya Pemulihan SnapStart
    Total biaya SnapStart: 4,03 USD + 10,4 USD = 14,43 USD

    Total biaya bulanan

    Total biaya = Biaya permintaan + Biaya komputasi + Biaya SnapStart
    Total biaya = 1,49 USD + 248,00 USD + 14,43 USD = 263,92 USD

Harga Streaming Respons HTTP Lambda

Fungsi AWS Lambda dapat menghasilkan streaming respons HTTP saat dipanggil melalui API InvokeWithResponseStream atau melalui URL fungsi menggunakan mode pemanggilan ResponseStream. Streaming respons HTTP dapat meningkatkan performa Waktu Bita Pertama ( Time to First Byte) dan mendukung muatan yang lebih besar dari 6 MB. Saat menggunakan streaming respons HTTP, Anda dikenakan biaya untuk setiap GB yang ditulis ke streaming respons oleh fungsi Anda. Anda dapat melakukan streaming 6 MB pertama per permintaan tanpa biaya.

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

Harga Mode yang Disediakan untuk Pemetaan Sumber Peristiwa (ESM)

Mode yang Disediakan untuk Pemetaan Sumber Peristiwa (ESM) memungkinkan Anda mengoptimisasi throughput ESM Anda dengan mengalokasikan jumlah sumber daya minimum dan maksimum yang disebut poller peristiwa, serta menskalakan secara otomatis antara batas minimum dan maksimum yang dikonfigurasi. Fitur ini sangat ideal untuk aplikasi berbasis peristiwa waktu nyata yang mengalami lonjakan lalu lintas tiba-tiba. Poller peristiwa adalah sumber daya yang dapat dikonfigurasi yang mendukung ESM dalam Mode yang Disediakan, dan menyediakan throughput hingga 5 MB/detik. Harga didasarkan pada poller peristiwa minimum yang disediakan dan poller peristiwa yang digunakan selama penskalaan otomatis. Biaya dihitung dengan menggunakan unit penagihan yang disebut Unit Poller Peristiwa (EPU). Setiap EPU mendukung throughput hingga 20 MB/detik untuk pengambilan peristiwa, dan jumlah pengambil peristiwa yang dialokasikan pada EPU bergantung pada throughput yang dikonsumsi oleh setiap pengambil peristiwa. Anda membayar sesuai jumlah dan durasi EPU yang digunakan, yang diukur dalam jam Unit Pengambil Peristiwa.

Transfer Data: Anda ditagih dengan tarif transfer data AWS standar.

Durasi: Harga dihitung per detik, dengan minimum 1 menit.

  • Contoh: Analisis data streaming waktu nyata dengan menggunakan Kafka

    Misalkan Anda adalah penyedia solusi pusat kontak pelanggan global dan memiliki pipeline yang memancarkan metadata terkait pengalaman panggilan ke topik Amazon MSK (Kafka) untuk analisis waktu nyata. Karena lalu lintas dapat fluktuatif dan tidak dapat diprediksi, Anda perlu menggunakan Mode yang Disediakan untuk ESM guna menyempurnakan kinerja ESM Anda. Misalkan fungsi Lambda Anda yang memproses pesan ini dikonfigurasi dengan memori 1.024 MB untuk prosesor x86, dan mengalami 1 juta invokasi per hari dengan durasi rata-rata 2 detik. Asumsikan bahwa Anda mengaktifkan Mode yang Disediakan untuk ESM dengan 1 penarik peristiwa default, dan skala ESM Anda akan dinaikkan untuk mengonsumsi 800 jam EPU per bulan di AS Timur (Virginia Utara).

    Biaya komputasi bulanan
    Harga komputasi bulanan adalah 0,0000166667 USD per GB-detik dan tingkat gratis menyediakan 400.000 GB-detik
    Total komputasi (detik) = 1.000.000 * 30 * 2 detik = 60.000.000 detik
    Total komputasi (GB-detik) = 60.000.000 * 1024MB/1024 = 60.000.000 GB-detik
    Total komputasi – Komputasi tingkat gratis = GB-detik komputasi tertagih bulanan
    60.000.000 GB-detik – 400.000 GB-detik tingkat gratis = 59.600.000 GB-detik
    Biaya komputasi bulanan = 59.600.000 * 0,0000166667 USD = 993,3 USD

    Biaya permintaan bulanan
    Harga permintaan bulanan adalah 0,20 USD per 1 juta permintaan.
    Biaya permintaan bulanan = 60 juta permintaan * 0,20 USD = 12,00 USD

    Biaya Mode yang Disediakan untuk ESM bulanan
    Biaya EPU = 800 EPU-jam * $0.185 = $148
    Biaya Mode yang Disediakan untuk ESM bulanan = $148

    Total biaya
    Total biaya = Biaya komputasi + Biaya permintaan + Biaya Mode yang Disediakan untuk ESM
    Total biaya = 993,3 USD + 12 USD + 148 USD = 1.153,3 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

Sumber daya harga tambahan

Kalkulator Harga AWS

Hitung biaya bulanan Anda dengan mudah dengan AWS

Dapatkan Bantuan Harga

Hubungi spesialis AWS untuk mendapatkan penawaran yang dipersonalisasi