Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
OpenAI spoléhá na službu Cosmos DB, která dynamicky škáluje svou službu ChatGPT – jednu z nejrychleji rostoucích spotřebitelských aplikací – která umožňuje vysokou spolehlivost a nízkou údržbu." – Satya Nadella, předseda Společnosti Microsoft a výkonný ředitel
V současné době se od aplikací žádá, aby byly vysoce responzivní a vždy online. Musí reagovat v reálném čase na velké změny využití ve špičce, ukládat stále větší objemy dat a zpřístupnit tato data uživatelům v milisekundách. 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ů.
Nárůst složitosti aplikací využívajících AI vytvořil další vrstvu složitosti, protože mnohé z těchto aplikací integrují velké množství úložišť dat. Některé organizace například vytvořily aplikace, které se současně připojují k MongoDB, Redis a Gremlin. Tyto databáze se liší v pracovním postupu implementace a provozním výkonu, což představuje větší složitost pro škálování aplikací.
Azure Cosmos DB zjednodušuje a urychluje vývoj vašich aplikací tím, že je jedinou databází splňující potřeby vašich provozních dat, od geograficky replikované distribuované mezipaměti až po zálohování, vektorové indexování a vyhledávání. Poskytuje datovou infrastrukturu pro moderní aplikace, jako je agent umělé inteligence, digitální obchodování, internet věcí a správa rezervací. Může obsahovat všechny provozní datové modely, včetně dokumentů, vektorů, klíč-hodnota, grafu a tabulky.
Databáze AI poskytující špičkové funkce...
... zdarma
Azure Cosmos DB je plně spravovaná databáze NoSQL a vektorové databáze. Nabízí jednociferné milisekundové doby odezvy, automatickou a okamžitou škálovatelnost spolu s garantovanou rychlostí v libovolném měřítku. Kontinuita podnikových procesů je zajištěna díky dostupnosti garantované SLA a zabezpečení na podnikové úrovni.
Vývoj aplikací je rychlejší a produktivnější díky:
- Kompletní globální distribuce a zápisy ve více regionech (99,999% SLA) s automatickým převzetím funkce při selhání
- Integrované vektory a hybridní vyhledávání podobnosti (DiskANN) ukládající vkládání s provozními daty pro RAG, agenty AI a ukládání velkých jazykových modelů do mezipaměti (LLM)
- Hierarchické klíče oddílů (dílčí dělení) pro škálování úloh s více tenanty a vysokou kardinalitou nad rámec limitů jednoho logického oddílu
- Kanál změn (nejnovější a všechny verze a režimy odstranění) pro architektury řízené událostmi (Azure Functions, Spark) a kanály streamování
- No-ETL HTAP prostřednictvím Azure Synapse Linku nebo zrcadlení Fabric: izolované analytické úložiště pro přehledy téměř v reálném čase
- Průběžné zálohování a obnovení k bodu v čase (úplné obnovení po náhodném smazání nebo poškození v různých regionech)
- Modely automatického škálování a bezserverové propustnosti a zásady správného řízení nákladů na základě RU
- Bohaté sady SDK (.NET, Java, JavaScript/Node.js, Python, Go, Rust) a automatické indexování (bez ruční údržby indexů pro většinu úloh)
Azure Cosmos DB jako plně spravovaná služba přebírá správu databáze mimo ruce pomocí automatické správy, aktualizací a oprav. Zajišťuje také správu kapacity s nákladově efektivními možnostmi bezserverového a automatického škálování, které reagují na aplikaci, aby odpovídaly kapacitě s poptávkou.
K dispozici jsou následující bezplatné možnosti:
- Doživotní bezplatná úroveň služby Azure Cosmos DB poskytuje 1 000 RU/s propustnosti a 25 GB úložiště zdarma.
- Bezplatný účet Azure poskytuje 200 USD v kreditech Azure za prvních 30 dní a 400 RU/s zřízené propustnosti s 25GB úložištěm po dobu 12 měsíců.
- Emulátor služby Azure Cosmos DB poskytuje místní prostředí, které emuluje službu Azure Cosmos DB pro vývoj a testování bez poplatků.
Když se rozhodnete, že je služba Azure Cosmos DB pro vás správná, můžete získat až 63% slevu na ceny služby Azure Cosmos DB prostřednictvím rezervované kapacity.
Návod
Další informace o službě Azure Cosmos DB získáte, když se k nám připojíte každý čtvrtek ve 13:00 tichomořského času na Azure Cosmos DB Live TV. Podívejte se na plán nadcházejících sezení a minulé epizody.
... pro více než jen aplikace AI
Kromě umělé inteligence by služba Azure Cosmos DB měla být také vaší databází goto pro různé případy použití. Mezi tyto případy použití patří maloobchod a marketing, IoT a telematika, hry, sociální a personalizace, mimo jiné. Azure Cosmos DB je dobře umístěný pro řešení, která zpracovávají obrovské objemy dat, čtení a zápisů v globálním měřítku s téměř reálnými dobami odezvy. Zaručená vysoká dostupnost, vysoká propustnost, nízká latence a nastavitelná konzistence ve službě Azure Cosmos DB jsou obrovské výhody při vytváření těchto typů aplikací.
Pro jaké druhy aplikací je služba Azure Cosmos DB vhodná?
- Flexibilní schéma pro iterativní vývoj Například aplikace, které chtějí přijmout flexibilní moderní postupy DevOps a zrychlit časové osy nasazení funkcí.
- Úlohy citlivé na latenci Například přizpůsobení v reálném čase.
- Vysoce elastické úlohy. Například platforma pro rezervaci koncertů.
- Úlohy s vysokou propustností Například stav/protokoly zařízení IoT.
- Vysoce dostupné klíčové úlohy. Například webové aplikace orientované na zákazníky.
Pro jaké druhy aplikací je Služba Azure Cosmos DB špatná?
- Analytické úlohy (OLAP) Například interaktivní, streamované a dávkové analýzy pro umožnění scénářů pro datové vědce a datové analytiky. Zvažte místo toho Microsoft Fabric.
- Vysoce relační aplikace. Například white-label aplikace CRM. Zvažte místo toho Azure SQL nebo Azure Database for MySQL.
... s nespárovanou spolehlivostí a flexibilitou
Garantovaná rychlost v libovolném měřítku
Získejte jedinečnou rychlost a propustnost podpořenou SLA, rychlý globální přístup a okamžitou elasticitu.
- Přístup v reálném čase s rychlou latencí čtení a zápisu na globální úrovni, propustností a konzistencí zajištěnou smlouvami SLA
- Možnost zápisu do několika oblastí a distribuce dat do libovolné oblasti Azure pomocí jediného tlačítka.
- Nezávisle a elasticky škálovat úložiště a propustnost napříč libovolnou oblastí Azure – i během nepředvídatelných nárůstů provozu – pro neomezené škálování po celém světě.
Zjednodušený vývoj aplikací
Rychlý vývoj pomocí open-source API, více sad SDK, dat bez schématu a analýzy bez použití ETL nad provozními daty.
- Hluboce integrované s klíčovými službami Azure používanými při vývoji moderních aplikací (nativních pro cloud) včetně Azure Functions, IoT Hubu, AKS (Azure Kubernetes Service), App Service a dalších.
- Azure Cosmos DB můžete použít jako jednotnou databázi AI pro datové modely, jako je dokument, vektor, klíč-hodnota, graf a tabulka.
- Vytvářejte aplikace v rozhraní API for NoSQL pomocí jazyků podle vašeho výběru pomocí sad SDK pro .NET, Javu, Node.js a Python. Nebo si zvolíte ovladače pro libovolná jiná databázová rozhraní API.
- Kanál změn usnadňuje sledování a správu změn kontejnerů databáze a vytváření aktivovaných událostí pomocí Azure Functions.
- Služba bez schématu služby Azure Cosmos DB automaticky indexuje všechna vaše data bez ohledu na datový model, aby poskytovala bleskově rychlé dotazy.
Připravenost pro kritické mise
Zaručte provozní kontinuitu, 99,999% dostupnost a zabezpečení na podnikové úrovni pro každou aplikaci.
- Azure Cosmos DB nabízí komplexní sadu smluv SLA , včetně špičkové dostupnosti po celém světě.
- Snadno distribuovat data do libovolné oblasti Azure pomocí automatické replikace dat. Užívejte nulového výpadku díky zápisům ve více regionech nebo s cílem obnovy (RPO) 0 při použití silné konzistence.
- Užijte si šifrování dat v klidu na podnikové úrovni s vlastnoručně řízenými klíči.
- Řízení přístupu na základě role v Azure udržuje vaše data v bezpečí a nabízí jemně vyladěné řízení.
Plně spravované a nákladově efektivní
Kompletní správa databází s bezserverovým a automatickým škálováním odpovídajícím potřebám vaší aplikace a celkových nákladů na vlastnictví
- Plně spravovaná databázová služba. Automatické, bez dotykového ovládání, údržby, oprav a aktualizací, úspora času a peněz vývojářů.
- Nákladově efektivní možnosti nepředvídatelných nebo sporadických úloh libovolné velikosti nebo škálování, které vývojářům umožňují snadno začít, aniž by museli plánovat nebo spravovat kapacitu.
- Bezserverový model nabízí automatickou a pružnou službu pro správu špičkových zátěží a nárůstů provozu na vyžádání.
- Automaticky a okamžitě škáluje zřízenou propustnost pro nepředvídatelné úlohy při zachování SLA.
Azure Synapse Link pro Azure Cosmos DB
Azure Synapse Link pro Azure Cosmos DB je funkce HTAP (Hybrid Transactional And Analytical Processing) nativní pro cloud, která umožňuje analýzy téměř v reálném čase přes provozní data ve službě Azure Cosmos DB. Azure Synapse Link vytváří úzkou bezproblémovou integraci mezi službou Azure Cosmos DB a Azure Synapse Analytics.
- Snížení složitosti analýz díky absenci úkolů pro extrakci, transformaci a načítání dat (ETL).
- Přehledy o vašich provozních datech téměř v reálném čase
- Žádný vliv na provozní úlohy.
- Optimalizované pro úlohy analýzy ve velkém měřítku.
- Nákladově efektivní.
- Analýzy pro lokálně dostupné a globálně distribuované zápisy s podporou víceregionálních zápisů.
- Nativní integrace se službou Azure Synapse Analytics
Azure Cosmos DB vs. Azure DocumentDB
Azure Cosmos DB i Azure DocumentDB jsou výkonné databázové služby NoSQL navržené tak, aby vám pomohly vytvářet úspěšné aplikace s flexibilními datovými modely JSON. Azure Cosmos DB je optimalizovaná pro scénáře horizontálního navýšení kapacity, které vyžadují globální distribuci, masivní škálování a okamžité škálování. Nabízí smlouvu o úrovni služeb (SLA) s 99,999% dostupností a automatickým převzetím služeb při selhání napříč více regiony. Tato spolehlivost je vhodná pro webové aplikace s vysokým provozem, shromažďování dat IoT, hraní her v reálném čase a globální online obchody, které potřebují spolehlivý výkon po celém světě.
Azure DocumentDB (vCore) je optimalizovaná pro scénáře vertikálního navýšení kapacity, které upřednostňují bohaté možnosti dotazů a známé vývojové prostředí. Azure DocumentDB využívá opensourcový modul DocumentDB založený na modulu PostgreSQL s plnou kompatibilitou přenosového protokolu MongoDB. Azure DocumentDB exceluje v komplexních agregačních kanálech, analytických dotazech a pokročilých funkcích databáze dokumentů. Je ideální pro systémy pro správu obsahu, analytické platformy, migrace MongoDB a aplikace vyžadující sofistikované operace dotazů s předvídatelnými cenami založenými na virtuálních jádrech.
Azure DocumentDB je také vhodný pro scénáře přenositelnosti s více cloudy. Je ideální, když potřebujete udržovat stávající nástroje, ovladače nebo provozní vzory kompatibilní s MongoDB v různých cloudových prostředích. Tato kompatibilita je obzvláště cenná, pokud refaktoring nativního rozhraní API služby Cosmos DB není okamžitě proveditelný.
| Characteristic | Azure Cosmos DB (RU/bezserverová verze) | Azure DocumentDB (vCore) |
|---|---|---|
| Smlouva SLA o dostupnosti | 99,999% (více oblastí) | 99,995% |
| Model škálování | Horizontální škálování na více instancí (ru/s v jednotlivých oblastech + bezserverová) | Vertikální škálování (předem přidělená virtuální jádra) |
| Globální distribuce | Komplexní řešení pro multiregionální zápisy a automatické převzetí služeb při selhání | Místní nasazení + volitelné geografické repliky |
| Fokus dotazu | Optimalizované pro čtení bodů a distribuované dotazy | Pokročilé agregační kanály a komplexní spojení |
| Model nákladů | Využití založené na proměnlivých jednotkách RU nebo bezserverové využití | Předvídatelné výpočetní prostředky a úložiště |
Podrobnější informace najdete v průvodci rozhodováním o službě Azure DocumentDB a Azure Cosmos DB.
Návod
Ve většině nových scénářů aplikací, ve kterých jste flexibilní na ovladačích a potřebujete globální škálování, upřednostněte nativní rozhraní API pro NoSQL ve službě Azure Cosmos DB pro nejrychlejší rychlost funkcí a globální distribuci na klíč. Azure DocumentDB zvolte pouze v případě, že potřebujete: (1) hloubková agregace MongoDB a přesnost transakcí s více dokumenty nebo (2) přenositelnost vícecloudových dat pomocí ovladačů a nástrojů kompatibilních s MongoDB bez refaktoringu.