Harga Amazon ElastiCache
Kalkulator Harga AWS untuk ElastiCache
Hanya bayar untuk apa yang Anda gunakan tanpa biaya minimum. Hitung ElastiCache dan biaya arsitektur Anda dalam satu perkiraan berdasarkan lokasi, jumlah transfer data, jumlah permintaan, dan banyak lagi. Buat perkiraan kustom Anda untuk menggunakan ElastiCache sekarang »
Anda hanya membayar sesuai yang Anda gunakan dengan Amazon ElastiCache. Ada tiga pilihan harga: sesuai permintaan, nirserver, dan Database Savings Plans. Pilihan sesuai permintaan dan nirserver tidak menetapkan biaya minimum dan komitmen di muka sehingga Anda dapat memilih konfigurasi yang paling sesuai dengan kebutuhan spesifik Anda.
Database Savings Plans adalah model penetapan harga fleksibel yang menawarkan penghematan dengan imbalan komitmen atas jumlah penggunaan tertentu (diukur dalam USD/jam) dalam jangka 1 tahun. Anda dapat mempelajari selengkapnya tentang penggunaan yang memenuhi syarat di halaman harga Database Savings Plans.
AWS Tingkat Free
Jika mendaftar AWS Tingkat Free sebelum 15 Juli 2025, Anda memiliki 750 jam penggunaan simpul ElastiCache cache.t3.micro gratis hingga 12 bulan. Anda juga menerima 15 GiB transfer data keluar gratis setiap bulan yang diakumulasi dari semua layanan AWS selama satu tahun. Pengecualian mencakup ElastiCache Nirserver, Wilayah AWS GovCloud (AS), dan Wilayah Tiongkok (Beijing).
Jika mendaftar AWS Tingkat Free setelah 15 Juli 2025, Anda akan dapat memilih antara Paket Free atau Paket Berbayar untuk mengakses ElastiCache dan semua fiturnya, termasuk ElastiCache Nirserver dan Penyimpanan Data Global. Kedua paket tersebut akan memberikan Anda kredit senilai 100 USD, dan tambahan hingga 100 USD lagi jika Anda mengaktifkan layanan AWS dasar (lihat widget "Jelajahi AWS" di Konsol Manajemen AWS). Setelah menghabiskan kredit Tingkat Free, Anda perlu meningkatkan ke Paket Berbayar untuk dapat terus menggunakan layanan tersebut.
AWS Tingkat Free berlaku untuk layanan yang berpartisipasi di seluruh Wilayah global kami. Saat ini, kredit Tingkat Free tidak tersedia di Wilayah AWS GovCloud (AS) atau Wilayah Tiongkok (Beijing). Terlepas dari kapan Anda mendaftar AWS Tingkat Free, tidak ada biaya transfer data ElastiCache untuk lalu lintas masuk maupun keluar dari simpul ElastiCache itu sendiri. Penggunaan Anda dalam AWS Tingkat Free dihitung setiap bulan di semua Wilayah dan secara otomatis diterapkan ke tagihan Anda. Penggunaan gratis tidak diakumulasikan.
Nirserver
Istilah penting
Data yang disimpan: Anda membayar untuk data yang disimpan di ElastiCache Nirserver dengan tagihan dalam gigabita-jam (GB-jam). ElastiCache Nirserver terus memantau jumlah data yang disimpan dalam cache Anda, yang mengambil sampel beberapa kali per menit, dan menghitung rata-rata per jam untuk menentukan penggunaan penyimpanan data cache dalam GB-jam. Setiap cache ElastiCache Nirserver diukur untuk minimal 1 GB data yang disimpan (untuk ElastiCache for Memcached dan ElastiCache for Redis OSS). Anda dapat lebih mengoptimalkan biaya pada ElastiCache Nirserver untuk Valkey dengan harga 33% lebih rendah dan penyimpanan data minimum 90% lebih rendah sebesar 100 MB dibandingkan dengan mesin yang didukung lainnya.
Unit Pemrosesan ElastiCache (ECPU): Anda membayar permintaan ElastiCache Nirserver di Unit Pemrosesan ElastiCache(ECPU), yaitu unit yang mencakup waktu vCPU dan data yang ditransfer. Pembacaan dan penulisan memerlukan 1 ECPU untuk setiap kilobita (KB) data yang ditransfer. Misalnya, perintah GET yang mentransfer 3,2 KB data akan menggunakan 3,2 ECPU. Perintah yang memerlukan waktu vCPU tambahan atau mentransfer lebih dari 1 KB data akan menggunakan lebih banyak ECPU secara proporsional.
Penyimpanan data terukur minimum: 100 MB per cache untuk ElastiCache Nirserver untuk Valkey dan 1 GB per cache untuk ElastiCache untuk Memcached dan ElastiCache untuk Redis OSS.
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
Simpul sesuai permintaan
Anda dapat merancang klaster ElastiCache Anda sendiri dengan memilih tipe simpul cache dan jumlah simpul cache. Simpul adalah blok bangunan terkecil dari klaster ElastiCache. Secara umum, tipe generasi saat ini menyediakan lebih banyak memori dan daya komputasional dengan biaya lebih rendah jika dibandingkan dengan tipe simpul generasi sebelumnya yang setara. Untuk informasi tentang ukuran simpul yang akan digunakan, lihat tipe simpul yang didukung dan memilih ukuran simpul Anda.
Menggunakan simpul sesuai permintaan memungkinkan Anda membayar kapasitas memori per jam tanpa komitmen jangka panjang. Saat menggunakan simpul sesuai permintaan, Anda akan ditagih setiap jam sejak simpul diluncurkan hingga diakhiri. Setiap jam simpul parsial yang dikonsumsi akan ditagih sebagai satu jam penuh.
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
Tingkatan data
Simpul dengan tingkatan data menggunakan solid state drive (SSD) untuk mengoptimalkan biaya klaster ElastiCache Anda secara otomatis dengan memindahkan item yang paling jarang digunakan dari memori ke SSD. Data yang disimpan di SSD menunjukkan latensi yang sedikit lebih tinggi dan throughput yang lebih rendah dibandingkan data yang disimpan dalam memori. Simpul ElastiCache dengan tingkatan data ideal untuk beban kerja yang secara rutin mengakses hingga 20% datanya, dan untuk aplikasi yang dapat menoleransi latensi tambahan saat item yang jarang diakses pertama kali diperlukan.
Simpul R6gd ElastiCache dengan memori dan SSD memiliki total kapasitas penyimpanan hampir 5x lebih besar, dan dapat membantu Anda mencapai lebih dari 60% penghematan biaya saat dijalankan pada penggunaan maksimum dibandingkan dengan simpul R6g ElastiCache dengan memori saja. Lihat Contoh 6 di bawah ini untuk penjelasan tentang cara tingkatan data dapat mengurangi biaya Anda.
Catatan: Tingkatan data tidak tersedia dengan ElastiCache Nirserver.
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
Simpul terpesan
Simpul terpesan atau instans terpesan (RI) ElastiCache memberikan diskon signifikan dari tarif penggunaan per jam yang sedang berlangsung untuk simpul yang Anda pesan dalam jangka waktu satu tahun atau tiga tahun. Biaya satu kali tidak dapat dikembalikan. Dengan simpul terpesan, Anda dapat menyeimbangkan jumlah yang Anda bayarkan di muka dengan harga per jam efektif dengan salah satu opsi berikut:
- Tanpa Uang Muka: bayar biaya per jam yang rendah tanpa uang muka dan dapatkan diskon hingga 48,2% dibandingkan dengan harga sesuai permintaan. Untuk setiap jam dalam jangka waktu tersebut, Anda dikenai tarif per jam yang lebih rendah dari harga sesuai permintaan.
- Uang Muka Sebagian: lakukan pembayaran sebagian biaya di awal satu kali, dengan biaya per jam yang lebih rendah dan dapatkan diskon hingga 52% dibandingkan dengan harga sesuai permintaan. Untuk setiap jam dalam jangka waktu tersebut, Anda dikenai tarif per jam yang lebih rendah dari tarif per jam sesuai permintaan dan Tanpa Uang Muka.
- Pelunasan di Awal: bayar semua biaya di awal dan dapatkan diskon hingga 55% dibandingkan dengan harga sesuai permintaan. Tidak ada biaya penggunaan tambahan untuk jumlah jam penggunaan selama jangka tersebut.
Semua simpul yang dicadangkan memiliki ukuran fleksibel sehingga Anda dapat menerapkan diskon simpul cadangan Anda di berbagai ukuran simpul di luar ukuran yang ditentukan dalam reservasi Anda. Dengan simpul cadangan yang fleksibel, Anda tidak perlu berkomitmen pada ukuran simpul tertentu saat membeli reservasi sehingga mengurangi overhead perencanaan kapasitas dan memungkinkan Anda untuk mengukur klaster dengan tepat saat beban kerja dan kebutuhan kapasitas Anda berubah.
Anda tidak perlu merubah cara menggunakan ElastiCache untuk simpul cadangan. Saat menghitung tagihan Anda, AWS akan secara otomatis menerapkan tarif simpul terpesan terlebih dahulu untuk meminimalkan biaya. Jam simpul cache hanya akan dikenai tarif sesuai permintaan jika total jumlah simpul cache yang Anda jalankan pada jam tersebut melebihi jumlah simpul cache terpesan yang berlaku yang Anda miliki. Misalnya, jika Anda memiliki 3 simpul cadangan dengan tipe simpul yang sama di Region tertentu, AWS memeriksa setiap jam untuk melihat berapa total simpul yang telah Anda jalankan yang cocok dengan parameter tersebut. Jika jumlahnya 3 atau kurang, Anda akan dikenai tarif simpul terpesan untuk setiap simpul yang berjalan pada jam tersebut. Jika simpul yang berjalan lebih dari 3, Anda akan dikenai tarif sesuai permintaan untuk simpul tambahan.
Jika Anda memiliki simpul cadangan Redis OSS dan ingin meningkatkan ke Valkey, reservasi Redis OSS Anda secara otomatis berlaku ke simpul Valkey dalam jajaran instans dan Region yang sama. Karena Valkey dihargai 20% lebih rendah dari Redis OSS, jika Anda memiliki simpul cadangan Redis OSS, Anda dapat meningkatkan cache ke mesin Valkey dan terus menerima manfaat reservasi dengan nilai 20% lebih tinggi. Untuk mempelajari selengkapnya, kunjungi dokumentasi simpul terpesan ElastiCache kami.
Harga simpul cadangan juga tersedia untuk simpul yang menggunakan tingkatan data, dan tersedia di semua AWS Region. Region, simpul, kelas, dan panjang jangka waktu harus dipilih saat pembelian, dan tidak dapat diubah lagi. Anda dapat membeli hingga 300 simpul terpesan. Jika Anda membutuhkan simpul cadangan tambahan, silakan lengkapi formulir ini.
Catatan: Simpul terpesan tidak tersedia dengan ElastiCache Nirserver.
Paket simpul terpesan untuk ElastiCache
* Biaya bulanan RI adalah pembayaran bulanan rata-rata selama jangka waktu Instans Terpesan. Untuk setiap bulan, bergantung pada tipe instans ElastiCache yang Anda jalankan, pembayaran bulanan aktual akan sama dengan jumlah jam aktual di bulan tersebut dikalikan dengan tarif penggunaan per jam, atau jumlah detik pada bulan tersebut dikalikan dengan tarif penggunaan per jam dibagi dengan 3.600. Tarif penggunaan per jam sama dengan total pembayaran bulanan rata-rata selama jangka waktu Instans Terpesan dibagi dengan total jumlah jam (berdasarkan 365 hari setahun) selama jangka waktu Instans Terpesan.
** Tarif per jam efektif RI membantu Anda menghitung berapa banyak Instans Terpesan yang akan menghemat harga sesuai permintaan. Saat Anda membeli Instans Terpesan, Anda akan ditagih untuk setiap jam selama seluruh jangka waktu Instans Terpesan yang Anda pilih, terlepas dari apakah instans sedang berjalan. Harga efektif per jam menunjukkan biaya instans per jam yang diamortisasi. Harga ini diperhitungkan dari total biaya Instans Terpesan selama seluruh periode, termasuk pembayaran di muka, dan membaginya ke setiap jam periode Instans Terpesan.
Dukungan yang diperluas
Dukungan yang Diperluas memungkinkan Anda untuk terus menggunakan versi utama Redis OSS setelah mencapai masa pakai komunitas. Selama waktu tersebut, AWS menyediakan perbaikan untuk masalah keamanan penting dan bug melalui perilisan patch, sehingga memberi Anda waktu hingga tiga tahun untuk meningkatkan ke versi utama baru guna memenuhi kebutuhan bisnis Anda.
Untuk instans yang disediakan di ElastiCache untuk Redis OSS, Dukungan yang Diperluas dihargai dengan premi 80% untuk Tahun ke-1 dan Tahun ke-2, serta premi 160% untuk Tahun ke-3. Harga Dukungan yang Diperluas juga bergantung pada AWS Region dan tanggal kalender. Lihat daftar versi ElastiCache untuk Redis OSS EOL untuk detail selengkapnya.
Jika Anda menjalankan instans cache.m5.large pada ElastiCache versi 5 untuk Redis OSS di region AS Timur (Ohio), dukungan berakhir pada 31 Januari 2026. Untuk dua tahun pertama Dukungan yang Diperluas (mulai 1 Februari 2026 hingga 31 Januari 2028), biaya per jam Anda meliputi harga Sesuai Permintaan sebesar 0,1560 USD ditambah premi Dukungan yang Diperluas sebesar 80% (dihitung 0,1560 USD × 80% = 0,1248 USD), dengan total 0,2808 USD per jam instans. Untuk tahun ketiga Dukungan yang Diperluas (dari 1 Februari 2028 hingga 31 Januari 2029), sementara harga Sesuai Permintaan tetap 0,1560 USD, premi Dukungan yang Diperluas bertambah menjadi 160% (dihitung 0,1560 USD × 160% = 0,2496 USD), sehingga total biaya per jam menjadi 0,4056 USD per jam instans.
-
Redis OSS
-
Redis OSS
-
Pencadangan dan pemulihan
Dengan ElastiCache, Anda dapat menyimpan cadangan dengan tarif 0,085 USD per GiB per bulan untuk semua Wilayah AWS. Tidak ada biaya transfer data untuk membuat cadangan atau memulihkan data dari cadangan ke cache.
Transfer data
Biaya transfer data dalam Wilayah
Tidak ada biaya untuk transfer data antara Amazon Elastic Compute Cloud (Amazon EC2) dan ElastiCache dalam Zona Ketersediaan (AZ) yang sama. Meski biaya transfer data Regional EC2 standar sebesar 0,01 USD per GiB ke dalam atau ke luar berlaku saat mentransfer data antara instans EC2 dan simpul ElastiCache di AZ yang berbeda di Region yang sama, Anda hanya dikenai biaya untuk transfer data ke dalam atau ke luar instans EC2.
Biaya transfer data di seluruh Region
Penyimpanan Data Global ElastiCache memungkinkan replikasi lintas Region yang terkelola penuh, andal, dan aman. Biaya berikut berlaku untuk lalu lintas keluar dari Region utama (atau sumber).
Sebelum 15 Juli 2025, Penyimpanan Data Global tersedia dengan simpul M5, R5, R6g, R6gd, M6g, dan R7g, tetapi tidak memenuhi syarat untuk penggunaan AWS Tingkat Free Anda. Setelah 15 Juli 2025, Penyimpanan Data Global tersedia dengan simpul M5, R5, R6g, R6gd, M6g, dan R7g, dan memenuhi syarat untuk penggunaan AWS Tingkat Free Anda.
Catatan: Penyimpanan Data Global saat ini tidak tersedia dengan ElastiCache Nirserver.
AWS Outposts
AWS Outposts layanan terkelola penuh yang memperluas infrastruktur, layanan, API, dan alat AWS ke pusat data pelanggan, ruang kolokasi, atau fasilitas on-premise. Anda dapat membeli server Outposts untuk jangka waktu tiga tahun dengan opsi yang tersedia, yaitu sebagian di muka, semua di muka, dan tidak ada di muka. Harga ini sudah termasuk pengiriman, instalasi, servis, dan pemindahan pada akhir jangka waktu. Dengan menyediakan akses lokal ke infrastruktur yang dikelola oleh AWS, Outposts memungkinkan Anda untuk membangun dan menjalankan aplikasi on premise menggunakan antarmuka pemrograman yang sama seperti di Wilayah AWS, sekaligus menggunakan sumber daya komputasi dan penyimpanan lokal untuk latensi yang lebih rendah serta kebutuhan pemrosesan data lokal. ElastiCache untuk Outposts hanya mendukung simpul keluarga M5 dan R5.
Catatan: AWS Outposts tidak tersedia untuk ElastiCache Nirserver.
On-Demand
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
Contoh harga
Contoh 1: Memulai cache di aplikasi baru
Skenario: Anda sedang membangun aplikasi baru yang memerlukan cache untuk menyimpan data yang sering diakses dari basis data guna meningkatkan performa aplikasi. Anda memperkirakan bahwa ukuran set data rata-rata Anda adalah sekitar 10 GB dan tingkat permintaan rata-rata sebanyak 50.000 permintaan per detik. Anda juga memilih untuk melakukan deployment beban kerja Anda di AS Timur (Virginia Utara).
Total biaya cache Anda dihitung sebagai berikut:
Biaya penyimpanan data dengan ElastiCache Nirserver untuk Valkey
Penggunaan penyimpanan data rata-rata per jam = 10 GB-jam.
Biaya penyimpanan data rata-rata per jam:
10 GB-jam x 0,084 USD/GB-jam = 0,84 USD/jam.
Biaya ECPU
Karena beban kerja Anda adalah kasus penggunaan caching, setiap permintaan akan menggunakan 1 ECPU, dengan asumsi bita rata-rata yang ditransfer per permintaan kurang dari 1 KB.
Penggunaan ECPU per jam rata-rata = 50.000 permintaan/detik * 3.600 detik dalam satu jam = 180.000.000 ECPU.
Biaya ECPU per jam rata-rata:
(180.000.000/1.000.000) x 0,0023 USD/juta ECPU = 0,414 USD/jam
Total biaya nirserver
Penyimpanan data = 0,84 USD/jam
Biaya ECPU = 0,414 USD/jam
Total = 1,254 USD/jam
Contoh 2: Cache Valkey untuk aplikasi dengan lalu lintas tajam
Skenario: Anda sedang membangun aplikasi yang membutuhkan cache, yang menyediakan akses data cepat guna memungkinkan pengalaman pengguna waktu nyata yang responsif bagi situs web e-commerce. Anda memperkirakan bahwa aplikasi memiliki total ukuran set data cache sebesar 10 GB dalam status siaga dan bertambah menjadi 100 GB saat mencapai puncaknya selama dua jam di siang hari. Aplikasi Anda mengakses cache ini menggunakan perintah SET dan GET Valkey dan Redis OSS untuk membaca dan menulis objek berukuran 500 bita. Anda memperkirakan bahwa tingkat permintaan tipikal Anda adalah 100.000 permintaan per detik, dengan puncak harian 1 juta permintaan per detik selama dua jam sehari. Anda juga memilih untuk melakukan deployment beban kerja Anda di AS Timur (Virginia Utara).
Keputusan: Anda memilih untuk mulai membangun aplikasi Anda dengan ElastiCache Nirserver karena kesederhanaannya. Anda juga dapat memilih untuk menjalankan beban kerja dengan mengonfigurasi klaster Anda sendiri menggunakan simpul sesuai permintaan. Anda membandingkan harga dari kedua opsi tersebut.
Opsi nirserver
Total biaya Anda dihitung sebagai berikut:
Biaya penyimpanan data
Rata-rata penggunaan penyimpanan data per jam = ((10 GB * 22 jam) + (100 GB * 2 jam))/24 jam dalam sehari = 17,5 GB-jam
Biaya penyimpanan data rata-rata per jam:
17,5 GB-jam x 0,084 USD/GB-jam = 1,47 USD/jam.
Biaya ECPU
Karena beban kerja Anda terdiri dari permintaan SET dan GET Redis OSS, dan setiap permintaan mentransfer 500 bita, setiap permintaan akan menggunakan 1 ECPU.
Rata-rata penggunaan ECPU per jam = (100.000 ECPU/detik * 3.600 detik dalam satu jam * 22 jam + 1.000.000 ECPU/detik * 3.600 detik dalam satu jam * 2 jam)/24 jam dalam sehari = 630.000.000 ECPU
Biaya ECPU per jam rata-rata:
(630.000.000/1.000.000) x 0,0023 USD/juta ECPU = 1,449 USD/jam
Biaya transfer data
Anda mengakses cache nirserver di AZ yang Anda pilih, dan dengan demikian tidak dikenai biaya transfer data lintas AZ.
Total biaya nirserver
Penyimpanan data = 1,47 USD/jam
Biaya ECPU = 1,449 USD/jam
Total = 2,919 USD/jam
Opsi simpul sesuai permintaan
Anda merancang klaster menggunakan simpul r7g.xlarge. Untuk mengakomodasi puncak penggunaan 100 GB dan 1 juta permintaan per detik, dan menyimpan buffer 20% untuk puncak penggunaan yang tidak dapat diprediksi, Anda memerlukan enam serpihan, masing-masing dengan 19,74 GB (75% dari 26,32 GB) penyimpanan yang tersedia, dengan dua simpul untuk ketersediaan tinggi (saat mengonfigurasi klaster Anda sendiri, ElastiCache menyarankan untuk mencadangkan 25% memori simpul untuk penggunaan nondata). Anda mendistribusikan simpul secara merata di dua AZ untuk mencapai ketersediaan tinggi.
Biaya simpul sesuai permintaan
Cache.r7g.xlarge = 0,3496 USD
Total = 0,3496 USD x 12 klaster simpul = 4,1952 USD/jam.
Biaya transfer data
(100.000 permintaan/detik * 3.600 detik/jam * 22 jam + 1.000.000 permintaan/detik * 3.600 detik/jam * 2 jam)/24 = 630.000.000 permintaan/jam.
Data yang ditransfer = 630.000.000 permintaan/jam * 500 bita/permintaan = 293,36 GB/jam.
Sekitar 50% dari data Anda akan melintasi AZ akibat arsitektur multi-AZ
293,36 GB/jam * 50% * 0,01 USD/GB = 1,46 USD/jam
Total biaya sesuai permintaan
Biaya simpul= 4,1952 USD/jam
Biaya Transfer data = 1,46 USD/jam
Total = 5,6552 USD/jam
Contoh 3: Memulai cache Memcached di aplikasi baru
Skenario: Anda memiliki kasus penggunaan caching basis data langsung yang menggunakan Amazon ElastiCache for Memcached. Anda memerlukan ketersediaan tinggi untuk cache Anda guna menghindari penurunan performa aplikasi jika terjadi kegagalan simpul atau AZ. Anda memperkirakan bahwa aplikasi memiliki total ukuran set data cache sebesar 20 GB dalam status siaga dan bertambah menjadi 150 GB saat mencapai puncak. Aplikasi Anda mengakses cache ini menggunakan perintah set dan get Memcached untuk membaca dan menulis objek berukuran 500 bita. Anda memperkirakan bahwa tingkat permintaan tipikal Anda adalah 100.000 permintaan per detik, dengan puncak harian 500.000 permintaan per detik selama dua jam sehari. Anda juga memilih untuk melakukan deployment beban kerja Anda di AS Timur (Virginia Utara).
Keputusan: Anda memilih untuk mulai membangun aplikasi Anda dengan ElastiCache Nirserver karena kesederhanaannya. Anda juga dapat memilih untuk menjalankan beban kerja dengan mengonfigurasi klaster Anda sendiri menggunakan simpul sesuai permintaan. Karena Anda memerlukan ketersediaan tinggi, Anda mengoperasikan dua ElastiCache untuk klaster Memcached dan menulis ke kedua klaster dari aplikasi Anda. Anda membandingkan harga dari kedua opsi tersebut.
Opsi nirserver
Total biaya Anda dihitung sebagai berikut:
Biaya penyimpanan data
Rata-rata penggunaan penyimpanan data per jam = ((20 GB * 22 jam) + (150 GB * 2 jam))/24 jam dalam sehari = 30,83 GB-jam
Biaya penyimpanan data rata-rata per jam:
30,83 GB-jam * 0,125 USD/GB-jam = 3,85 USD/jam.
Biaya ECPU
Karena beban kerja Anda terdiri dari permintaan set dan get Memcached, serta setiap permintaan mentransfer 500 bita, setiap permintaan akan menggunakan 1 ECPU.
Rata-rata penggunaan ECPU per jam = (100.000 ECPU/detik * 3.600 detik dalam satu jam * 22 jam + 500.000 ECPU/detik * 3.600 detik dalam satu jam * 2 jam)/24 jam dalam sehari = 480.000.000 ECPU
Rata-rata biaya ECPU per jam:
(480.000.000/1.000.000) * 0,00340 USD/juta ECPU = 1,63 USD/jam
Biaya transfer data
Anda mengakses cache nirserver di AZ yang Anda pilih, dan dengan demikian tidak dikenai biaya transfer data lintas AZ
Total biaya nirserver
Penyimpanan data = 3,85 USD/jam
Biaya ECPU = 1,63 USD/jam
Total = 5,48 USD/jam
Opsi simpul sesuai permintaan
Anda merancang klaster menggunakan simpul r7g.xlarge. Untuk mengakomodasi puncak penggunaan sebesar 150 GB dan menyimpan buffer sebesar 20% untuk puncak penggunaan yang tidak dapat diprediksi, Anda memerlukan tujuh serpihan, masing-masing dengan 26,32 GB penyimpanan yang tersedia. Anda akan memerlukan total 14 simpul untuk membuat dua klaster untuk ketersediaan tinggi.
Biaya simpul sesuai permintaan
Cache.r7g.xlarge = 0,437 USD
Total = 0,437 USD * 7 klaster simpul * 2 klaster = 6,12 USD/jam.
Biaya transfer data
(100.000 permintaan/detik * 3.600 detik/jam * 22 jam + 500.000 permintaan/detik * 3.600 detik/jam * 2 jam)/24 = 480.000.000 permintaan/jam.
Data yang ditransfer = 480.000.000 permintaan/jam * 500 bita/permintaan = 223,51 GB/jam.
Sekitar 50% dari data Anda akan melintasi AZ akibat arsitektur multi-AZ
223,51 GB/jam * 50% * 0,01 USD/GB * 2 klaster = 2,24 USD/jam
Total biaya sesuai permintaan
Biaya Simpul= 6,12 USD/jam
Biaya Transfer Data= 2,24 USD/jam
Total = 8,36 USD/jam.
Contoh 4: Mengoperasikan papan peringkat game
Anda bekerja di perusahaan gaming dan tim Anda mengelola papan peringkat. Ukuran penyimpanan data Anda adalah 100 GB yang terdiri dari rata-rata objek 1,2 KB. Anda menggunakan struktur data SortedSet dari Valkey untuk mengelola papan peringkat dan tingkat permintaan rata-rata Anda adalah 500.000 permintaan per detik. Setiap permintaan dari beban kerja Anda rata-rata memakan waktu tiga kali waktu vCPU dari permintaan SET atau GET dan mentransfer 1,2 KB data. Oleh karena itu, rata-rata ECPU yang digunakan oleh setiap permintaan dari aplikasi Anda adalah 3 ECPU. Anda juga memilih untuk melakukan deployment beban kerja Anda di AS Timur (Virginia Utara). Total biaya Anda dihitung sebagai berikut
Biaya penyimpanan data
Rata-rata penggunaan penyimpanan data per jam = 100 GB-jam
Biaya penyimpanan data rata-rata per jam:
100 GB-jam x 0,084 USD/GB-jam = 8,4 USD/jam
Biaya ECPU
Rata-rata penggunaan ECPU per jam = 500.000 permintaan/detik * 3 ECPU/permintaan * 3.600 detik dalam satu jam = 5.400.000.000 ECPU
Biaya ECPU per jam rata-rata:
(5.400.000.000/1.000.000) x 0,0023 USD/juta ECPU = 12,42 USD/jam
Total biaya nirserver
Penyimpanan data = 8,4 USD/jam
Biaya ECPU = 12,42 USD/jam
Total = 20,82 USD/jam
Contoh 5: Penulisan tinggi dengan Penyimpanan Data Global untuk ElastiCache, tiga tahun di muka (kasus penggunaan penyimpanan sesi terdistribusi)
Skenario: Anda memiliki beban kerja penyimpanan sesi terdistribusi penulisan berat yang menggunakan ElastiCache for Valkey. Karena pengguna Anda berada di seluruh Amerika Serikat, Anda memilih untuk memanfaatkan Penyimpanan Data Global di AS Timur (Virginia Utara) sebagai Wilayah utama dan AS Barat (California Utara) sebagai Wilayah sekunder. Ukuran total set data Anda adalah 25 GiB dari objek 200 bita. Pola lalu lintas Anda adalah 50.000 penulisan per detik dengan 50.000 pembacaan per detik di Wilayah utama dan 50.000 pembacaan di Wilayah sekunder. Anda telah memilih untuk melakukan deployment arsitektur klaster di tiga AZ dengan tiga serpihan dan dua simpul replika per serpihan, di setiap wilayah. Serpihan adalah kumpulan antara satu dan enam simpul.
Keputusan: Anda mengharapkan beban kerja ini menjadi sangat stabil dan memilih untuk berkomitmen pada Instans Terpesan selama tiga tahun dengan pembelian penuh di muka. Total biaya Anda akan dihitung sebagai berikut:
Biaya simpul terpesan dengan komitmen tiga tahun, semua di muka
3 serpihan (shard) x 3 simpul per serpihan (shard) x 2 Region = 18 total simpul
Harga per jam efektif tiga tahun penuh di muka untuk simpul cache.m7g.xlarge = 0,1134 USD/jam
18 simpul x 0,1134 USD = 2,0412 USD/jam
Biaya transfer data
100.000 pembacaan per detik * 200 bita * 60 menit/jam * 60 detik/menit = 72 GiB/jam
50.000 penulisan per detik * 200 bita * 60 menit/jam * 60 detik/menit = 36 GiB/jam
Sekitar 66% data Anda akan melewati AZ akibat arsitektur multi-AZ
(72 GiB + 36 GiB) * 66% * 0,01 USD/GiB = 0,713 USD/jam
Lalu lintas KELUAR replikasi Penyimpanan Data Global = 36 GiB/jam
36 GiB * 0,02 USD = 0,72 USD/jam
Total = 0,72 USD + 0,713 USD = 1,43 USD/jam
Total biaya
Biaya simpul ElastiCache = 2,0412 USD/jam
Biaya transfer data = 1,43 USD/jam
Total = 3,4712 USD/jam
Contoh 6: Melakukan host cache skala terabita dengan latensi milidetik yang rendah menggunakan tingkat data
Skenario: Anda menjalankan aplikasi pelaporan dan memilih ElastiCache for Valkey untuk meningkatkan performa basis data yang mendasarinya. Aplikasi ini bersifat temporal, yang sebagian besar mengakses data yang dihasilkan selama sebulan terakhir, tetapi diharuskan menyimpan data selama 12 bulan untuk tujuan kepatuhan. Jumlah data yang disimpan cukup statis sebesar 85 GiB per bulan dengan total 1 TiB.
Keputusan: Karena aplikasi Anda menggunakan sebagian besar data terkini, Anda memilih tipe simpul cache.r6gd.16xlarge dengan tingkatan data. Aplikasi Anda berjalan di Wilayah AS Timur (Virginia Utara). Anda tidak menggunakan replika baca, snapshot, Penyimpanan Data Global, atau fitur ElastiCache lainnya yang dapat ditagihkan. Total biaya Anda dihitung sebagai berikut:
Biaya simpul sesuai permintaan
Ukuran set data: 1 TiB (atau 1.024 GiB)
Kapasitas memori yang dapat digunakan cache.r6gd.16xlarge: 419,09 GiB/simpul, kurang dari 25% memori terpesan: 419,09 x 0,75 = 314,3175 GiB/simpul
Kapasitas SSD cache.r6gd.16xlarge: 1.592,56 GiB
Total kapasitas per simpul: 314,3175 + 1.592,56 = 1.906,8775 GiB/simpul
Simpul diperlukan untuk set data: 1.024 GiB ÷ 1.906,8775 GiB/simpul = 1 simpul
Harga cache.r6gd.xlarge sesuai permintaan: 9,9816 USD/jam
Total biaya per jam: 1 simpul x 9,9816 USD/jam = 9,98 USD
Simpul yang diperlukan jika berjalan penuh pada memori: 1.024 GiB ÷ 314,33 GiB/simpul untuk cache.r6g.16xlarge = 4 simpul
Harga cache.r6g.16xlarge sesuai permintaan: 5,2536 USD/jam
Biaya per jam untuk berjalan penuh pada memori: 4 simpul x 5,2536 USD/jam = 21,01 USD
Penghematan dibandingkan saat berjalan secara penuh dalam memori: 21,01 USD – (9,98 USD / 21,01 USD) = 52,5%
Pertanyaan Umum
Berapa biaya ElastiCache per bulan?
Gunakan Kalkulator Harga AWS untuk menghitung biaya ElastiCache Anda dalam satu perkiraan berdasarkan lokasi, jumlah transfer data, jumlah permintaan, dan lainnya.
Faktor apa saja yang memengaruhi biaya ElastiCache?
- Jenis Mesin: Amazon ElastiCache untuk Valkey mulai dari 6 USD/bulan dan menawarkan harga 33% lebih rendah untuk ElastiCache Nirserver dan harga 20% lebih rendah pada ElastiCache berbasis simpul dibandingkan dengan mesin yang didukung lainnya.
- Nirserver: Cache nirserver membantu mengoptimalkan biaya dengan menskalakan secara otomatis saat diperlukan, serta menghilangkan kebutuhan untuk menyediakan kapasitas untuk permintaan di jam sibuk.
- Simpul sesuai permintaan: Klaster yang dikonfigurasi menggunakan simpul sesuai permintaan dapat membantu mengoptimalkan biaya untuk beban kerja yang memiliki kebutuhan penskalaan yang dapat diprediksi.
- Tingkatan data: Simpul dengan tingkatan data menggunakan SSD untuk mengoptimalkan biaya klaster ElastiCache Anda secara otomatis dengan memindahkan item yang paling jarang digunakan dari memori ke SSD.
- Simpul terpesan: Simpul terpesan ElastiCache memberikan diskon signifikan dari tarif penggunaan per jam yang sedang berlangsung untuk simpul yang Anda pesan dalam jangka waktu satu atau tiga tahun.
- Pencadangan dan pemulihan: Ruang penyimpanan untuk cadangan dikenai tarif sebesar 0,085 USD per GiB per bulan untuk semua Wilayah AWS.
- Transfer data: Tidak ada biaya untuk transfer data antara Amazon EC2 dan ElastiCache dalam AZ yang sama. Meskipun biaya transfer data Regional Amazon EC2 standar berlaku saat mentransfer data antara instans EC2 dan simpul ElastiCache dalam AZ berbeda di Wilayah yang sama, Anda hanya dikenai biaya untuk transfer data ke dalam atau ke luar instans EC2.
Bagaimana saya akan dikenai biaya dan ditagih atas penggunaan ElastiCache?
Dengan ElastiCache Nirserver, Anda dikenai biaya untuk data yang di-cache dalam GiB-jam dan jumlah Unit Pemrosesan ElastiCache (ECPU) yang digunakan oleh aplikasi Anda. Saat merancang klaster Anda sendiri, harganya adalah per jam simpul.
Bagaimana Unit Pemrosesan ElastiCache (ECPU) dihitung?
Anda membayar permintaan ElastiCache Nirserver di ECPU. Jumlah ECPU yang digunakan oleh permintaan Anda bergantung pada waktu vCPU yang dibutuhkan dan jumlah data yang ditransfer. Setiap baca dan tulis sederhana, seperti perintah GET dan SET Valkey dan Redis OSS atau perintah get dan set Memcached, membutuhkan 1 ECPU untuk setiap kilobita (KB) data yang ditransfer. Misalnya, perintah GET yang mentransfer 3,2 KiB data akan menggunakan 3,2 ECPU.
Beberapa perintah Valkey dan Redis OSS yang beroperasi pada struktur data dalam memori dapat menghabiskan lebih banyak waktu vCPU daripada perintah GET atau SET. ElastiCache menghitung jumlah ECPU yang digunakan berdasarkan waktu vCPU yang digunakan oleh perintah dibandingkan dengan garis dasar waktu vCPU yang digunakan oleh perintah SET atau GET Redis OSS. Misalnya, perintah SORT yang membutuhkan tiga kali waktu vCPU yang diambil oleh perintah SET atau GET dan mentransfer 2 KiB data akan menggunakan 3 ECPU.
Jika perintah Anda membutuhkan waktu vCPU tambahan dan mentransfer lebih banyak data dibandingkan garis dasar 1 ECPU, ElastiCache menghitung ECPU yang diperlukan berdasarkan dimensi yang lebih tinggi dari dua dimensi. Misalnya, perintah ZADD yang membutuhkan dua kali waktu vCPU yang dibutuhkan oleh perintah SET atau GET dan mentransfer 3 KiB data akan menggunakan 3 ECPU.
Bagaimana biaya transfer data dihitung antara Amazon EC2 dan ElastiCache?
Tidak ada tagihan untuk transfer data antara Amazon EC2 dan ElastiCache dalam AZ yang sama. Saat Anda membuat cache ElastiCache Nirserver, Anda dapat memilih AZ tempat Anda ingin ElastiCache membuat titik akhir VPC. Tidak ada biaya transfer data lintas AZ saat instans EC2 yang mengakses cache berada di AZ yang sama dengan titik akhir cache. Jika Anda mengakses cache dari AZ yang berbeda, biaya transfer data lintas AZ Amazon EC2 standar akan berlaku. Anda hanya dikenai biaya untuk transfer data masuk atau keluar instans EC2. Tidak ada biaya transfer data ElastiCache untuk lalu lintas masuk atau keluar titik akhir VPC.
Saat Anda membuat klaster berbasis simpul, aplikasi Anda langsung terhubung ke setiap simpul cache. Meski biaya transfer data Regional Amazon EC2 standar berlaku pada saat mentransfer data antara instans Amazon EC2 dan simpul ElastiCache dalam AZ berbeda di Region yang sama, Anda hanya dikenai biaya untuk transfer data masuk atau keluar instans EC2. Tidak ada biaya transfer data ElastiCache untuk lalu lintas masuk atau keluar dari simpul ElastiCache itu sendiri.
Tarif transfer data standar berlaku untuk data yang ditransfer ke luar dari Wilayah.
Kapan penagihan cache ElastiCache Nirserver saya dimulai dan berakhir?
Penagihan untuk cache ElastiCache Nirserver dimulai segera setelah cache tersedia. Penagihan berlanjut sampai cache dihapus. Cache ElastiCache Nirserver ditagih setiap kali cache Anda berjalan dalam status “Tersedia” atau “Memperbarui”. Jika Anda tidak ingin lagi dikenai biaya untuk cache, Anda harus menghapusnya agar tidak ditagih untuk penggunaan tambahan
Kapan penagihan simpul sesuai permintaan ElastiCache saya dimulai dan berakhir?
Penagihan untuk simpul ElastiCache dimulai segera setelah simpul tersedia. Penagihan berlanjut sampai simpul diakhiri, yang akan terjadi setelah penghapusan.
Apa yang menentukan jam simpul ElastiCache?
Jam simpul ElastiCache ditagih setiap kali simpul Anda berjalan dalam status Tersedia atau Mengubah. Jika Anda tidak ingin lagi dikenai biaya untuk simpul, Anda harus mengakhirinya agar tidak ditagih untuk jam simpul tambahan.
Reservasi Redis OSS Anda secara otomatis berlaku pada simpul Valkey dalam keluarga instans dan Region yang sama. Karena Valkey dihargai 20% lebih rendah dari Redis OSS, jika Anda memiliki simpul cadangan Redis OSS, Anda dapat meningkatkan cache ke mesin Valkey dan terus menerima manfaat reservasi dengan nilai 20% lebih tinggi. Misalnya, jika Anda membeli reservasi untuk 5 simpul cache.r7g.2xlarge untuk mesin Redis OSS, ketika Anda memutakhirkan simpul ke mesin Valkey, Anda dapat membuat simpul cache.r7g2xlarge keenam (20% lebih dari 5 simpul) di region yang sama tanpa biaya tambahan.
Apakah harga ElastiCache sudah termasuk pajak?
Kecuali dinyatakan lain, harga ElastiCache tidak termasuk pajak dan bea yang berlaku, termasuk PPN dan pajak penjualan yang berlaku. Pelanggan dengan alamat penagihan Jepang akan dikenai pajak konsumsi Jepang untuk penggunaan layanan AWS.