Sdílet prostřednictvím


Co je Azure Cosmos DB pro MongoDB (architektura jednotek žádostí)?

PLATÍ PRO: MongoDB

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

Azure Cosmos DB pro MongoDB v architektuře jednotek žádostí usnadňuje používání služby Azure Cosmos DB, jako by šlo o databázi MongoDB. 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. Azure Cosmos DB pro MongoDB (RU) je postavená na platformě Cosmos DB. Tato služba využívá globální distribuci, elastické škálování a zabezpečení na podnikové úrovni služby Azure Cosmos DB.

Tip

Chcete vyzkoušet službu Azure Cosmos DB pro MongoDB bez závazku? Vytvořte účet služby Azure Cosmos DB pomocí bezplatného vyzkoušení služby Azure Cosmos DB .

Výhody služby Azure Cosmos DB pro MongoDB (RU)

Cosmos DB pro MongoDB (RU) má v porovnání s jinými nabídkami služeb MongoDB, jako je MongoDB Atlas, mnoho výhod:

  • Okamžitá škálovatelnost: Díky funkci automatického škálování se vaše databáze okamžitě škáluje s nulovým obdobím zahřátí. Vertikální navýšení kapacity dalších nabídek MongoDB, jako je MongoDB Atlas, může trvat i několik dnů.

  • Automatické a transparentní horizontální dělení: Rozhraní API pro MongoDB spravuje veškerou infrastrukturu za vás. Tato správa zahrnuje horizontální dělení a optimalizaci počtu horizontálních oddílů. Další nabídky MongoDB, jako je MongoDB Atlas, vyžadují, abyste zadali a spravlili horizontální dělení pro horizontální škálování. Tato automatizace vám poskytne více času, abyste se mohli soustředit na vývoj aplikací pro vaše uživatele.

  • Pět 9 dostupnosti: 99,999% dostupnost je snadno konfigurovatelná, aby se zajistilo, že vaše data jsou vždy tam za vás.

  • Databáze aktivní-aktivní: Na rozdíl od MongoDB Atlas podporuje Azure Cosmos DB pro MongoDB (RU) aktivní-aktivní napříč několika oblastmi. Databáze mohou zahrnovat více oblastí, bez jediného bodu selhání zápisu a čtení pro stejná data. Globální clustery MongoDB Atlas podporují pouze nasazení typu aktivní-pasivní pro zápisy pro stejná data.

  • Nákladově efektivní, podrobná, neomezená škálovatelnost: Dělené kolekce se můžou škálovat na libovolnou velikost, na rozdíl od jiných nabídek služeb MongoDB. Platforma Azure Cosmos DB se může škálovat v přírůstcích po 1/100. virtuálním počítači vzhledem k její architektuře. Tato podpora znamená, že databázi můžete škálovat na přesnou velikost, kterou potřebujete, aniž byste museli platit za nevyužité prostředky.

  • Analýza v reálném čase (HTAP) v libovolném měřítku: Spouštějte analytické úlohy s transakčními daty MongoDB v reálném čase bez jakéhokoli účinku na vaši databázi. Tato analýza je rychlá a levná kvůli využívání cloudového nativního analytického sloupcového úložiště bez kanálů ETL. Snadno vytvářet řídicí panely Power BI, integrovat se službami Azure Machine Learning a Azure AI a přenést všechna data z úloh MongoDB do jednoho řešení datových skladů. Přečtěte si další informace o Azure Synapse Linku.

  • Bezserverová nasazení: Azure Cosmos DB pro MongoDB (RU) nabízí bezserverový režim kapacity. Bezserverová služba se vám účtuje jenom za každou operaci a neplatíte za databázi, když ji nepoužíváte.

  • Úroveň Free: S úrovní Free služby Azure Cosmos DB získáte prvních 1 000 RU/s a 25 GB úložiště ve vašem účtu zdarma, a to na úrovni účtu. Účty úrovně Free jsou automaticky izolované(a) v izolovaném prostoru (sandbox), takže za využití nikdy neplatíte.

  • Bezplatné 7denní průběžné zálohování: Azure Cosmos DB pro MongoDB (RU) nabízí bezplatné sedmidenní průběžné zálohování pro libovolné množství dat. Toto uchovávání znamená, že databázi můžete obnovit k libovolnému bodu v čase za posledních 7 dnů.

  • Upgrade trvá několik sekund: Všechny verze rozhraní API jsou obsaženy v jednom základu kódu, takže změny verzí jsou jednoduché jako překlopení přepínače s nulovým výpadkem.

  • Řízení přístupu na základě role: Pomocí služby Azure Cosmos DB pro MongoDB (RU) můžete uživatelům přiřadit podrobné role a oprávnění k řízení přístupu k datům a auditování akcí uživatelů – to vše pomocí nativních nástrojů Azure.

  • Podrobné možnosti monitorování: Azure Cosmos DB pro MongoDB (RU) se nativně integruje se službou Azure Monitor , aby poskytovala podrobné možnosti monitorování.

Jak funguje Cosmos DB pro MongoDB

Azure Cosmos DB pro MongoDB (RU) implementuje wire protocol pro MongoDB. Tato implementace umožňuje transparentní kompatibilitu s klientskými sadami SDK, ovladači a nástroji MongoDB. Azure Cosmos DB není hostitelem databázového stroje MongoDB. Jakýkoli klientský ovladač MongoDB kompatibilní s verzí rozhraní API, kterou používáte, se může připojit bez zvláštní konfigurace.

Důležité

Tento článek popisuje funkci služby Azure Cosmos DB, která poskytuje kompatibilitu přenosového protokolu s databázemi MongoDB. Microsoft nespouští databáze MongoDB pro poskytování této služby. Služba Azure Cosmos DB není přidružená k MongoDB, Inc.

Volba verze serveru

Všechny verze běží na stejném základu kódu a upgradují jednoduchou úlohu, která se dá dokončit v sekundách s nulovým výpadkem. Azure Cosmos DB jednoduše převrací několik příznaků funkcí, které přejdou z jedné verze na jinou. Příznaky funkcí také umožňují trvalou podporu starých verzí rozhraní API, jako jsou 4.0 a 3.6. Můžete zvolit verzi serveru, která vám nejlépe vyhovuje.

Nejste si jistí, jestli je vaše úloha připravená? Pomocí automatického posouzení premigrace zjistěte, jestli jste připraveni migrovat do Služby Cosmos DB pro MongoDB v architektuře RU nebo virtuálních jader.

Co potřebujete vědět, abyste mohli začít

S modelem RU se vám neúčtují virtuální počítače v clusteru. Ceny jsou založené na propustnosti jednotek žádostí (RU) nakonfigurovaných pro každou databázi nebo kolekci. Prvních 1 000 RU za sekundu je zdarma s úrovní Free.

Existují tři způsoby nasazení služby Cosmos DB pro MongoDB:

  • Zřízená propustnost: Nastavte číslo RU/s a změňte ji ručně. Tento model nejlépe vyhovuje konzistentním úlohám.

  • Automatické škálování: Nastavte horní mez potřebné propustnosti. Propustnost se okamžitě škáluje tak, aby odpovídala vašim potřebám. Tento model nejlépe vyhovuje úlohám, které se často mění a optimalizují náklady.

  • Bezserverová služba: Platíte pouze za propustnost, kterou používáte, období. Tento model nejlépe vyhovuje úlohám vývoje/testování.

Výkon horizontálního clusteru závisí na klíči horizontálního dělení, který zvolíte při vytváření kolekce. Pečlivě zvolte klíč horizontálního oddílu, abyste měli jistotu, že se vaše data rovnoměrně distribuují napříč horizontálními oddíly.

Další kroky