PLATÍ PRO:
NoSQL
MongoDB
Cassandra
Skřítek
Stůl
OBECNÉ
Jaké jsou obvyklé případy použití služby Azure Cosmos DB?
Azure Cosmos DB je vhodná pro případy použití webu, mobilních zařízení, her a IoT. V těchto případech použití; automatické škálování, předvídatelný výkon, rychlé pořadí odezvy milisekund a schopnost dotazovat se na data bez schématu je důležitá. Azure Cosmos DB se hodí k rychlému vývoji a podpoře průběžné iterace datových modelů aplikací. Aplikace, které spravují uživatelem generovaný obsah a data, se často mapují na běžné případy použití služby Azure Cosmos DB.
Jak azure Cosmos DB nabízí předvídatelný výkon?
Jednotka žádosti (RU) je míra propustnosti ve službě Azure Cosmos DB. Propustnost jedné jednotky požadavku odpovídá propustnosti GET akce HTTP pro dokument s 1 kilobitem. Každá operace ve službě Azure Cosmos DB; včetně provádění čtení, zápisů, dotazů a provádění uložených procedur; má deterministický hodnotu jednotky požadavku na základě propustnosti potřebné k dokončení operace. Místo toho, abyste museli zvážit využití procesoru, vstupně-výstupních operací a paměti ve vztahu k propustnosti vaší aplikace, můžete uvažovat z hlediska jednotek žádostí.
Každý kontejner Azure Cosmos DB můžete nakonfigurovat se zřízenou propustností z hlediska jednotek žádostí za sekundu (RU/s). Můžete testovat jednotlivé požadavky na měření v jednotkách žádostí a vytvořit kontejner pro zpracování součtu jednotek žádostí ve všech požadavcích pro daný kontejner za sekundu. Propustnost kontejneru můžete vertikálně navýšit nebo snížit podle toho, jak se vyvíjejí potřeby vaší aplikace. Další informace o měření jednotek žádostí najdete v kalkulačce propustnosti.
Jak Azure Cosmos DB podporuje různé datové modely, jako jsou klíč/hodnota, sloupcový, dokument a graf?
Datové modely klíč/hodnota (tabulka), sloupcové, dokumentové a grafové datové modely se nativně podporují kvůli návrhu ARS (atomy, záznamy a sekvence), na které je založená služba Azure Cosmos DB. Atomy, záznamy a sekvence lze snadno namapovat a promítnout do různých datových modelů. Rozhraní API pro podmnožinu modelů jsou k dispozici pomocí návrhu ARS (MongoDB, NoSQL, Table, Apache Cassandra a Apache Gremlin). Azure Cosmos DB také podporuje další rozhraní API.
Co je kontejner Azure Cosmos DB?
Kontejner je skupina položek. Kontejnery můžou zahrnovat jeden nebo více oddílů a můžou škálovat, aby zvládly prakticky neomezené objemy úložiště nebo propustnosti.
| Kontejnery označované jako | |
|---|---|
| Azure Cosmos DB for NoSQL | Kontejner |
| Azure Cosmos DB pro MongoDB | Kolekce |
| Azure Cosmos DB pro Apache Cassandra | Table |
| Azure Cosmos DB pro Apache Gremlin | Graph |
| Azure Cosmos DB pro tabulku | Table |
Kontejner je fakturovatelná entita, kde propustnost a využité úložiště určují náklady. Každý kontejner se účtuje každou hodinu na základě zřízené propustnosti a využitého prostoru úložiště. Další informace najdete v tématu o cenách služby Azure Cosmos DB.
Můžu pro přístup k datům použít více rozhraní API?
Azure Cosmos DB je globálně distribuovaná databázová služba Microsoftu pro více modelů. Více modelů odkazuje na podporu služby Azure Cosmos DB pro více rozhraní API a datových modelů. V tomto paradigmatu používají různá rozhraní API různé formáty dat pro protokol úložiště a drátu. Například; NoSQL používá JSON, MongoDB používá binární kódOVANÝ JSON (BSON), Table používá Entity Data Model (EDM), Cassandra používá Jazyk Cassandra Query Language (CQL), Gremlin používá formát JSON. V důsledku toho doporučujeme použít stejné rozhraní API pro veškerý přístup k datům v daném účtu.
Můžu službu Azure Cosmos DB integrovat přímo s jinými službami?
Ano. Rozhraní API služby Azure Cosmos DB umožňují přímou integraci. Rozhraní REST API služby Azure Cosmos DB je například možné integrovat se službou Azure API Management pro operace CRUD, což eliminuje potřebu zprostředkujících služeb, jako je Azure Functions.
Vyhovuje hipaa ve službě Azure Cosmos DB?
Ano, Azure Cosmos DB je kompatibilní s HIPAA. HIPAA zavádí požadavky na použití, zveřejnění a ochranu jednotlivě identifikovatelných zdravotních informací. Další informace najdete na webu Centrum zabezpečení Microsoft.
Jaké jsou limity úložiště služby Azure Cosmos DB?
Neexistuje žádné omezení celkového množství dat, která může kontejner uložit ve službě Azure Cosmos DB.
Jaké jsou limity propustnosti služby Azure Cosmos DB?
Není nijak omezena celková propustnost, kterou může kontejner podporovat ve službě Azure Cosmos DB. Klíčovou myšlenkou je distribuce úloh zhruba mezi dostatečně velký počet klíčů oddílů.
Jsou režimy připojení přímé a brány šifrované?
Ano oba režimy jsou vždy plně šifrované.
Kolik stojí Azure Cosmos DB?
Počet zřízených kontejnerů, počet hodin, kdy byly kontejnery online, a zřízená propustnost pro každý kontejner určuje poplatky za využití služby Azure Cosmos DB. Další podrobnosti o cenách najdete v cenách služby Azure Cosmos DB.
Jak získám další pomoc se službou Azure Cosmos DB?
Pokud chcete položit technickou otázku, můžete publikovat jedno z těchto dvou fór pro otázky a odpovědi:
- Microsoft Question & Answers (Q&A)
- Stack Overflow Stack Overflow je nejvhodnější pro programovací otázky. Uveďte co nejvíce podrobností, aby byla otázka jasná a mohla být zodpovězena.
Pokud řešíte problém s účtem, podejte prostřednictvím webu Azure Portal žádost o podporu.
Migrace účtů Služby Azure Cosmos DB mezi různými skupinami prostředků, předplatnými a tenanty
Jak můžu migrovat účet služby Azure Cosmos DB do jiné skupiny prostředků nebo do jiného předplatného?
Obecné pokyny k migraci účtu služby Cosmos DB do jiné skupiny prostředků nebo předplatného najdete v článku o přesunu prostředků Azure do nové skupiny prostředků nebo předplatného .
Po úspěšném přesunutí účtu služby Azure Cosmos DB podle obecných pokynů musí být znovu přiřazeny všechny identity (System-Assigned nebo User-Assigned) přidružené k účtu. Toto opětovné přiřazení se vyžaduje, aby tyto identity měly i nadále potřebná oprávnění pro přístup ke klíči služby Key Vault.
Výstraha
Pokud má váš účet Cosmos DB povolené klíče spravované zákazníkem, můžete účet migrovat jenom do jiné skupiny prostředků nebo předplatného, pokud je ve stavu Aktivní. Účty v odvolaném stavu nelze migrovat.
Jak můžu migrovat účet služby Azure Cosmos DB do jiného tenanta?
Pokud má váš účet Cosmos DB povolené klíče spravované zákazníkem, můžete účet migrovat jenom v případě, že se jedná o účet s klíči spravovanými zákazníkem napříč nájemci. Další informace najdete v průvodci konfigurací klíčů spravovaných zákazníkem napříč tenanty pro váš účet služby Azure Cosmos DB pomocí služby Azure Key Vault.
Výstraha
Po migraci je důležité zachovat účet služby Azure Cosmos DB a Azure Key Vault v samostatných tenantech, aby se zachoval původní vztah mezi tenanty. Ujistěte se, že klíč služby Key Vault zůstane v platnosti, dokud se migrace účtu cosmos DB neskončí.
Migrace do režimu průběžného zálohování
Co mám očekávat během a po migraci?
Při migraci z pravidelného režimu do průběžného režimu nemůžete spouštět žádné operace řídicí roviny, které provádějí aktualizace nebo odstranění na úrovni účtu. Například operace, jako je přidání nebo odebrání oblastí, převzetí služeb při selhání účtu, aktualizace zásad zálohování atd., se nedají spustit, když probíhá migrace. Doba migrace závisí na velikosti dat a počtu oblastí ve vašem účtu. Akce obnovení u migrovaných účtů proběhne úspěšně pouze v době, kdy se migrace úspěšně dokončí.
Po dokončení migrace můžete svůj účet obnovit. Pokud se migrace dokončí v 13:00 PST, můžete provést obnovení k určitému bodu v čase od 13:00 PST.
Dochází k migraci pouze na úrovni účtu?
Ano.
Na které účty je možné cílit na migraci záloh pro průběžné zálohování?
Rozhraní API pro NoSQL, rozhraní API pro tabulky, rozhraní Gremlin API a účty API pro MongoDB, které používají sdílenou, zřízenou nebo automaticky škálovanou propustnost, podporují migraci na průběžné zálohování.
Účty s povolenou službou Azure Synapse Link nebo s vypnutou službou Azure Synapse Link pro jednu nebo více kolekcí nemůžou migrovat na průběžné zálohování.
Trvá migrace nějakou dobu? Jaký je typický čas?
Migrace trvá různou dobu, která do značné míry závisí na velikosti dat a počtu oblastí ve vašem účtu. Stav migrace můžete získat pomocí Azure CLI nebo příkazů PowerShellu. U velkých účtů s desítkami terabajtů dat může migrace trvat až několik dní.
Trvá migrace účtu s víceregionovým zápisem a pravidelným zálohováním na víceregionový zápis s průběžným zálohováním nějaký čas?
Ano, tato migrace může trvat poměrně dlouho, což do značné míry závisí na nutnosti čekat, až se během migrace průběžného zálohování vyčerpají všechny staré předběžné zápisy. Stav migrace můžete získat pomocí Azure CLI nebo příkazů PowerShellu. U velkých účtů s desítkami terabajtů dat může migrace trvat až několik dní.
Způsobuje migrace nějaké výpadky dostupnosti?
Ne, operace migrace probíhá na pozadí. Požadavky klientů nejsou tedy ovlivněny. Během migrace ale musíme provést některé back-endové operace a pokud je účet zatížený velkým zatížením, může to chvíli trvat.
Co se stane, když se migrace nezdaří? Stále dostávám pravidelné zálohy nebo průběžné zálohování?
Po spuštění procesu migrace se účet povolí v průběžném režimu. Pokud se migrace nezdaří, musíte migraci zahájit znovu, dokud nebude úspěšná.
Jak mohu provést obnovení na časové razítko před migrací, během ní nebo po ní?
Předpokládejme, že jste začali s migrací v t1 a skončili v t5, nemůžete použít obnovovací časové razítko mezi t1 a t5.
Předpokládejme také, že váš účet je teď v průběžném režimu. Pokud chcete provést obnovení na čas po t5, obnovu proveďte prostřednictvím Azure Portalu, CLI nebo PowerShellu, obvyklým způsobem s nepřetržitým účtem. Tuto žádost o samoobslužné obnovení je možné provést pouze po dokončení migrace.
Pokud chcete obnovit systém do stavu před t1, můžete otevřít ticket podpory, jak byste to normálně udělali s účtem pro pravidelné zálohy. Po dokončení migrace máte až 30 dnů k provedení pravidelného obnovení. Během těchto 30 dnů můžete provést obnovení na základě uchovávání záloh a intervalu vašeho účtu před migrací. Pokud byla například záloha nakonfigurována tak, aby uchovávala 24 kopií v 1 hodinových intervalech, můžete kdykoli provést obnovení mezi (t1 – 24 hours) a t1.
Které operace řídicí roviny na úrovni účtu se během migrace zablokují?
Operace, jako jsou přidání nebo odebrání oblasti, převzetí služeb při selhání, změna zásad zálohování a všechny změny propustnosti, které vedou k přesunu dat, se během migrace zablokují.
Pokud migrace kvůli nějakému základnímu problému selže, zablokuje provoz řídicí roviny, dokud se ji nepodaří úspěšně zopakovat a dokončit?
Neúspěšná migrace neblokuje žádné operace řídicí roviny. Pokud se migrace nezdaří, opakujte akci, dokud nebude úspěšná, a teprve potom proveďte jiné operace řídicího panelu.
Je možné migraci zrušit?
Migraci není možné zrušit, protože migrace nejsou nevratnou operací. Prostřednictvím týmu podpory lze dočasně zrušit postupy a umožnit pokračování offline operací. Nemůžete se ale vrátit do pravidelného stavu zálohování.
Je k dispozici nástroj, který může pomoct odhadnout dobu migrace na základě využití dat a počtu oblastí?
Neexistuje nástroj k odhadu času. Naše testovací a škálovací běhy ukazují, že účet s 1 TB dat trvá přibližně 90 minut.
U účtů s více oblastmi vypočítejte celkovou velikost dat jako Number_of_regions * Data_in_single_region.
Vzhledem k tomu, že režim průběžného zálohování je teď obecně dostupný, stále doporučujeme obnovit kopii svého účtu? Doporučil(a) byste zkusit migraci na kopii, než se rozhodnete migrovat produkční účet?
Před migrací produkčních účtů otestujte funkci režimu průběžného zálohování a ověřte, že funguje podle očekávání. Migrace je jednosměrná operace a nedá se vrátit zpět.
Vyzkoušet službu Azure Cosmos DB zdarma
Je bezplatný účet k dispozici?
Ano, můžete si zdarma zaregistrovat bezplatný databázový účet s 1 000 RU/s a 25 GB zdarma.
Pokud s Azure začínáte, můžete si zaregistrovat bezplatný účet Azure, který vám poskytne 30 dní a kredit a vyzkoušet si všechny služby Azure. Pokud máte předplatné sady Visual Studio, máte také nárok na bezplatné kredity Azure, které můžete použít v jakékoli službě Azure.
Emulátor služby Azure Cosmos DB můžete také použít k vývoji a testování aplikace místně bez vytvoření předplatného Azure. Jakmile budete spokojeni s fungováním aplikace v emulátoru, můžete přejít na účet služby Azure Cosmos DB v cloudu.
Začínáme se službou Azure Cosmos DB
Návody registraci ke službě Azure Cosmos DB?
Azure Cosmos DB je k dispozici na webu Azure Portal. Nejprve se zaregistrujte k předplatnému Azure. Po registraci přidejte do svého předplatného Azure účet služby Azure Cosmos DB.
Návody ověřování ve službě Azure Cosmos DB?
Pomocí ID Microsoft Entra se ověřte ve službě Azure Cosmos DB pro všechna rozhraní API, která podporují tuto metodu ověřování. U rozhraní API, která nepodporují ověřování MICROSOFT Entra ID, používejte klíče s opatrností. Ujistěte se, že jsou klíče pro produkční účty bezpečně uložené, například ve službě Azure Key Vault.
Kde je služba Azure Cosmos DB dostupná?
Informace o regionální dostupnosti služby Azure Cosmos DB najdete v produktech Azure dostupných v jednotlivých oblastech. Databázi můžete vytvořit v jedné nebo více těchto oblastech.
Sady SDK (Software Development Kit) pro Azure Cosmos DB umožňují konfiguraci oblastí, které používají pro připojení. Ve většině sad SDK je hodnota PreferredLocations nastavená na některou z oblastí Azure, ve kterých je služba Azure Cosmos DB dostupná.
Je něco, o čem bych měl vědět při distribuci dat po celém světě prostřednictvím datových center Azure?
Azure Cosmos DB se nachází ve všech oblastech Azure, jak je uvedeno na stránce oblastí Azure. Vzhledem k tomu, že se jedná o základní službu Azure, má každé nové datové centrum přítomnost služby Azure Cosmos DB.
Při nastavování oblasti mějte na paměti, že Azure Cosmos DB respektuje suverénní cloudy a cloudy pro státní správu. Nemůžete například replikovat data z suverénní oblasti. Podobně nemůžete povolit replikaci do jiných suverénních umístění z vnějšího účtu.
Je možné přepínat mezi zřizováním propustnosti na úrovni kontejneru a propustnosti na úrovni databáze?
Zřizování propustnosti na úrovni kontejneru a databáze jsou samostatné nabídky a přepínání mezi některou z těchto nabídek vyžaduje migraci dat ze zdroje do cíle. Potřebujete vytvořit novou databázi nebo kontejner a pak migrovat data pomocí knihovny Bulk Executor nebo Azure Data Factory.
Podporuje Azure Cosmos DB analýzu časových řad?
Ano, Azure Cosmos DB podporuje analýzu časových řad. Kanál změn můžete použít k vytvoření agregovaných zobrazení v datech časových řad. Tento přístup můžete rozšířit pomocí streamování Apache Sparku nebo jiného zpracovatele dat datového proudu.
Jaké jsou kvóty služby Azure Cosmos DB a omezení propustnosti?
Informace o kvótách služeb a limitech propustnosti najdete v tématu Kvóty služby a v rámci limitů.
Související obsah
- Nejčastější dotazy ke službě Azure Cosmos DB for NoSQL
- Nejčastější dotazy ke službě Azure Cosmos DB pro MongoDB
- Nejčastější dotazy ke službě Azure Cosmos DB pro Apache Gremlin
- Nejčastější dotazy ke službě Azure Cosmos DB pro Apache Cassandra
- Nejčastější dotazy ke službě Azure Cosmos DB for Table