Popis služby Azure Cosmos DB

Dokončeno

Diagram služby Azure Cosmos DB jako úložiště pro více formátů NoSQL

Azure Cosmos DB podporuje více aplikačních programovacích rozhraní (API), která vývojářům umožňují používat programovací sémantiku mnoha běžných typů úložiště dat pro práci s daty v databázi Cosmos DB. Interní datová struktura se abstrahuje a umožňuje vývojářům používat Cosmos DB k ukládání a dotazování dat pomocí rozhraní API, která už dobře znají.

Poznámka:

Pojem API znamená aplikační programovací rozhraní. Správci databáze (a další softwarové architektury) obsahují sadu rozhraní API, pomocí nichž mohou vývojáři psát programy, které vyžadují přístup k datům. Rozhraní API se liší pro různé systémy pro správu databází.

Cosmos DB používá indexy a dělení k zajištění rychlého výkonu čtení a zápisu a dokáže škálovat na obrovské objemy dat. Můžete povolit zápisy do více oblastí a přidat oblasti Azure podle vašeho výběru do účtu Cosmos DB, aby globálně distribuovaní uživatelé mohli pracovat s daty v místní replice.

Kdy použít Cosmos DB

Azure Cosmos DB je vysoce škálovatelný správce databáze. V kontejneru automaticky přiděluje prostor pro vaše oddíly, přičemž každý oddíl může mít velikost až 10 GB. Vytváření a údržba indexů probíhá automaticky. Nevznikají také téměř žádné správní režie.

Cosmos DB je základní služba v Azure. Využívá ji řada produktů Microsoftu pro nepostradatelné globální aplikace, jako jsou Skype, Xbox, Microsoft 365, Azure a další. Velmi se hodí pro tyto scénáře:

  • IoT a telematika. Tyto systémy obvykle přijímají velké objemy dat v opakovaných nárazových aktivitách. Cosmos DB může tyto informace rychle přijmout a uložit. Data pak můžou využívat analytické služby, jako jsou Azure Machine Learning, Microsoft Fabric a Power BI. Tato data můžete také zpracovávat v reálném čase pomocí funkcí Azure Functions, které se aktivují, když se data dostanou do databáze.

  • Maloobchod a marketing: Microsoft používá Cosmos DB pro své vlastní platformy elektronického obchodování, které běží jako součást Windows Storu a Xbox Live. Používá se také v maloobchodu k ukládání katalogových dat a k čerpání událostí v kanálech pro zpracování objednávek.

  • Herní průmysl. Databázová úroveň je důležitou součástí herních aplikací. Moderní hry zpracovávají grafiku na mobilních nebo konzolových klientech, ale využívají cloud k doručování přizpůsobeného a individuálního obsahu, jako jsou herní statistiky, integrace se sociálními sítěmi a žebříčky nejvyšších skóre. Kvůli zajištění poutavého zážitku hry často vyžadují latenci čtení a zápisu v řádech milisekund. Během uvedení nové hry na trh a aktualizace funkcí musí být databáze hry rychlá a schopná zvládnout obrovský nárůst poptávky.

  • Webové a mobilní aplikace: Azure Cosmos DB se běžně používá u webových a mobilních aplikací a hodí se k modelování sociálních interakcí, integraci se službami třetích stran a vytváření silně přizpůsobených prostředí. Pomocí sad SDK pro Cosmos DB lze vytvářet plnohodnotné aplikace pro iOS a Android s využitím oblíbené architektury Xamarin.

Pokud chcete získat další informace o používání Cosmos DB, přečtěte si běžné případy použití Azure Cosmos DB.