Upravit

Sdílet prostřednictvím


Nejčastější dotazy ke službě Azure Cosmos DB pro MongoDB v architektuře virtuálních jader

PLATÍ PRO: Virtuální jádro MongoDB

Jaké možnosti nabízí Azure Cosmos DB uživatelům MongoDB?

Azure Cosmos DB je plně spravovaná databáze NoSQL, relační a vektorová databáze pro moderní vývoj aplikací.

Jednotka žádosti (RU) i nabídka Azure Cosmos DB pro MongoDB založená na virtuálních jádrech usnadňují používání služby Azure Cosmos DB, jako by šlo o databázi MongoDB. Obě možnosti fungují bez režie složitých přístupů ke správě a škálování. Své stávající dovednosti v MongoDB můžete používat a dál používat oblíbené ovladače, sady SDK a nástroje MongoDB tak, že aplikaci nasměrujete na připojovací řetězec pro váš účet pomocí rozhraní API pro MongoDB. Kromě toho jsou obě nabídky nativní pro cloud, které je možné bezproblémově integrovat s dalšími službami Azure za účelem vytváření moderních aplikací na podnikové úrovni.

Návody zvolit mezi Azure Cosmos DB pro MongoDB (RU) a Azure Cosmos DB for MongoDB (vCore)?

Tady je několik klíčových faktorů, které vám pomohou rozhodnout se mezi těmito dvěma možnostmi.

  • Zvolte RU, pokud:
    • Vytváříte nové aplikace MongoDB nativní pro cloud nebo refaktoring stávajících aplikací pro výhody nativní pro cloud.
    • Vaše úloha má více bodů čtení (načtení jedné položky podle jeho _id a hodnoty klíče horizontálního dělení) a několika dlouhotrvajících dotazů a složitých operací kanálu agregace.
    • Chcete bez omezení horizontální škálovatelnosti, okamžité vertikální navýšení kapacity a podrobné řízení propustnosti.
    • Provozujete klíčové aplikace vyžadující špičkové 99,999% dostupnost.
  • Zvolte virtuální jádro, pokud:
    • Migrujete (lift & shift) stávající úlohu MongoDB nebo vytváříte novou aplikaci MongoDB.
    • Vaše úloha má více dlouhotrvajících dotazů, složitých agregačních kanálů, distribuovaných transakcí, spojení atd.
    • Dáváte přednost vertikálnímu a horizontálnímu škálování s vysokou kapacitou se známými úrovněmi clusteru založenými na virtuálních jádrech, jako jsou M30, M40, M50 a další.
    • Spouštíte aplikace vyžadující 99,995% dostupnost.
    • Potřebujete nativní podporu pro ukládání a vyhledávání vektorových vkládání.

Existují rozdíly ve fakturaci mezi architekturami RU a virtuálních jader ve službě Azure Cosmos DB pro MongoDB?

Služby RU a virtuálních jader mají různé architektury s důležitými rozdíly ve fakturaci.

Varianta služby RU je víceklientová služba, která okamžitě přiděluje prostředky vaší úloze a odpovídá požadavkům na úložiště a propustnost. Propustnost této služby je založená na jednotkách žádostí. Tato služba je optimalizovaná pro uživatele, kteří raději platí pevné (standardní zřízená propustnost) nebo proměnné (automatické škálování) poplatky odpovídající jednotkám žádostí (RU) a spotřebovanému úložišti. Skutečné poplatky za RU závisí na vybraném modelu: zřízená propustnost (standardní nebo automatické škálování) nebo bezserverová.

Varianta služby virtuálních jader vytváří vyhrazené instance, které využívají přednastavené prostředky procesoru, paměti a úložiště, které se můžou dynamicky škálovat podle vašich potřeb. Tato služba je optimalizovaná pro uživatele, kteří dávají přednost platbě konzistentního plochého poplatku na základě výpočetních prostředků (procesoru, paměti a počtu uzlů) a úložiště.