Azure Cosmos DB'de MongoDB API'sine giriş
Geçerli MongoDB geliştiricileri, MongoDB için Azure Cosmos DB'yi kullanarak kendilerini evde hissedecektir. API, Azure Cosmos DB'yi mongoDB veritabanı kullanıyor gibi saydam bir şekilde kullanmalarına olanak sağlar. Geliştiriciler uygulamaları oluşturmak ve Azure Cosmos DB'ye bağlanmak için tanıdıkları MongoDB sürücülerini, SDK'ları ve araçları kullanmaya devam edebilir.
MongoDB için API seçmenin avantajları
MongoDB atlas gibi diğer tekliflere kıyasla MongoDB için Azure Cosmos DB kullanmanın bazı avantajlarına göz atalım.
- Anlık ölçeklenebilirlik - Otomatik Ölçeklendirme veritabanınızın veya kapsayıcılarınızın aktarım hızını otomatik olarak ve anında artırmasına/azaltmasına olanak tanır.
- Otomatik ve saydam parçalama - MongoDB Atlas gibi teklifler yatay ölçeklendirme için ölçeklendirmeyi belirtmenizi ve yönetmenizi gerektirirken, MongoDB için Azure Cosmos DB tüm parçaları ve altyapısını sizin için arka planda otomatik olarak yönetir.
- 99,999% kullanılabilirlik - Azure Cosmos DB, çok bölgeli veritabanları için 99,999% okuma ve yazma kullanılabilirliği sunar. (SLA hakkında bilgi için Azure Cosmos DB hizmet düzeyi sözleşmeleri sayfası bölümüne bakın.)
- Maliyet açısından verimli, ayrıntılı, sınırsız ölçeklenebilirlik - Birçok MongoDB teklifi veritabanının boyutunu sınırlasa da Azure Cosmos DB parçalı koleksiyonları her boyuta ölçeklendirilebilir. Azure Cosmos DB altyapısı, VM'lerin 1/100'ünde kadar küçük artışlarla ölçeklendirilebilir, bu nedenle büyüme ayrıntı düzeyini artırır ve maliyeti düşürür.
- Sunucusuz dağıtımlar - MongoDB API'si, sunucusuz kapasite modu sunan buluta özel bir veritabanıdır. Sunucusuz ile yalnızca işlem başına ücretlendirilirsiniz ve kullanmadığınızda veritabanı için ödeme yapamazsınız.
- Ücretsiz Katman - Azure Cosmos DB, hesap düzeyinde uygulanan ücretsiz bir katman sunar. Bu katman, hesabınızdaki ilk 1000 RU/sn ve 25 GB depolama alanını ücretsiz olarak sunar.
- mongoDB sürümleri arasındaki yükseltmelerin saniyeler - Tüm API sürümleri tek bir kod tabanında yer alır ve sürüm değişikliklerini farklı özellikler için sıfır kapalı kalma süresiyle çevirme kadar basit hale getirir.
- herhangi bir ölçekte gerçek zamanlı analiz (HTAP) - MongoDB API'si, veritabanı verilerinize karşı iş zekası gibi kullanım örnekleri için karmaşık analiz sorgularını veritabanınızı etkilemeden gerçek zamanlı olarak çalıştırma olanağı sunar. EtL işlem hatları olmadan bulutta yerel analitik sütunlu deponun kullanılması nedeniyle bu hızlı ve ucuzdur. Hakkında daha fazla bilgi edinin: Azure Synapse Link .
Birden çok MongoDB sunucu sürümüyle uyumluluk
MongoDB için Azure Cosmos DB, birden çok MongoDB Sunucusu sürümüyle uyumludur: sürüm 4.2, 4.0, 3.6 ve 3.2. Azure Cosmos DB'nin MongoDB veritabanı altyapısı yoktur, MongoDB için kablo protokollerini uygular. Bu, yerel MongoDB istemci SDK'ları, sürücüler ve araçlarla saydam uyumluluk sağlar. Farklı MongoDB sürümleri için tüm API'ler aynı kod tabanını kullandığından, yükseltmeleri yapmak bir sunucu sürümünden diğerine gitmek için birkaç özellik bayrağını çevirmek kadar basittir. Sizin için en uygun MongoDB sürümünü seçebilirsiniz çünkü diğer MongoDB hizmet sağlayıcılarından farklı olarak mimarimiz sürümleri/özellikleri kullanımdan kaldırmaya zorlamaz.
MongoDB için Azure Cosmos DB ile çalışmaya başlama
Bu modülü tamamladıktan sonra şunları yapabileceksiniz:
- MongoDB için Azure Cosmos DB için Azure Cosmos DB kapasite planlayıcısını kullanarak RU/sn tahmini yapın.
- Farklı MongoDB özellikleri için destek hakkında bilgi edinin.
- MongoDB için Azure Cosmos DB'yi kullanarak hesap, veritabanı ve koleksiyon oluşturmayı öğrenin.
- MongoDB için Azure Cosmos DB'yi kullanarak bağlanmayı ve sorgulamayı öğrenin.
