Tanya jawab umum tentang Azure Cosmos DB for MongoDB dalam arsitektur vCore

BERLAKU UNTUK: MongoDB vCore

Opsi apa yang ditawarkan Azure Cosmos DB untuk pengguna MongoDB?

Azure Cosmos DB adalah database NoSQL, relasional, dan vectore yang dikelola sepenuhnya untuk pengembangan aplikasi modern.

Keduanya, penawaran Request Unit (RU) dan Azure Cosmos DB for MongoDB berbasis vCore memudahkan penggunaan Azure Cosmos DB seolah-olah itu adalah database MongoDB. Kedua opsi berfungsi tanpa overhead pendekatan manajemen dan penskalaan yang kompleks. Anda dapat menggunakan keterampilan MongoDB yang ada dan terus menggunakan driver, SDK, dan alat MongoDB favorit Anda dengan mengarahkan aplikasi Anda ke string koneksi untuk akun Anda menggunakan API untuk MongoDB. Selain itu, keduanya adalah penawaran cloud-native yang dapat diintegrasikan dengan mulus dengan layanan Azure lainnya untuk membangun aplikasi modern tingkat perusahaan.

Bagaimana cara memilih antara Azure Cosmos DB for MongoDB (RU) dan Azure Cosmos DB for MongoDB (vCore)?

Berikut adalah beberapa faktor utama untuk membantu Anda memutuskan antara dua opsi tersebut.

  • Pilih berbasis RU jika:
    • Anda sedang membangun aplikasi MongoDB cloud-native baru atau merefaktor aplikasi yang ada untuk manfaat cloud-native.
    • Beban kerja Anda memiliki lebih banyak titik baca (mengambil satu item berdasarkan nilai kunci _id dan shard) dan beberapa kueri yang berjalan lama dan operasi alur agregasi kompleks.
    • Anda menginginkan skalabilitas horizontal tanpa batas, peningkatan skala seketika, dan kontrol throughput terperinci.
    • Anda menjalankan aplikasi penting misi yang membutuhkan ketersediaan 99,999% terdepan di industri.
  • Pilih berbasis vCore jika:
    • Anda memigrasikan (angkat & geser) beban kerja MongoDB yang ada atau membangun aplikasi MongoDB baru.
    • Beban kerja Anda memiliki lebih banyak kueri yang berjalan lama, alur agregasi kompleks, transaksi terdistribusi, gabungan, dll.
    • Anda lebih suka penskalaan vertikal dan horizontal berkapasitas tinggi dengan tingkat kluster berbasis vCore yang sudah dikenal seperti M30, M40, M50, dan banyak lagi.
    • Anda menjalankan aplikasi yang memerlukan ketersediaan 99,995%.
    • Anda memerlukan dukungan asli untuk menyimpan dan mencari penyematan vektor.

Apakah ada perbedaan penagihan antara arsitektur RU dan vCore di Azure Cosmos DB untuk MongoDB?

Layanan RU dan vCore memiliki arsitektur yang berbeda dengan perbedaan penagihan penting.

Varian layanan RU adalah layanan multipenyewa yang langsung mengalokasikan sumber daya ke beban kerja Anda, selaras dengan persyaratan penyimpanan dan throughput. Throughput untuk layanan ini didasarkan pada unit permintaan. Layanan ini dioptimalkan untuk pengguna yang lebih suka membayar biaya tetap (throughput yang disediakan standar) atau variabel (skala otomatis) yang sesuai dengan Unit Permintaan (RU) dan penyimpanan yang digunakan. Biaya RU aktual tergantung pada model yang dipilih: throughput yang disediakan (standar atau skala otomatis) atau tanpa server.

Varian layanan vCore membuat instans khusus yang menggunakan sumber daya CPU, memori, dan penyimpanan yang telah diatur sebelumnya, yang dapat diskalakan secara dinamis sesuai dengan kebutuhan Anda. Layanan ini dioptimalkan untuk pengguna yang lebih suka membayar biaya tetap yang konsisten berdasarkan komputasi (CPU, memori, dan jumlah simpul) dan penyimpanan.