Databáze Cosmos – 1. díl

7. 1. 2020 Azure, Programming

Vítejte u nového seriálu o Azure Cosmos databázích. V  těchto několika článcích se Vám pokusím ukázat alespoň špičku ledovce z jejich obrovského využití a jak je konkrétně využít při výuce na škole. 

1. díl – Co to jsou databáze Cosmos a co nabízejí při výuce

Obsah 

Co to jsou Azure Cosmos databáze? 

Azure Cosmos databáze (dále jen Cosmos DB) je služba od společnosti Microsoft, která je neuvěřitelně rychlá a má obrovský potenciál využití a to především díky tomu, že je založená na technologii cloudu. 

Proč používat Azure Cosmos databáze? 

  1. Globálně distribuovaný systém – Cosmos DB jsou dostupné po celém světe, mají velice rychlou odezvu a umožňují zápis na lokální centra. 

Více o globální distribuovaný systém 

  1. Neomezená a elastická škálovatelnost operací čtení a zápisu – Cosmos DB umožňuje dynamicky měnit a využít konkrétní velikost úložiště, kterou v daném okamžiku potřebujete. 
  1. Garance nízké latence – díky globálně distribuovaném systému Cosmos DB zajišťuje extrémně rychlou odezvu na globální úrovni. Navíc Azure garantuje úroveň 99. percentilu latenci při čtení i (indexovaném) zápisu nižší než 10 ms. 

Co to je percentil? 

  1. Všechny faktory na vysoké úrovni – Díky protokolu multimasterové replikace už nemusíte dělat kompromisy mezi konzistencí, dostupností, latencí a programovatelností. 
  1. Více modelů s nativní podporou rozhraní NoSQL API – Cosmos DB umožňují modelovat data z reálného světa. Samy se postarají o správu schémat a sekundárních indexů. Navíc lze také využít známého rozhraní API, včetně SQL, Apache® Cassandra, Gremlin, Table Storage a rozhraní API služby Azure Cosmos DB pro MongoDB. 
  1. Bezpečnost především – Díky dodržování předpisů a zabezpečení na podnikové úrovni nabízí smlouvy SLA zajišťující 99,999 % vysokou dostupnost, latenci na úrovni 99. percentilu, garantovanou propustnost a konzistenci. 

Jak využít Azure Cosmos databáze při výuce? 

Cosmos DB se dají užít kdekoliv. Jejich smysl ocení jak vývojář počítačové hry, tak programátor webové aplikace či majitel obchodu. Jejich použití je v dnešní době díky Azure portálu velice jednoduché. V následujících článcích se dozvíte více.