Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Cosmos DB tersedia dalam dua mode kapasitas yang berbeda: throughput yang tersedia dan tanpa server. Anda dapat melakukan operasi database yang sama persis di kedua mode, tetapi cara penagihan untuk dua operasi ini berbeda.
Video berikut menjelaskan perbedaan inti antara mode ini dan bagaimana mode-mode ini cocok dengan berbagai jenis beban kerja:
Perbandingan terperinci
| Kriteria | Throughput yang sudah dialokasikan | Serverless |
|---|---|---|
| Paling cocok untuk | Beban kerja dengan lalu lintas yang berkelanjutan memerlukan performa yang dapat diprediksi | Beban kerja dengan lalu lintas yang terputus-putus atau tak terduga dan rasio lalu lintas rata-rata-ke-puncak rendah |
| Cara kerjanya | Untuk setiap kontainer, Anda mengonfigurasi sejumlah throughput yang telah disediakan yang dinyatakan dalam Unit Permintaan per Detik (RU/dtk). Setiap detik, jumlah Unit Permintaan ini tersedia untuk operasi database Anda. Throughput yang diprovisikan dapat diperbarui secara manual atau disesuaikan secara otomatis dengan fitur "autoscale". | Jalankan operasi database terhadap kontainer Anda tanpa harus mengonfigurasi kapasitas yang telah ditetapkan sebelumnya. |
| Distribusi geografis | Tersedia (jumlah kawasan Azure yang tidak terbatas) | Tidak tersedia (akun tanpa server hanya dapat berjalan di satu wilayah Azure) |
| Kinerja | Latensi kurang dari 10 ms untuk pembacaan dan penulisan titik yang ditanggung oleh SLA | Latensi kurang dari 10 ms untuk pembacaan poin dan kurang dari 30 ms untuk penulisan yang tercakup dalam SLO |
| Model tagihan | Penagihan dilakukan per jam untuk RU/s yang disediakan, terlepas dari berapa banyak RU yang digunakan. | Tagihan dilakukan per jam untuk jumlah RU yang digunakan oleh operasi database Anda. |
Ketersediaan maksimum RU/s bergantung pada data yang disimpan dalam wadah. Untuk mempelajari selengkapnya, lihat Performa akun tanpa server Azure Cosmos DB.
Perkirakan konsumsi yang diharapkan
Dalam beberapa situasi, mungkin tidak jelas apakah throughput yang disediakan atau tanpa server harus dipilih untuk beban kerja tertentu. Untuk membantu keputusan ini, Anda dapat memperkirakan konsumsi keseluruhan yang diharapkan, atau jumlah total RU yang mungkin Anda konsumsi selama sebulan.
Untuk informasi selengkapnya, lihat Memperkirakan biaya tanpa server.
Contoh 1: beban kerja diperkirakan akan meledak hingga maksimum 500 RU/dtk dan mengonsumsi total 20.000.000 RU selama sebulan.
- Dalam mode throughput yang disediakan, Anda akan mengonfigurasi kontainer dengan throughput yang disediakan dengan kuantitas 500 RU/dtk dengan biaya bulanan:
$0.008 * 5 * 730 = $29.20 - Dalam mode tanpa server, Anda akan membayar RU yang digunakan:
$0.25 * 20 = $5.00
Contoh 2: beban kerja diperkirakan akan meledak hingga maksimum 500 RU/dtk dan mengonsumsi total 250.000.000 RU selama sebulan.
- Dalam mode throughput yang disediakan, Anda akan mengonfigurasi kontainer dengan throughput yang disediakan dengan kuantitas 500 RU/dtk dengan biaya bulanan:
$0.008 * 5 * 730 = $29.20 - Dalam mode tanpa server, Anda akan membayar RU yang digunakan:
$0.25 * 250 = $62.50
Contoh-contoh ini tidak memperhitungkan biaya penyimpanan, yang sama antara dua mode.
Nota
Biaya yang ditunjukkan dalam contoh sebelumnya hanya untuk tujuan demonstrasi. Untuk informasi harga terbaru, lihat halaman harga.