Pengantar MONGODB API di Azure Cosmos DB
Pengembang MongoDB saat ini akan merasa seperti di rumah menggunakan Azure Cosmos DB untuk MongoDB. API akan memungkinkan mereka menggunakan Azure Cosmos DB secara transparan seolah-olah mereka menggunakan database MongoDB. Pengembang dapat terus menggunakan driver MongoDB, SDK, dan alat yang mereka kenal untuk membuat aplikasi dan terhubung ke Azure Cosmos DB.
Keuntungan memilih API untuk MongoDB
Mari kita lihat beberapa keuntungan menggunakan Azure Cosmos DB untuk MongoDB daripada penawaran lain seperti MongoDB Atlas.
- Skalabilitas seketika - Autoscale memungkinkan database atau kontainer Anda untuk meningkatkan/menurunkan skala throughput secara otomatis dan instan.
- pemecahan otomatis dan transparan - Meskipun penawaran seperti MongoDB Atlas mengharuskan Anda menentukan dan mengelola penskalaan ke penskalaan horizontal, Azure Cosmos DB for MongoDB secara otomatis mengelola semua sharding dan infrastrukturnya di belakang layar untuk Anda.
- ketersediaan% 99,999 - Azure Cosmos DB menawarkan ketersediaan baca dan tulis 99,999% untuk database multi-wilayah. (Untuk informasi tentang SLA, lihat halaman perjanjian tingkat layanan Azure Cosmos DB.)
- skalabilitas hemat biaya, terperinci, tidak terbatas - Meskipun banyak penawaran MongoDB mungkin membatasi ukuran database, koleksi pecahan Azure Cosmos DB dapat diskalakan ke ukuran apa pun. Infrastruktur Azure Cosmos DB dapat menskalakan dengan kenaikan sesederhana 1/100 VM sehingga memberi Anda granularitas pertumbuhan dan mengurangi biaya.
- penyebaran tanpa server - API untuk MongoDB adalah database asli cloud yang menawarkan mode kapasitas tanpa server . Dengan Tanpa Server, Anda hanya dikenakan biaya per operasi, dan tidak membayar database saat Anda tidak menggunakannya.
- Tingkat Gratis - Azure Cosmos DB menawarkan tingkat gratis yang diterapkan di tingkat akun. Tingkat ini memberi Anda 1000 RU/dtk pertama dan penyimpanan 25 GB di akun Anda secara gratis.
- Peningkatan antara versi MongoDB membutuhkan waktu beberapa detik - Semua versi API terkandung dalam satu basis kode, membuat perubahan versi sesederhana membalik sakelar untuk berbagai fitur, dengan waktu henti nol.
- Real time analytics (HTAP) dalam skala apa pun - API untuk MongoDB menawarkan kemampuan untuk menjalankan kueri analitik kompleks untuk kasus penggunaan seperti kecerdasan bisnis terhadap data database Anda secara real time tanpa berdampak pada database Anda. Ini cepat dan murah, karena penyimpanan kolom analitik asli cloud yang digunakan, tanpa alur ETL. Pelajari selengkapnya tentang Azure Synapse Link.
Kompatibilitas dengan beberapa versi server MongoDB
Azure Cosmos DB for MongoDB kompatibel dengan beberapa versi Server MongoDB: versi 4.2, 4.0, 3.6 dan 3.2. Azure Cosmos DB tidak memiliki mesin database MongoDB, azure Cosmos DB menerapkan protokol kawat untuk MongoDB. Ini memungkinkan kompatibilitas transparan dengan SDK, driver, dan alat klien MongoDB asli. Karena semua API untuk versi MongoDB yang berbeda menggunakan basis kode yang sama, membuat peningkatan sesederhana membalik beberapa bendera fitur untuk beralih dari satu versi server ke versi server lainnya. Anda dapat memilih versi MongoDB yang terbaik untuk Anda karena tidak seperti penyedia layanan MongoDB lainnya, arsitektur kami tidak memaksa kami untuk menghentikan versi/fitur.
Mulai menggunakan Azure Cosmos DB untuk MongoDB
Setelah menyelesaikan modul ini, Anda akan dapat:
- Perkirakan RU/dtk menggunakan perencana kapasitas untuk Azure Cosmos DB versi MongoDB.
- Pelajari tentang dukungan untuk fitur MongoDB yang berbeda.
- Pelajari cara membuat akun, database, dan koleksi menggunakan Azure Cosmos DB untuk MongoDB.
- Pelajari cara menyambungkan dan mengkueri menggunakan Azure Cosmos DB untuk MongoDB.
