Pilih antara throughput yang tersedia dengan tanpa server

BERLAKU UNTUK: Nosql MongoDB Cassandra Gremlin Meja

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 disediakan Tanpa Server
Paling cocok untuk Beban kerja dengan lalu lintas berkelanjutan membutuhkan performa yang dapat diprediksi Beban kerja dengan lalu lintas terputus-terputus atau tidak dapat diprediksi dan rasio lalu lintas rata-rata ke puncak rendah
Cara kerjanya Untuk setiap kontainer, Anda mengonfigurasi sejumlah throughput yang ditetapkan, yang dinyatakan dalam Request Unit (RU) per detik. Setiap detik, jumlah RU ini tersedia untuk operasi database Anda. Throughput yang tersedia dapat diperbarui secara manual atau disesuaikan secara otomatis dengan skala otomatis. Jalankan operasi database terhadap kontainer Anda tanpa harus mengonfigurasi kapasitas yang telah ditetapkan sebelumnya.
Distribusi geografis Tersedia (wilayah Azure dalam jumlah tak terbatas) Tidak tersedia (akun tanpa server hanya dapat berjalan di satu wilayah Azure)
Penyimpanan maksimum per kontainer Tidak Terbatas 1 TB1
Performa < Latensi 10 mdtk untuk penulisan dan pembacaan titik yang dicakup oleh SLA < Latensi 10 mdtk untuk pembacaan titik dan < 30 mdtk untuk penulisan yang dicakup oleh SLO
Model tagihan Penagihan dilakukan per jam untuk RU/s yang tersedia, terlepas dari jumlah RUs yang dikonsumsi. Tagihan dilakukan per jam untuk jumlah RU yang digunakan oleh operasi database Anda.

1 Kontainer tanpa server hingga 1 TB adalah GA. Ketersediaan RU/dtk maksimum tergantung pada data yang disimpan dalam kontainer. Lihat, Performa Tanpa Server

Memperkirakan penggunaan yang Anda harapkan

Dalam beberapa situasi, mungkin tidak begitu jelas mana yang harus dipilih antara throughput yang tersedia atau tanpa server untuk beban kerja yang diberikan. Untuk membantu keputusan ini, Anda dapat memperkirakan keseluruhan penggunaan yang diharapkan, atau jumlah total RU yang mungkin Anda gunakan selama satu bulan.

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 ditetapkan, Anda akan mengonfigurasi kontainer dengan throughput yang ditetapkan dalam jumlah 500 RU/dtk dengan biaya bulanan: $0,008 * 5 * 730 = $29,20
  • Dalam mode tanpa server, Anda akan membayar RU yang digunakan: $0,25x20 = $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 ditetapkan, Anda akan mengonfigurasi kontainer dengan throughput yang ditetapkan dalam jumlah 500 RU/dtk dengan biaya bulanan: $0,008 * 5 * 730 = $29,20
  • Dalam mode tanpa server, Anda akan membayar RU yang digunakan: $0,25x250 = $62,50

(Contoh-contoh ini tidak memperhitungkan biaya penyimpanan, yang berlaku sama dalam dua mode tersebut)

Catatan

Biaya yang ditunjukkan dalam contoh sebelumnya hanya untuk tujuan demonstrasi. Lihat halaman harga untuk informasi harga terbaru.

Langkah berikutnya