MongoDB için Azure Cosmos DB nedir?

ŞUNLAR IÇIN GEÇERLIDIR: MongoDB

Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL ve ilişkisel veritabanıdır.

MongoDB için Azure Cosmos DB, Azure Cosmos DB'nin mongoDB veritabanıymış gibi kullanılmasını kolaylaştırır. Mevcut MongoDB becerilerinizi kullanabilir ve MongoDB API'sini kullanarak uygulamanızı hesabınızın bağlantı dizesi işaret ederek sık kullandığınız MongoDB sürücülerini, SDK'larını ve araçlarını kullanmaya devam edebilirsiniz.

MongoDB için Cosmos DB avantajları

MongoDB için Cosmos DB, MongoDB Atlas gibi diğer MongoDB hizmet tekliflerine kıyasla çok sayıda avantaja sahiptir:

İstek Birimi (RU) mimarisi

İstek Birimleri (RU) kullanılarak esnek ölçeklendirmeye sahip tam olarak yönetilen MongoDB uyumlu bir hizmet. Bulutta yerel uygulamalar için tasarlanmıştır.

  • Anlık ölçeklenebilirlik: Otomatik Ölçeklendirme özelliğiyle veritabanınız sıfır ısınma süresiyle anında ölçeklendirilir. MongoDB Atlas gibi diğer MongoDB tekliflerinin ölçeğini artırması saatler sürebilir ve ölçeğin küçültülmesi günlere kadar sürebilir.

  • Otomatik ve saydam parçalama: MongoDB API'si tüm altyapıyı sizin için yönetir. Bu yönetim parçalama ve parça sayısını iyileştirmeyi içerir. MongoDB Atlas gibi diğer MongoDB teklifleri, yatay ölçeklendirme için parçalama belirtmenizi ve yönetmenizi gerektirir. Bu otomasyon, kullanıcılarınız için uygulama geliştirmeye odaklanmanız için daha fazla zaman sağlar.

  • Beş 9 kullanılabilirlik: %99,999 kullanılabilirlik , verilerinizin her zaman size uygun olmasını sağlamak için kolayca yapılandırılabilir.

  • Etkin-etkin veritabanı: MongoDB Atlas'ın aksine, MongoDB için Cosmos DB birden çok bölgede etkin-etkin'i destekler. Veritabanları birden çok bölgeye yayılabilir ve aynı veriler için yazma ve okuma işlemleri için tek bir hata noktası yoktur. MongoDB Atlas genel kümeleri yalnızca aynı veriler için yazma işlemleri için etkin-pasif dağıtımları destekler.

  • Maliyet açısından verimli, ayrıntılı ve sınırsız ölçeklenebilirlik: Parçalı koleksiyonlar, diğer MongoDB hizmet tekliflerinden farklı olarak her boyuta ölçeklendirilebilir. Azure Cosmos DB platformu, mimarisi nedeniyle vm'nin 1/100'üne kadar küçük artışlarla ölçeklendirilebilir. Bu ölçeklenebilirlik, kullanılmayan kaynaklar için ödeme yapmadan veritabanınızı tam olarak ihtiyacınız olan boyuta ölçeklendirebileceğiniz anlamına gelir.

  • Herhangi bir ölçekte gerçek zamanlı analiz (HTAP): Veritabanınızı etkilemeden işlem MongoDB verilerinize karşı analiz iş yüklerini gerçek zamanlı olarak çalıştırın. EtL işlem hatları olmadan bulutta yerel analitik sütunlu deponun kullanılması nedeniyle bu analiz hızlı ve ucuzdur. Kolayca Power BI panoları oluşturun, Azure Machine Learning ve Azure AI hizmetleriyle tümleştirin ve MongoDB iş yüklerinizdeki tüm verilerinizi tek bir veri ambarı çözümüne getirin. Azure Synapse Link hakkında daha fazla bilgi edinin.

  • Sunucusuz dağıtımlar: MongoDB için Cosmos DB sunucusuz kapasite modu sunar. Sunucusuz ile yalnızca işlem başına ücretlendirilirsiniz ve kullanmadığınızda veritabanı için ödeme yapamazsınız.

Bahşiş

Size en uygun mimariyi seçmenize yardımcı olmak için her mimarinin ayrıntılı karşılaştırması için Modelinizi seçin'i ziyaret edin.

Sanal Çekirdek Mimarisi

Yeni ve mevcut MongoDB uygulamaları için ayrılmış örneklerle tam olarak yönetilen MongoDB uyumlu bir hizmet . Bu mimari MongoDB kullanıcıları için tanıdık bir sanal çekirdek mimarisi, verimli ölçeklendirme ve Azure hizmetleriyle sorunsuz tümleştirme sunar.

  • Yerel Vektör Arama: Yapay zeka tabanlı uygulamalarınızı MongoDB için Azure Cosmos DB sanal çekirdeğinde depolanan verilerinizle sorunsuz bir şekilde tümleştirin. Bu tümleştirme, verilerinizi hizmet tümleştirmeleri arasında gönderen diğer vektör arama çözümlerinden farklı olarak hepsi bir arada bir çözümdür.

  • Düşük toplam sahip olma maliyetiyle düz fiyatlandırma: MongoDB sanal çekirdeği için Azure Cosmos DB için işlem (sanal çekirdekler ve RAM) ve depolama (diskler) temelinde tanıdık bir fiyatlandırma modelinin keyfini çıkarın.

  • Metin Dizinleri ile sorgulamayı yükseltin: Metin dizini oluşturma özelliğimizle veri sorgulama verimliliğinizi artırın. MongoDB koleksiyonlarında tam metin aramalarında sorunsuz bir şekilde gezinerek belgelerinizden değerli içgörüleri ayıklama sürecini basitleştirin.

  • Parça anahtarı gerekmeden ölçeklendirme: Parça anahtarına gerek kalmadan yüksek kapasiteli dikey ölçeklendirme ile geliştirme sürecinizi basitleştirin. Koleksiyonlar TB'lere eklendikten sonra yatay olarak parçalama ve ölçeklendirme basittir.

  • Belirli bir noktaya geri yükleme (PITR) ile ücretsiz 35 günlük Yedeklemeler: MongoDB sanal çekirdeği için Azure Cosmos DB, herhangi bir miktarda veri için ücretsiz 35 günlük yedeklemeler sunar.

Bahşiş

Size en uygun mimariyi seçmenize yardımcı olmak için her mimarinin ayrıntılı karşılaştırması için Modelinizi seçin'i ziyaret edin.

MongoDB için Azure Cosmos DB nasıl çalışır?

MongoDB için Cosmos DB, MongoDB için kablo protokollerini uygular. Bu uygulama MongoDB istemci SDK'ları, sürücüleri ve araçlarıyla saydam uyumluluk sağlar. Azure Cosmos DB, MongoDB veritabanı altyapısını barındırmaz. Kullandığınız API sürümüyle uyumlu herhangi bir MongoDB istemci sürücüsü, özel bir yapılandırma olmadan bağlanabilmelidir.

Önemli

Bu makalede Azure Cosmos DB'nin MongoDB veritabanlarıyla kablo protokolü uyumluluğu sağlayan bir özelliği açıklanmaktadır. Microsoft, bu hizmeti sağlamak için MongoDB veritabanlarını çalıştırmaz. Azure Cosmos DB, MongoDB, Inc. ile bağlantılı değildir.

Sonraki adımlar