Pilih antara throughput yang tersedia dengan tanpa server

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.

Langkah berikutnya