Düzenle

Aracılığıyla paylaş


Sanal çekirdek mimarisinde MongoDB için Azure Cosmos DB hakkında sık sorulan sorular

ŞUNLAR IÇIN GEÇERLIDIR: MongoDB sanal çekirdeği

Azure Cosmos DB MongoDB kullanıcıları için hangi seçenekleri sunar?

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

Hem İstek Birimi (RU) hem de MongoDB için sanal çekirdek tabanlı Azure Cosmos DB teklifi, Azure Cosmos DB'yi mongoDB veritabanıymış gibi kullanmayı kolaylaştırır. Her iki seçenek de karmaşık yönetim ve ölçeklendirme yaklaşımları ek yükü olmadan çalışı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. Ayrıca, her ikisi de kurumsal düzeyde modern uygulamalar oluşturmak için diğer Azure hizmetleriyle sorunsuz bir şekilde tümleştirilebilen bulutta yerel tekliflerdir.

MongoDB için Azure Cosmos DB (RU) ile MongoDB için Azure Cosmos DB (sanal çekirdek) arasında seçim Nasıl yaparım??

İki seçenek arasında karar vermenize yardımcı olacak birkaç önemli faktör aşağıdadır.

  • Şu durumlarda RU tabanlı seçeneğini belirleyin:
    • Buluta özel yeni MongoDB uygulamaları oluşturuyor veya buluta özel avantajlar için mevcut uygulamaları yeniden düzenleyiyorsun.
    • İş yükünüz daha fazla nokta okumasına (_id ve parça anahtarı değerine göre tek bir öğeyi getirme) ve uzun süre çalışan birkaç sorguya ve karmaşık toplama işlem hattı işlemlerine sahiptir.
    • Sınırsız yatay ölçeklenebilirlik, anlık ölçek artırma ve ayrıntılı aktarım hızı denetimi istiyorsunuz.
    • Sektör lideri %99,999 kullanılabilirlik gerektiren görev açısından kritik uygulamalar çalıştırıyorsunuz.
  • Şu durumlarda sanal çekirdek tabanlı seçeneğini belirleyin:
    • Mevcut bir MongoDB iş yükünü geçiriyor (lift & shift) veya yeni bir MongoDB uygulaması oluşturuyorsunuz.
    • İş yükünüz daha uzun süre çalışan sorgulara, karmaşık toplama işlem hatlarına, dağıtılmış işlemlere, birleştirmelere vb. sahiptir.
    • M30, M40, M50 ve daha fazlası gibi tanıdık sanal çekirdek tabanlı küme katmanlarıyla yüksek kapasiteli dikey ve yatay ölçeklendirmeyi tercih ediyorsunuz.
    • %99,995 kullanılabilirlik gerektiren uygulamalar çalıştırıyorsunuz.
    • Vektör eklemelerini depolamak ve aramak için yerel desteğe ihtiyacınız vardır.

MongoDB için Azure Cosmos DB'deki RU ve sanal çekirdek mimarileri arasında faturalama farklılıkları var mı?

RU ve sanal çekirdek hizmetleri, önemli faturalama farklılıkları olan farklı mimarilere sahiptir.

RU hizmeti değişkeni, depolama ve aktarım hızı gereksinimleriyle uyumlu olarak iş yükünüz için anında kaynak ayıran çok kiracılı bir hizmettir. Bu hizmet için aktarım hızı, istek birimlerini temel alır. Bu hizmet, İstek Birimlerine (RU) ve tüketilen depolamaya karşılık gelen sabit (standart sağlanan aktarım hızı) veya değişken (otomatik ölçeklendirme) ücretleri ödemeyi tercih eden kullanıcılar için iyileştirilmiştir. Gerçek RU ücretleri seçilen modele bağlıdır: sağlanan aktarım hızı (standart veya otomatik ölçeklendirme) veya sunucusuz.

Sanal çekirdek hizmeti değişkeni, önceden ayarlanmış CPU, bellek ve depolama kaynaklarını kullanan ayrılmış örnekler oluşturur ve bu örnekler gereksinimlerinize göre dinamik olarak ölçeklendirilebilir. Bu hizmet, işlem (CPU, bellek ve düğüm sayısı) ve depolamaya göre tutarlı bir sabit ücret ödemeyi tercih eden kullanıcılar için iyileştirilmiştir.