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ě.