Apa itu Azure Cosmos DB untuk MongoDB?

BERLAKU UNTUK: MongoDB

Azure Cosmos DB adalah database NoSQL, relasional, dan vektor yang dikelola sepenuhnya untuk pengembangan aplikasi modern. Ini menawarkan waktu respons milidetik satu digit, skalabilitas otomatis dan instan, dan kecepatan yang dijamin pada skala apa pun. Ini adalah database yang diandalkan ChatGPT untuk menskalakan secara dinamis dengan keandalan tinggi dan pemeliharaan rendah.

Azure Cosmos DB for MongoDB memudahkan penggunaan Azure Cosmos DB seolah-olah itu adalah database MongoDB. 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.

Manfaat Cosmos DB untuk MongoDB

Cosmos DB for MongoDB memiliki banyak manfaat dibandingkan dengan penawaran layanan MongoDB lainnya seperti MongoDB Atlas:

Arsitektur Unit Permintaan (RU)

Layanan yang kompatibel dengan MongoDB yang dikelola sepenuhnya dengan penskalaan fleksibel menggunakan Unit Permintaan (RU). Dirancang untuk aplikasi cloud-native.

  • Skalabilitas seketika: Dengan fitur Autoscale , database Anda menskalakan secara instan dengan periode pemanasan nol. Penawaran MongoDB lainnya seperti MongoDB Atlas dapat memakan waktu berjam-jam untuk meningkatkan skala dan hingga hari untuk menurunkan skala.

  • Sharding otomatis dan transparan: API untuk MongoDB mengelola semua infrastruktur untuk Anda. Manajemen ini mencakup pemecahan dan mengoptimalkan jumlah pecahan. Penawaran MongoDB lainnya seperti MongoDB Atlas, mengharuskan Anda menentukan dan mengelola sharding untuk skala horizontal. Otomatisasi ini memberi Anda lebih banyak waktu untuk fokus pada pengembangan aplikasi untuk pengguna Anda.

  • Lima 9 ketersediaan: Ketersediaan 99,999% mudah dikonfigurasi untuk memastikan data Anda selalu ada untuk Anda.

  • Database aktif-aktif: Tidak seperti MongoDB Atlas, Cosmos DB untuk MongoDB mendukung aktif-aktif di beberapa wilayah. Database dapat menjangkau beberapa wilayah, tanpa satu titik kegagalan untuk menulis dan membaca untuk data yang sama. Kluster global MongoDB Atlas hanya mendukung penyebaran pasif aktif untuk penulisan untuk data yang sama.

  • Hemat biaya, granular, skalabilitas tak terbatas: Kumpulan shard dapat menskalakan ke ukuran apa pun, tidak seperti penawaran layanan MongoDB lainnya. Platform Azure Cosmos DB dapat menskalakan dengan kenaikan sesingkat 1/100 VM karena arsitekturnya. Skalabilitas ini berarti Anda dapat menskalakan database Anda ke ukuran yang tepat yang Anda butuhkan, tanpa membayar sumber daya yang tidak digunakan.

  • Analitik real time (HTAP) dalam skala apa pun: Jalankan beban kerja analitik terhadap data MongoDB transaksional Anda secara real time tanpa berpengaruh pada database Anda. Analisis ini cepat dan murah, karena penyimpanan kolom analitik asli cloud digunakan, tanpa alur ETL. Buat dasbor Power BI dengan mudah, integrasikan dengan layanan Azure Pembelajaran Mesin dan Azure AI, dan bawa semua data Anda dari beban kerja MongoDB Anda ke dalam satu solusi pergudangan data. Pelajari lebih lanjut tentang Tautan Azure Synapse.

  • Penyebaran tanpa server: Cosmos DB for MongoDB menawarkan mode kapasitas tanpa server. Dengan Tanpa Server, Anda hanya dikenakan biaya per operasi, dan tidak membayar database saat Anda tidak menggunakannya.

Tip

Kunjungi Pilih model Anda untuk perbandingan mendalam dari setiap arsitektur untuk membantu Anda memilih mana yang tepat untuk Anda.

Arsitektur vCore

Layanan yang kompatibel dengan MongoDB yang dikelola sepenuhnya dengan instans khusus untuk aplikasi MongoDB baru dan yang sudah ada. Arsitektur ini menawarkan arsitektur vCore yang familier untuk pengguna MongoDB, penskalaan yang efisien, dan integrasi yang mulus dengan layanan Azure.

  • Pencarian Vektor Asli: Integrasikan aplikasi berbasis AI Dengan mulus dengan data Anda yang disimpan di Azure Cosmos DB untuk MongoDB vCore. Integrasi ini adalah solusi all-in-one, tidak seperti solusi pencarian vektor lainnya yang mengirim data Anda di antara integrasi layanan.

  • Harga tetap dengan Total biaya kepemilikan rendah: Nikmati model harga yang familier untuk Azure Cosmos DB untuk MongoDB vCore, berdasarkan komputasi (vCore & RAM) dan penyimpanan (disk).

  • Tingkatkan kueri dengan Indeks Teks: Tingkatkan efisiensi kueri data Anda dengan fitur pengindeksan teks kami. Navigasikan pencarian teks lengkap dengan mulus di seluruh koleksi MongoDB, menyederhanakan proses mengekstrak wawasan berharga dari dokumen Anda.

  • Skalakan tanpa kunci shard yang diperlukan: Sederhanakan proses pengembangan Anda dengan penskalaan vertikal berkapasitas tinggi, semua tanpa perlu kunci shard. Sharding dan scaling secara horizontal sederhana setelah koleksi masuk ke dalam TB.

  • Pencadangan 35 hari gratis dengan pemulihan titik waktu (PITR): Azure Cosmos DB untuk MongoDB vCore menawarkan pencadangan 35 hari gratis untuk sejumlah data.

Tip

Kunjungi Pilih model Anda untuk perbandingan mendalam dari setiap arsitektur untuk membantu Anda memilih mana yang tepat untuk Anda.

Cara kerja Azure Cosmos DB for MongoDB

Cosmos DB for MongoDB menerapkan protokol kawat untuk MongoDB. Implementasi ini memungkinkan kompatibilitas transparan dengan SDK, driver, dan alat klien MongoDB. Azure Cosmos DB tidak menghosting mesin database MongoDB. Driver klien MongoDB apa pun yang kompatibel dengan versi API yang Anda gunakan harus dapat terhubung, tanpa konfigurasi khusus.

Penting

Artikel ini menjelaskan fitur Azure Cosmos DB yang menyediakan kompatibilitas protokol kawat dengan database MongoDB. Microsoft tidak menjalankan database MongoDB untuk menyediakan layanan ini. Azure Cosmos DB tidak berafiliasi dengan MongoDB, Inc.

Langkah berikutnya