Memahami tagihan Azure Cosmos DB Anda
BERLAKU UNTUK: NoSQL MongoDB Cassandra Gremlin Meja
Sebagai layanan database cloud-native yang dikelola sepenuhnya, Azure Cosmos DB menyederhanakan penagihan hanya dengan menagih operasi database dan penyimpanan yang digunakan. Tidak ada biaya lisensi tambahan, perangkat keras, biaya utilitas, atau biaya fasilitas dibandingkan dengan alternatif lokal atau yang dihosting IaaS. Ketika Anda mempertimbangkan kemampuan multiwilayah Azure Cosmos DB, layanan database ini memberikan pengurangan biaya yang besar dibandingkan dengan solusi lokal atau IaaS yang ada.
Operasi database: Cara Anda ditagih untuk operasi database bergantung pada jenis akun Azure Cosmos DB yang Anda gunakan.
- Throughput yang Disediakan: Anda ditagih per jam untuk throughput maksimum yang disediakan selama satu jam, dengan kenaikan 100 RU/s.
- Serverless: Anda ditagih per jam untuk jumlah total Request Unit yang digunakan oleh operasi database Anda.
Penyimpanan: Anda ditagih tarif tetap untuk jumlah total penyimpanan (dalam GB) yang digunakan oleh data dan indeks Anda selama jam tertentu.
Lihat halaman harga untuk informasi harga terbaru.
Artikel ini menggunakan beberapa contoh untuk membantu Anda memahami detail yang Anda lihat pada tagihan bulanan. Angka yang ditampilkan dalam contoh mungkin berbeda jika kontainer Azure Cosmos DB Anda memiliki jumlah throughput yang berbeda yang disediakan, jika mencakup beberapa wilayah atau berjalan untuk yang berbeda untuk periode selama sebulan. Semua contoh dalam artikel ini menghitung tagihan berdasarkan informasi harga yang diperlihatkan di halaman Harga.
Catatan
Penagihan adalah untuk bagian jam dari jam dinding, bukan durasi 60 menit. Semua contoh yang ditampilkan dalam dokumen ini didasarkan pada harga untuk akun Azure Cosmos DB yang disebarkan di wilayah non-pemerintah di AS. Harga dan perhitungan bervariasi, tergantung wilayah yang Anda gunakan, lihat halaman harga Azure Cosmos DB untuk informasi harga terbaru.
Contoh penagihan
Contoh penagihan - throughput yang disediakan pada kontainer (bulan penuh)
Kita asumsikan Anda mengonfigurasi throughput 1.000 RU/s di sebuah kontainer, dan itu ada selama 24 jam * 30 hari untuk bulan tersebut = total 720 jam.
1.000 RU/s adalah 10 unit 100 RU/s per jam untuk setiap jam ada kontainer (artinya, 1.000/100 = 10).
Mengalikan 10 unit per jam dengan biaya $0,008 (per 100 RU/s per jam) = 0,08 AS per jam.
Mengalikan $0,08 08 PER jam dengan jumlah jam dalam bulan tersebut sama dengan $0,08 * 24 jam * 30 hari = &57,60 untuk bulan tersebut.
Total tagihan bulanan akan menunjukkan 7.200 unit (dari 100 RUs), yang akan dikenakan biaya sebesar $57.60.
Contoh penagihan - throughput yang disediakan pada sebuah kontainer (bulan parsial)
Mari kita asumsikan kita membuat wadah dengan throughput yang disediakan sebesar 2.500 RU/s. Kontainer tersebut hidup 24 jam selama sebulan (misalnya, kita menghapusnya 24 jam setelah kita membuatnya).
Kemudian kita akan melihat 600 unit pada tagihannya (2.500 RU/s / 100 RU/s/unit * 24 jam). Biayanya akan menjadi $4,80 (600 unit * $0,008/unit).
Total tagihan untuk bulan ini adalah $4,80.
Contoh penagihan - kontainer serverless
Mari kita asumsikan kita membuat kontainer serverless.
Selama sebulan, kita mengeluarkan permintaan database yang menggunakan total 500.000 Request Unit. Biayanya akan menjadi $0,125 (500.000 * $0,25/juta).
Total tagihan untuk bulan ini adalah $0,125.
Tarif tagihan jika ukuran penyimpanan berubah
Kapasitas penyimpanan ditagihkan dalam satuan dengan jumlah data per jam maksimum yang disimpan, dalam GB, selama periode bulanan. Misalnya, jika Anda menggunakan penyimpanan sebesar 100 GB untuk setengah bulan dan 50 GB untuk paruh kedua bulan tersebut, Anda akan ditagih untuk penyimpanan setara dengan 75 GB selama bulan itu.
Tarif tagihan saat kontainer atau kumpulan kontainer aktif kurang dari satu jam
Anda ditagih dengan tarif tetap untuk setiap jam adanya kontainer atau database, tidak peduli penggunaannya atau apakah kontainer atau database aktif selama kurang dari satu jam. Misalnya, jika Anda membuat kontainer atau database dan menghapusnya 5 menit kemudian, tagihan Anda akan mencakup satu jam.
Tarif tagihan saat disediakan throughput pada kontainer atau database skala atas/bawah
Jika Anda meningkatkan throughput yang disediakan pada pukul 09.30 dari 400 RU/s menjadi 1.000 RU/s, dan kemudian throughput yang disediakan lebih rendah pada pukul 10.45 kembali ke 400 RU/s, Anda akan dikenakan biaya selama dua jam sebesar 1.000 RU/s.
Jika Anda meningkatkan throughput yang disediakan untuk kontainer atau satu set kontainer pada pukul 09.30 dari 100-K RU/s menjadi 200-K RU/s, dan kemudian throughput yang disediakan lebih rendah pada pukul 10.45 kembali ke 100-K RU/s, Anda akan dikenakan biaya selama dua jam 200 K RU/s.
Contoh penagihan: beberapa kontainer, masing-masing dengan mode throughput khusus yang disediakan
Jika Anda membuat akun Azure Cosmos DB di US Timur 2 dengan dua kontainer dengan throughput yang disediakan masing-masing 500 RU/dtk dan 700 RU/dtk, Anda akan memiliki total throughput yang disediakan sebesar 1.200 RU/detik.
Anda akan dikenakan biaya sebesar 1.200/100 * $0,008 = $0,096/jam.
Jika kebutuhan throughput Anda berubah, dan Anda telah meningkatkan kapasitas setiap kontainer sebesar 500 RU/s sekaligus membuat kontainer tanpa batas baru dengan 20.000 RU/s, kapasitas yang disediakan secara keseluruhan adalah 22.200 RU/s (1.000 RU/s + 1.200 RU/s + 20.000RU/s).
Tagihan Anda kemudian akan berubah menjadi: $0,008 x 222 = $1,776/jam.
Dalam sebulan 720 jam (24 jam * 30 hari), jika selama 500 jam yang disediakan throughput-nya 1.200 RU/dtk dan untuk sisa 220 jam yang disediakan throughput-nya 22.200 RU/dtk, tagihan bulanan Anda menunjukkan: 500 x $0,096/jam + 220 x $1,776/jam = $438,72/bulan.
Contoh penagihan: kontainer dengan mode throughput bersama (disediakan)
Jika Anda membuat akun Azure Cosmos DB di US Timur 2 dengan dua database Azure Cosmos DB (dengan sekumpulan kontainer yang berbagi throughput di tingkat database) dengan throughput yang disediakan masing-masing 50-K RU/dtk dan 70 K RU/detik, Anda akan memiliki total throughput yang disediakan sebesar 120 K RU/detik.
Anda akan dikenakan biaya sebesar 1200 x $0,008 = $9,60/jam.
Jika kebutuhan throughput Anda berubah dan Anda meningkatkan throughput yang disediakan setiap database sebesar 10K RU/s untuk setiap database, dan Anda menambahkan kontainer baru ke database pertama dengan mode throughput khusus 15-K RU/s ke database throughput bersama Anda, maka kapasitas keseluruhan yang disediakan adalah 155-K RU/s (60 K RU/s + 80 K RU/s + 15 K RU/s).
Tagihan Anda kemudian akan berubah menjadi: 1,550 * $0,008 = $12,40/jam.
Dalam sebulan 720 jam, jika selama 300 jam yang disediakan throughput-nya 120-K RU/dtk dan untuk sisa 420 jam yang disediakan throughput-nya 155-K RU/dtk, tagihan bulanan Anda akan ditampilkan: 300 x $9,60/jam + 420 x $12,40/jam = $2.880 + $5.208 = $8.088/bulan.
Contoh penagihan dengan replikasi geografis
Anda dapat menambahkan/menghapus wilayah Azure di mana saja di dunia ke akun database Azure Cosmos DB Anda kapan saja. Throughput yang telah Anda konfigurasi untuk berbagai database dan kontainer Azure Cosmos DB akan dicadangkan di setiap wilayah Azure yang terkait dengan akun database Azure Cosmos DB Anda. Jika jumlah throughput yang disediakan (RU/detik) yang dikonfigurasi di semua database dan kontainer dalam akun database Azure Cosmos DB Anda (disediakan per jam) adalah T dan jumlah wilayah Azure yang terkait dengan akun database Anda adalah N, maka total throughput yang disediakan untuk jam tertentu, untuk akun database Azure Cosmos DB Anda sama dengan T x N RU/dtk. Throughput yang disediakan (wilayah tulis tunggal) biaya $0,008/jam per 100 RU/detik dan throughput yang disediakan dengan beberapa wilayah yang dapat ditulis (konfigurasi tulis multi-wilayah) biaya $0,016/per jam per 100 RU/detik (lihat halaman Harga). Baik berupa wilayah tulis tunggal maupun beberapa wilayah tulis, Azure Cosmos DB memungkinkan Anda membaca data dari wilayah mana pun.
Contoh penagihan: akun Azure Cosmos DB multi-wilayah, penulisan wilayah tunggal
Mari kita asumsikan Anda memiliki kontainer Azure Cosmos DB di US Barat. Kontainer dibuat dengan throughput 10K RU/s dan Anda menyimpan 1 TB data bulan ini. Mari kita asumsikan Anda menambahkan tiga wilayah (US Timur, Eropa Utara, dan Asia Timur) ke akun Azure Cosmos DB Anda, masing-masing dengan penyimpanan dan throughput yang sama. Total tagihan bulanan Anda akan menjadi (dengan asumsi 30 hari dalam sebulan). Tagihan Anda adalah sebagai berikut:
Benda | Penggunaan (bulan) | Tarif | Biaya Bulanan |
---|---|---|---|
Tagihan throughput untuk kontainer di WEST US | 10K RU/s * 24 * 30 | $0,008 per 100 RU/dtk per jam | $576 |
Tagihan throughput untuk 3 wilayah tambahan - AS Timur, Eropa Utara, dan Asia Timur | 3 * 10K RU/s * 24 * 30 | $0,008 per 100 RU/dtk per jam | $1.728 |
Tagihan penyimpanan untuk kontainer di AS Barat | 250 GB | $0,25/GB | $62,50 |
Tagihan penyimpanan untuk 3 wilayah tambahan - AS Timur, Eropa Utara, dan Asia Timur | 3 * 250 GB | $0,25/GB | $187,50 |
Total | $2.554 |
Mari kita juga berasumsi bahwa Anda mengeluarkan data sebesar 100 GB setiap bulan dari kontainer di US Barat untuk mereplikasi data ke US Timur, Eropa Utara, dan Asia Timur. Anda ditagih untuk keluaran sesuai tarif transfer data.
Contoh penagihan: akun Azure Cosmos DB multi-wilayah, penulisan multi wilayah
Mari kita asumsikan Anda membuat kontainer Azure Cosmos DB di US Barat. Kontainer dibuat dengan throughput 10K RU/s dan Anda menyimpan 1 TB data bulan ini. Mari kita asumsikan Anda menambahkan tiga wilayah (US Timur, Eropa Utara, dan Asia Timur), masing-masing dengan penyimpanan dan throughput yang sama dan Anda ingin kemampuan untuk menulis ke kontainer di semua wilayah yang terkait dengan akun Azure Cosmos DB Anda. Total tagihan bulanan Anda akan menjadi (dengan asumsi 30 hari dalam sebulan) adalah sebagai beriku:
Benda | Penggunaan (bulan) | Tarif | Biaya Bulanan |
---|---|---|---|
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | 10K RU/s * 24 * 30 | $0,016 per 100 RU/dtk per jam | $1.152 |
Tagihan throughput untuk 3 wilayah tambahan - AS Timur, Eropa Utara, dan Asia Timur (semua wilayah writable) | 3 * 10K RU/s * 24 * 30 | $0,016 per 100 RU/dtk per jam | $3.456 |
Tagihan penyimpanan untuk kontainer di AS Barat | 250 GB | $0,25/GB | $62,50 |
Tagihan penyimpanan untuk 3 wilayah tambahan - AS Timur, Eropa Utara, dan Asia Timur | 3 * 250 GB | $0,25/GB | $187,50 |
Total | $6.010 |
Mari kita juga berasumsi bahwa Anda mengeluarkan data sebesar 100 GB setiap bulan dari kontainer di US Barat untuk mereplikasi data ke US Timur, Eropa Utara, dan Asia Timur. Anda ditagih untuk keluaran sesuai tarif transfer data.
Contoh penagihan: Akun Azure Cosmos DB dengan penulisan multi-wilayah, throughput tingkat database termasuk mode throughput khusus untuk beberapa kontainer
Mari kita pertimbangkan contoh berikut, di mana kita memiliki akun Azure Cosmos DB multi-wilayah di mana semua wilayah dapat ditulis (beberapa konfigurasi wilayah tulis). Untuk penyederhanaan, kita akan mengasumsikan ukuran penyimpanan tetap konstan dan tidak berubah dan menghilangkannya di sini untuk menjaga contoh lebih sederhana. Throughput yang disediakan selama bulan bervariasi sebagai berikut (dengan asumsi 30 hari atau 720 jam):
[0-100 jam]:
Kami membuat tiga wilayah akun Azure Cosmos DB (US Barat, US Timur, Eropa Utara), di mana semua wilayah dapat ditulis
Kita membuat database (D1) dengan throughput bersama 10K RU/s
Kita membuat database (D2) dengan throughput bersama 30K RU/s dan
Kita membuat kontainer (C1) dengan throughput khusus 20K RU/s
[101-200 jam]:
Kita meningkatkan skala database (D1) ke 50 K RU/s
Kita meningkatkan skala database (D2) ke 70 K RU/s
Kita menghapus kontainer (C1)
[201-300 jam]:
- Kita membuat kontainer (C1) lagi dengan throughput khusus 20K RU/s
[301-400 jam]:
Kami menghapus salah satu wilayah dari akun Azure Cosmos DB (# wilayah bisa-tulis sekarang adalah 2)
Kita menurunkan skala database (D1) ke 10K RU/s
Kita meningkatkan skala database (D2) ke 80 K RU/s
Kita menghapus kontainer (C1) lagi
[401-500 jam]:
Kita menurunkan skala database (D2) ke 10K RU/s
Kita membuat kontainer (C1) lagi dengan throughput khusus 20K RU/s
[501-700 jam]:
Kita meningkatkan skala database (D1) ke 20 K RU/s
Kita meningkatkan skala database (D2) ke 100 K RU/s
Kita menghapus kontainer (C1) lagi
[701-720 jam]:
- Kita meningkatkan skala database (D2) ke 50 K RU/s
Secara visual perubahan total throughput yang disediakan selama 720 jam untuk bulan tersebut ditampilkan pada gambar di bawah:
Total tagihan bulanan akan (dengan asumsi 30 hari/720 jam dalam sebulan) akan dihitung sebagai berikut:
Jam | RU/s | Benda | Penggunaan (per jam) | Biaya |
---|---|---|---|---|
[0-100] | D1:10K D2:30K C1:20K |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$960 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$2.880 | ||
[101-200] | D1:50K D2:70K C1: -- |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 |
$1920 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 |
$5.760 | ||
[201-300] | D1:50K D2:70K C1:20K |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$2.240 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 |
$6.720 | ||
[301-400] | D1:10K D2:80K C1: -- |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280 |
$1.440 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$2.880 | ||
[401-500] | D1:10K D2:10K C1:20K |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 10K RU/sec/100 * $0.016 * 100 hours = $160 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$640 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 |
$1.280 | ||
[501-700] | D1:20K D2:100K C1: -- |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640 D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200 |
$3.840 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 |
$7.680 | ||
[701-720] | D1:20K D2:50K C1: -- |
Tagihan throughput untuk kontainer di AS Barat (semua wilayah writable) | D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64 D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160 |
$224 |
Tagihan throughput untuk 2 wilayah tambahan: AS Timur, Eropa Utara (semua wilayah writable) | (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 |
$224 | ||
Total Biaya Bulanan | $38.688 |
Contoh penagihan dengan akun tingkatan gratis Azure Cosmos DB
Dengan tingkatan gratis Azure Cosmos DB, Anda akan mendapatkan 1000 RU/dtk dan 25 GB penyimpanan pertama di akun Anda secara gratis, diterapkan di tingkat akun. Setiap RU/dtk dan penyimpanan yang melebihi 1000 RU/dtk dan 25 GB akan dikenakan tarif harga reguler per halaman harga. Pada tagihan, Anda tidak akan melihat biaya atau item baris untuk 1000 RU/dtk dan 25 GB yang gratis, hanya RU/dtk dan penyimpanan yang melebihi yang dicakup oleh tingkat gratis. Untuk mempelajari lebih lanjut, lihat artikel cara membuat akun tingkat gratis.
Contoh penagihan - kontainer atau database dengan throughput yang disediakan
- Misalkan kita membuat database atau kontainer dalam akun tingkatan gratis dengan 1000 RU/dtk dan 25 GB penyimpanan.
- Tagihan Anda tidak akan menunjukkan biaya apa pun untuk sumber daya ini. Biaya per jam dan bulanan Anda akan menjadi $0.
- Sekarang, misalkan dalam akun yang sama, kita menambahkan database atau kontainer lain dengan 400 RU/dtk dan 10 GB penyimpanan.
- Tagihan Anda sekarang akan menampilkan biaya untuk penyimpanan 400 RU/dtk dan 10 GB.
Contoh penagihan - kontainer dengan throughput skala otomatis
Tip
Saat menggunakan skala otomatis, rentang skala titik masuk yang dapat Anda atur adalah 100 - 1000 RU/dtk. Jika Anda ingin menggunakan skala otomatis dan menjaga agar akun tingkat gratis tetap gratis, buat salah satu kontainer dengan rentang skala ini, atau database throughput bersama dengan hingga 25 kontainer di dalamnya. Contoh di bawah ini menggambarkan cara kerja penagihan jika Anda memprovisikan throughput yang lebih tinggi dari rentang skala 100 - 1000 RU/dtk.
- Mari kita misalkan dalam akun tingkatan gratis, kita membuat kontainer dengan autoscale diaktifkan, dengan RU/s maksimum 4000 RU/s. Sumber daya ini akan secara otomatis menskalakan antara 400 RU/s - 4000 RU/s.
- Misalkan dalam jam 1 sampai jam 10, sumber daya diskalakan menjadi 1000 RU/dtk. Selama jam ke 11, sumber daya diskalakan hingga 1600 RU/dtk dan kemudian kembali ke 1000 RU/dtk dalam satu jam.
- Dalam jam 1 sampai 10, Anda akan ditagih $0 untuk throughput, karena 1000 RU/dtk tercakup oleh tingkatan gratis.
- Dalam jam 11, Anda akan ditagih untuk 1600 RU/dtk yang efektif - 1000 RU/dtk = 600 RU/dtk, karena ini adalah RU/dtk tertinggi dalam satu jam. Ini akan menjadi 6 unit 100 RU/s untuk jam tersebut, sehingga total biaya throughput untuk jam tersebut akan menjadi 6 unit * $0,012 = $0,072.
- Penyimpanan apa pun di luar 25 GB pertama akan ditagih dengan tarif penyimpanan normal.
Contoh Penagihan - multi-wilayah, akun wilayah tulis tunggal
- Mari kita misalkan dalam akun tingkat gratis, kita membuat database atau kontainer dengan 1200 RU/s dan 10 GB penyimpanan. Kita mereplikasi akun ke 3 wilayah, dan kita memiliki satu akun write-region.
- Secara total, tanpa tingkat gratis, kita akan ditagih sebesar 3 * 1200 RU/s = 3600 RU/s dan 3 * 10 GB = 30 GB penyimpanan.
- Dengan diskon tingkat gratis, setelah menghapus 1000 RU/dtk dan 25 GB penyimpanan, kita akan ditagih untuk 2600 RU/dtk (26 unit) yang efektif dari throughput yang diprovisikan pada tarif wilayah tulis tunggal dan penyimpanan 5 GB.
- Biaya bulanan untuk RU/dtk adalah: 26 unit * $0,008 * 24 jam * 31 hari = $154,75. Biaya bulanan untuk penyimpanan adalah: 5 GB * 0,25 / GB = $1,25. Total biayanya adalah $154,75 + $1,25 = $156.
Catatan
Jika harga satuan untuk RU/dtk atau penyimpanan berbeda di wilayah tersebut, tingkatan gratis 1000 RU/dtk dan 25 GB akan mencerminkan tarif wilayah tempat akun dibuat.
Contoh penagihan - multi-wilayah, akun dengan beberapa wilayah tulis
Contoh ini mencerminkan harga untuk penulisan multi-wilayah untuk akun yang dibuat setelah 1 Desember 2019.
- Mari kita misalkan dalam akun tingkat gratis, kita membuat database atau kontainer dengan 1200 RU/s dan 10 GB penyimpanan. Kita mereplikasi akun ke 3 wilayah, dan kita memiliki beberapa akun wilayah tulis.
- Secara total, tanpa tingkat gratis, kita akan ditagih sebesar 3 * 1200 RU/s = 3600 RU/s dan 3 * 10 GB = 30 GB penyimpanan.
- Dengan diskon tingkatan gratis, setelah menghapus 1000 RU/dtk dan 25 GB penyimpanan, kita akan ditagih untuk 2600 RU/dtk (26 unit) yang efektif dari throughput yang diprovisikan pada beberapa tarif wilayah tulis dan penyimpanan 5 GB.
- Biaya bulanan untuk RU/dtk adalah: 26 unit * $0,016 * 24 jam * 31 hari = $309,50. Biaya bulanan untuk penyimpanan adalah: 5 GB * 0,25 / GB = $1,25. Total biayanya adalah $309,50 + $1,25 = $310,75.
Contoh penagihan – Akun gratis Azure
Anggap saja Anda memiliki akun gratis Azure dan akun tingkat gratis Azure Cosmos DB di dalamnya. Akun Azure Cosmos DB memiliki satu wilayah tulis.
- Anda membuat database atau kontainer dengan penyimpanan 2000 RU/dtk dan 55 GB.
- Selama 12 bulan pertama, tagihan Anda tidak akan menunjukkan biaya apa pun untuk 1400 RU/dtk (1000 RU/dtk dari tingkat gratis Azure Cosmos DB dan 400 RU/dtk dari akun gratis Azure) dan penyimpanan 50 GB (25 GB dari tingkat gratis Azure Cosmos DB dan 25 GB dari akun gratis Azure).
- Setelah menghapus penyimpanan 1400 RU/dtk dan 50 GB, kami akan ditagih untuk 600 RU/dtk (6 unit) yang efektif dari throughput yang diprovisikan pada tarif wilayah tulis tunggal dan penyimpanan 5 GB.
- Biaya bulanan untuk RU/dtk adalah: 6 unit * $0,008 * 24 jam * 31 hari = $35,72. Biaya bulanan untuk penyimpanan adalah: 5 GB * 0,25 / GB = $1,25. Total biayanya adalah $35,72 + $1,25 = $36,97.
- Setelah periode 12 bulan, diskon akun gratis Azure tidak lagi berlaku. Dengan menerapkan diskon tingkat gratis Azure Cosmos DB, Anda ditagih untuk 1000 RU/dtk (10 unit) yang efektif dari throughput yang diprovisikan pada tarif wilayah tulis tunggal dan penyimpanan 30 GB.
Secara proaktif memperkirakan tagihan bulanan Anda
Mari kita pertimbangkan contoh lain, yang Anda ingin secara proaktif memperkirakan tagihan Anda sebelum akhir bulan. Anda dapat memperkirakan tagihan Anda sebagai berikut:
Biaya penyimpanan
- Ukuran Rekaman Rata-Rata (KB) = 1
- Jumlah Rekaman = 100.000.000
- Total Penyimpanan (GB) = 100
- Biaya bulanan per GB = $0.25
- Perkiraan Biaya Bulanan untuk Penyimpanan = $25,00
Biaya Throughput
Jenis operasi | Permintaan/detik | Avg. RU/permintaan | RU diperlukan |
---|---|---|---|
Write | 100 | 5 | 500 |
Read | 400 | 1 | 400 |
Total RU/s: 500 + 400 = 900 BIaya per jam: 900/100 * $0,008 = $0,072 Perkiraan Biaya Bulanan untuk Throughput (asumsi 31 hari): $0,072 * 24 * 31 = $53,57
Total Biaya Bulanan
Total Biaya Bulanan = Biaya Bulanan untuk Penyimpanan + Biaya Bulanan untuk Throughput Total Biaya Bulanan = $25,00 + $53,57 = $78,57
Harga dapat bervariasi menurut wilayah. Untuk harga terbaru, lihat halaman Harga.
Penagihan dengan kapasitas cadangan Azure Cosmos DB
Kapasitas cadangan Azure Cosmos DB memungkinkan Anda membeli throughput yang disediakan terlebih dahulu (kapasitas yang dipesan atau reservasi) yang dapat diterapkan ke semua database dan kontainer Azure Cosmos DB (untuk API atau model data apa pun) di semua wilayah Azure. Karena harga throughput yang disediakan bervariasi untuk setiap wilayah, maka ini membantu untuk memikirkan kapasitas yang dipesan sebagai kredit moneter yang telah Anda beli dengan diskon, yang dapat diambil dari untuk throughput yang disediakan dengan harga masing-masing di setiap wilayah. Misalnya, Anda memiliki akun Azure Cosmos DB dengan satu kontainer yang disediakan dengan RU/detik 50 K dan dua wilayah yang direplikasi secara global - AS Timur dan Jepang Timur. Jika Anda memilih opsi bayar sesuai biaya, Anda akan membayar:
di US Timur: untuk 50-K RU/dtk dengan tarif $0,008 per 100 RU/dtk di wilayah tersebut
di Jepang Timur: untuk 50-K RU/dtk dengan tarif $0,009 per 100 RU/dtk di wilayah tersebut
Total tagihan Anda (tanpa kapasitas yang dipesan) akan (dengan asumsi 30 hari atau 720 jam):
Wilayah | Harga per jam per 100 RU/s | Satuan (RU/s) | Jumlah yang Ditagih (per jam) | Jumlah yang Ditagih (bulanan) |
---|---|---|---|---|
AS Timur | $0,008 | 50 rb | $4 | $2.880 |
Jepang Timur | 0,009 | 50 rb | $4,50 | $3.240 |
Total | $8,50 | $6.120 |
Mari kita pertimbangkan bahwa Anda telah membeli kapasitas yang dipesan. Anda dapat membeli kapasitas cadangan untuk 100-K RU/dtk dengan harga $56.064 selama satu tahun (dengan diskon 20%), atau $6,40 per jam. Lihat harga kapasitas yang dipesan pada halaman Harga).
Biaya throughput (pay-as-you-go): 100.000 RU/s/100 * $0,008/jam * 8760 jam dalam setahun = $70.080
Biaya throughput (dengan kapasitas cadangan) $70.080 didiskon pada 20% = $56.064
Apa yang telah Anda beli secara efektif adalah kredit $8 per jam, untuk 100 K RU/dtk menggunakan harga daftar di US Timur, dengan harga $6,40 per jam. Anda selanjutnya dapat menarik ke bawah dari reservasi throughput prabayar ini setiap jam untuk kapasitas throughput yang disediakan di wilayah Azure global mana pun dengan harga daftar regional masing-masing yang ditetapkan untuk langganan Anda. Dalam contoh ini, tempat Anda menyediakan 50 K RU/dtk masing-masing di US Timur, dan Jepang Timur, Anda akan dapat menarik throughput senilai $8,00 per jam, dan akan ditagih kelebihan $0,50 per jam (atau $360/bulan).
Wilayah | Harga per jam per 100 RU/s | Satuan (RU/s) | Jumlah yang Ditagih (per jam) | Jumlah yang Ditagih (bulanan) |
---|---|---|---|---|
AS Timur | $0,008 | 50 rb | $4 | $2.880 |
Jepang Timur | 0,009 | 50 rb | $4,50 | $3.240 |
Bayar sesuai penggunaan | $8,50 | $6.120 | ||
Kapasitas Dipesan yang Dibeli | $0,0064 (20% diskon) | 100 RU/s atau kapasitas $8 yang telah dibeli sebelumnya | -$8 | -$5.760 |
Tagihan Bersih | $0,50 | $360 |
Langkah berikutnya
Berikutnya, Anda dapat melanjutkan untuk mempelajari tentang pengoptimalan biaya di Azure Cosmos DB dengan artikel berikut:
- Pelajari lebih lanjut tentang Bagaimana model harga Azure Cosmos DB menghemat biaya bagi pelanggan
- Pelajari selengkapnya tentang Mengoptimalkan pengembangan dan pengujian
- Pelajari selengkapnya tentang Mengoptimalkan biaya throughput
- Pelajari selengkapnya tentang Mengoptimalkan biaya penyimpanan
- Pelajari selengkapnya tentang Mengoptimalkan biaya baca dan tulis
- Pelajari selengkapnya tentang Mengoptimalkan biaya kueri
- Pelajari selengkapnya tentang Mengoptimalkan biaya akun Azure Cosmos DB multi-wilayah
- Mencoba melakukan perencanaan kapasitas untuk migrasi ke Azure Cosmos DB? Anda dapat menggunakan informasi tentang kluster database Anda yang ada saat ini untuk membuat perencanaan kapasitas.
- Jika Anda hanya mengetahui jumlah vcore dan server di kluster database yang ada, baca tentang memperkirakan unit permintaan menggunakan vCore atau vCPU
- Jika Anda mengetahui rasio permintaan umum untuk beban kerja database Anda saat ini, baca memperkirakan unit permintaan menggunakan perencana kapasitas Azure Cosmos DB