MongoDB için Azure Cosmos DB (İstek Birimi mimarisi) nedir?
ŞUNLAR IÇIN GEÇERLIDIR: MongoDB
Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL ilişkisel ve vektör veritabanıdır.
İstek Birimi mimarisinde MongoDB için Azure Cosmos DB, Azure Cosmos DB'yi mongoDB veritabanıymış gibi kullanmayı kolaylaştırır. Mevcut MongoDB becerilerinizi kullanabilir ve sık kullandığınız MongoDB sürücülerini, SDK'ları ve araçları kullanmaya devam edebilirsiniz. MongoDB için Azure Cosmos DB (RU), Cosmos DB platformunun üzerine kurulmuştur. Bu hizmet, Azure Cosmos DB'nin genel dağıtımından, elastik ölçeğinden ve kurumsal sınıf güvenliğinden yararlanır.
İpucu
MongoDB için Azure Cosmos DB'yi hiçbir taahhüt olmadan denemek mi istiyorsunuz? Azure Cosmos DB'yi ücretsiz deneyin seçeneğini kullanarak bir Azure Cosmos DB hesabı oluşturun.
MongoDB için Azure Cosmos DB (RU) avantajları
MongoDB için Cosmos DB (RU), MongoDB Atlas gibi diğer MongoDB hizmet tekliflerine kıyasla çok sayıda avantaja sahiptir:
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 Azure Cosmos DB (RU) 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 destek, 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 Azure Cosmos DB (RU), sunucusuz kapasite modu sunar. 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 ücretsiz katmanı ile hesabınızda ilk 1000 RU/sn ve 25 GB depolama alanı sonsuza kadar ücretsiz olarak ve hesap düzeyinde uygulanır. Ücretsiz katman hesapları otomatik olarak korumalıdır , bu nedenle kullanım için hiçbir zaman ödeme olmazsınız.
Ücretsiz 7 günlük Sürekli Yedeklemeler: MongoDB için Azure Cosmos DB (RU), her türlü veri için ücretsiz yedi günlük sürekli yedeklemeler sunar. Bu bekletme, veritabanınızı son yedi gün içinde belirli bir noktaya geri yükleyebileceğiniz anlamına gelir.
Yükseltmeler saniyeler sürer: Tüm API sürümleri tek bir kod tabanında yer alır ve sürüm değişiklikleri, sıfır kapalı kalma süresiyle bir anahtarı çevirmek kadar basit hale gelir.
Rol Tabanlı Erişim Denetimi: MongoDB için Azure Cosmos DB (RU) ile, yerel Azure araçlarını kullanarak verilerinize erişimi denetlemek ve kullanıcı eylemlerini denetlemek için kullanıcılara ayrıntılı roller ve izinler atayabilirsiniz.
Ayrıntılı izleme özellikleri: MongoDB için Azure Cosmos DB (RU), ayrıntılı izleme özellikleri sağlamak için Azure İzleyici ile yerel olarak tümleşir.
MongoDB için Cosmos DB nasıl çalışır?
MongoDB için Azure Cosmos DB (RU), 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 yapılandırma olmadan bağlanabilir.
Ö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.
Sunucu sürümü seçme
Tüm sürümler aynı kod tabanında çalıştırılır ve yükseltmeler sıfır kapalı kalma süresiyle saniyeler içinde tamamlanabilir basit bir görev haline gelir. Azure Cosmos DB yalnızca birkaç özellik bayrağını çevirerek bir sürümden diğerine geçer. Özellik bayrakları ayrıca 4.0 ve 3.6 gibi eski API sürümleri için sürekli destek sağlar. Sizin için en uygun sunucu sürümünü seçebilirsiniz.
İş yükünüzün hazır olup olmadığından emin değil misiniz? RU veya sanal çekirdek mimarisinde MongoDB için Cosmos DB'ye geçiş yapmaya hazır olup olmadığını belirlemek için otomatik ön geçiş değerlendirmesini kullanın.
Başlamak için bilmeniz gerekenler
RU modeliyle, bir kümedeki sanal makineler için faturalandırılamazsınız. Fiyatlandırma , veritabanı veya koleksiyon temelinde yapılandırılan istek birimlerindeki (RU) aktarım hızına bağlıdır. Saniyede ilk 1000 RU Ücretsiz Katman ile ücretsizdir.
MongoDB için Cosmos DB'yi dağıtmanın üç yolu vardır:
Sağlanan aktarım hızı: Bir RU/sn numarası ayarlayın ve el ile değiştirin. Bu model tutarlı iş yüklerine en uygun olanıdır.
Otomatik ölçeklendirme: İhtiyacınız olan aktarım hızı üzerinde bir üst sınır ayarlayın. Aktarım hızı, gereksinimlerinize uyacak şekilde anında ölçeklendirilir. Bu model, sık değişen ve maliyetlerini en iyi duruma getiren iş yüklerine en uygun olanıdır.
Sunucusuz: Yalnızca kullandığınız aktarım hızı (dönem) için ödeme. Bu model geliştirme/test iş yüklerine en uygun olanıdır.
Parçalı küme performansı, koleksiyon oluştururken seçtiğiniz parça anahtarına bağlıdır. Verilerinizin parçalar arasında eşit bir şekilde dağıtılmasını sağlamak için bir parça anahtarını dikkatle seçin.
Sonraki adımlar
- Azure Cosmos DB veritabanınızla Studio 3T'deki MongoDB uygulaması arasında bağlantı oluşturmayı öğrenmek için Azure Cosmos DB ile Studio 3T kullanma öğreticisini izleyin.
- Verilerinizi bir Azure Cosmos DB veritabanına aktarmak için MongoDB verilerini Azure Cosmos DB'ye aktarma öğreticisini izleyin.
- Ayrılmış Kapasite ile Azure Cosmos DB fiyatlarında %63'e kadar indirim alın.