Globální distribuce dat pomocí Azure Cosmos DB

platí pro: SQL api rozhraní API Cassandra Gremlin api rozhraní API pro tabulky Azure Cosmos DB api pro MongoDB

V současné době se od aplikací žádá, aby byly vysoce responzivní a vždy online. Aby bylo možné zajistit nízkou latenci a vysokou dostupnost, instance aplikací je potřeba nasazovat do datových center, která se nachází v blízkosti uživatelů. Tyto aplikace se obvykle nasazují v několika datacentrech a označují se jako globálně distribuované. Globálně distribuované aplikace potřebují globálně distribuovanou databázi, která dokáže transparentně replikovat data po celém světě, aby mohly pracovat s kopií dat, která je blízko uživatelům.

Azure Cosmos DB je globálně distribuovaný databázový systém, který umožňuje zapisovat a číst data z místních replik databáze. Azure Cosmos DB transparentně replikuje data do všech oblastí přidružených k vašemu účtu Cosmos. Azure Cosmos DB je globálně distribuovaná databázová služba, která je navržená tak, aby poskytovala nízkou latenci, elastickou škálovatelnost propustnosti, jasně definovanou sémantiku pro konzistenci dat a vysokou dostupnost. Krátce, pokud vaše aplikace potřebuje rychlou odezvu kdekoli na světě, pokud je potřeba, aby byla vždycky online, a potřebuje neomezenou a pružnou škálovatelnost propustnosti a úložiště, měli byste sestavit aplikaci na Azure Cosmos DB.

Své databáze můžete nakonfigurovat tak, aby byly globálně distribuované a dostupné v libovolné oblasti Azure. Pokud chcete snížit latenci, umístěte data blízko do místa, kde jsou vaši uživatelé. Výběr požadovaných oblastí závisí na globálním dosahu vaší aplikace a na umístění uživatelů. Cosmos DB transparentně replikuje data do všech oblastí přidružených k vašemu účtu Cosmos. Poskytuje jedinou systémovou bitovou kopii vaší globálně distribuované databáze a kontejnerů Azure Cosmos, které může vaše aplikace číst a zapisovat do místního počítače.

Pomocí Azure Cosmos DB můžete kdykoli přidat nebo odebrat oblasti přidružené k vašemu účtu. Pro přidání nebo odebrání oblasti není nutné aplikaci pozastavit ani znovu nasadit.

Vysoce dostupná topologie nasazení

Klíčové výhody globální distribuce

Sestavování globálních aktivních – aktivních aplikací. Díky novému zápisu do více oblastí zapisuje replikační protokol každá oblast podporuje zápis i čtení. Funkce zápisu ve více oblastech taky umožňuje:

  • Neomezený pružný zápis a škálovatelnost pro čtení.
  • 99,999% dostupnost čtení a zápisu všech po celém světě.
  • Garantuje čtení a zápisy poskytované za méně než 10 milisekund v 99 percentilu.

Při přidávání a odebírání oblastí do a z účtu Azure Cosmos není nutné aplikaci znovu nasadit ani pozastavit, stále je vysoce dostupná.

Vytvářejte vysoce reagující aplikace. Vaše aplikace může provádět čtení a zápis téměř v reálném čase ve všech oblastech, které jste zvolili pro vaši databázi. Azure Cosmos DB interně zpracovává replikaci dat mezi oblastmi a zárukami na úrovni konzistence zvolené úrovně.

Vytvářejte vysoce dostupné aplikace. Spuštění databáze ve více oblastech po celém světě zvyšuje dostupnost databáze. Pokud je jedna oblast nedostupná, jiné oblasti automaticky zpracovávají požadavky aplikací. Azure Cosmos DB nabízí 99,999% dostupnost čtení a zápisu pro databáze ve více oblastech.

Udržujte kontinuitu podnikových aplikací během regionálních výpadků. Azure Cosmos DB podporuje automatické převzetí služeb při selhání při regionálním výpadku. Během regionálního výpadku Azure Cosmos DB nadále udržovat latenci, dostupnost, konzistenci a SLA propustnost. Aby bylo možné zajistit vysokou dostupnost celé aplikace, Cosmos DB nabízí rozhraní API pro ruční převzetí služeb při selhání pro simulaci oblasti výpadku regionu. Pomocí tohoto rozhraní API můžete provádět běžné cvičení provozní kontinuity.

Globální škálování a propustnost čtení a zápisu Každé oblasti můžete povolit zapisovatelné a elasticky škálovat čtení a zápisy po celém světě. Propustnost, kterou vaše aplikace nakonfiguruje v databázi Azure Cosmos nebo ve všech oblastech přidružených k vašemu účtu Azure Cosmos, se zřizuje v rámci všech oblastí. Zajištěná propustnost je zaručena podle finančně zálohovaných SLA.

Vyberte si z několika dobře definovaných modelů konzistence. Protokol replikace Azure Cosmos DB nabízí pět dobře definovaných, praktických a intuitivních modelů konzistence. Každý model má kompromisy mezi konzistencí a výkonem. Tyto modely konzistence slouží k snadnému sestavování globálně distribuovaných aplikací.

Další kroky

Přečtěte si další informace o globální distribuci v následujících článcích: