Redigera

Dela via


Vanliga frågor och svar om Azure Cosmos DB

GÄLLER FÖR: NoSQL MongoDB Kassandra Gremlin Bord

Allmänt

Vilka är de vanligaste användningsfallen för Azure Cosmos DB?

Azure Cosmos DB passar bra för webb-, mobil-, spel- och IoT-användningsfall. I dessa användningsfall; automatisk skalning, förutsägbar prestanda, snabb ordning på svarstider för millisekunder och möjligheten att köra frågor mot schemafria data är viktigt. Azure Cosmos DB lämpar sig för snabb utveckling och stöd för kontinuerlig iteration av programdatamodeller. Program som hanterar användargenererat innehåll och data mappas ofta till vanliga användningsfall för Azure Cosmos DB.

Hur erbjuder Azure Cosmos DB förutsägbara prestanda?

En enhet för begäran (RU) är måttet på dataflödet i Azure Cosmos DB. Ett dataflöde för en enskild begäransenhet motsvarar dataflödet GET för HTTP-åtgärden för ett dokument på 1 kilobit. Varje åtgärd i Azure Cosmos DB; inklusive läsningar, skrivningar, frågor och lagrade procedurkörningar; har ett deterministiskt enhetsvärde för begäranden baserat på det dataflöde som krävs för att slutföra åtgärden. I stället för att tvingas överväga CPU, I/O och minne i förhållande till programmets dataflöde kan du tänka i termer av enheter för begäranden.

Du kan konfigurera varje Azure Cosmos DB-container med etablerat dataflöde när det gäller enheter för begäranden per sekund (RU/s). Du kan jämföra enskilda begäranden för att mäta i enheter för begäranden och skapa en container för att hantera summan av enheter för begäranden för alla begäranden för containern på en sekund. Du kan också skala upp eller skala ned containerns dataflöde allt eftersom programmets behov utvecklas. Mer information om hur du mäter enheter för begäran finns i dataflödeskalkylatorn.

Hur stöder Azure Cosmos DB olika datamodeller som nyckel/värde, kolumndiagram, dokument och diagram?

Nyckel/värde-datamodeller (tabell), kolumndiagram, dokument och diagram stöds alla internt på grund av den ARS-design (atomer, poster och sekvenser) som Azure Cosmos DB bygger på. Atomer, poster och sekvenser kan enkelt mappas och projiceras till olika datamodeller. API:erna för en delmängd modeller är tillgängliga med hjälp av ARS-designen (MongoDB RU, NoSQL, Table, Apache Cassandra och Apache Gremlin). Azure Cosmos DB har också stöd för andra API:er som MongoDB vCore, Cassandra MI eller PostgreSQL.

Vad är en Azure Cosmos DB-container?

En container är en grupp med objekt. Containrar kan sträcka sig över en eller flera partitioner och kan skalas för att hantera praktiskt taget obegränsade volymer av lagring eller dataflöde.

Containrar som kallas
Azure Cosmos DB för NoSQL Container
Azure Cosmos DB för MongoDB RU Samling
Virtuell kärna i Azure Cosmos DB för MongoDB Samling
Azure Cosmos DB för Apache Cassandra Register
Azure Cosmos DB för Apache Gremlin Diagram
Azure Cosmos DB för tabell Register

En container är en fakturerbar entitet där dataflödet och den använda lagringen avgör kostnaden. Varje container faktureras varje timme, baserat på det etablerade dataflödet och använt lagringsutrymme. Mer information finns i Priser för Azure Cosmos DB.

Kan jag använda flera API:er för att komma åt mina data?

Azure Cosmos DB är Microsofts globalt distribuerade databastjänst för flera datamodeller. Flera modeller refererar till Azure Cosmos DB:s stöd för flera API:er och datamodeller. I det här paradigmet använder olika API:er olika dataformat för lagring och trådprotokoll. Till exempel; NoSQL använder JSON, MongoDB använder binärkodad JSON (BSON), Table använder Entity Data Model (EDM), Cassandra använder Cassandra Query Language (CQL), Gremlin använder JSON-format. Därför rekommenderar vi att du använder samma API för all åtkomst till data i ett visst konto.

Är Azure Cosmos DB HIPAA kompatibelt?

Ja, Azure Cosmos DB är HIPAA-kompatibelt. HIPAA fastställer kraven för användning, redovisning, och skydd av individuellt identifierbar hälsoinformation. För mer information, se Microsoft Trust Center.

Vilka är lagringsgränserna för Azure Cosmos DB?

Det finns ingen gräns för den totala mängden data som en container kan lagra i Azure Cosmos DB.

Vilka är dataflödesgränserna för Azure Cosmos DB?

Det finns ingen gräns för den totala mängden dataflöde som en container kan stödja i Azure Cosmos DB. Huvudidén är att distribuera din arbetsbelastning ungefär även mellan ett tillräckligt stort antal partitionsnycklar.

Krypteras direkt- och gatewayanslutningslägen?

Ja båda lägena är alltid helt krypterade.

Hur mycket kostar Azure Cosmos DB?

Antalet etablerade containrar, antalet timmar containrar var online och det etablerade dataflödet för varje container avgör användningsavgifter för Azure Cosmos DB. Mer prisinformation finns i Priser för Azure Cosmos DB.

Hur kan jag få extra hjälp med Azure Cosmos DB?

Om du vill ställa en teknisk fråga kan du skicka till något av dessa två fråge- och svarsforum:

Om du vill åtgärda ett problem med ditt konto, skickar du in ett supportärende i Azure-portalen.

Prova Azure Cosmos DB utan kostnad

Är ett kostnadsfritt konto tillgängligt?

Ja, du kan registrera dig för ett tidsbegränsad konto utan kostnad, utan åtagande. Om du vill registrera dig går du till Prova Azure Cosmos DB kostnadsfritt.

Om du inte har använt Azure tidigare kan du registrera dig för ett kostnadsfritt Azure-konto, vilket ger dig 30 dagar och en kredit för att prova alla Azure-tjänster. Om du har en Visual Studio-prenumeration är du också berättigad till kostnadsfria Azure-krediter att använda på valfri Azure-tjänst.

Du kan också använda Azure Cosmos DB-emulatorn för att utveckla och testa ditt program lokalt utan att skapa en Azure-prenumeration. När du är nöjd med hur programmet fungerar i Azure Cosmos DB-emulatorn kan du växla till ett Azure Cosmos DB-konto i molnet.

Hur gör jag för att prova Azure Cosmos DB helt kostnadsfritt?

Du kan komma åt en tidsbegränsad Azure Cosmos DB-upplevelse utan prenumeration, kostnadsfritt och åtaganden. Om du vill registrera dig för en Try Azure Cosmos DB-prenumeration går du till Prova Azure Cosmos DB kostnadsfritt och använder alla personliga Microsoft-konton (MSA).

Den här prenumerationen skiljer sig från den kostnadsfria utvärderingsversionen av Azure och kan användas tillsammans med en kostnadsfri Utvärderingsversion av Azure eller en Betald Azure-prenumeration.

Prova Azure Cosmos DB-prenumerationer som visas i Azure-portalen med andra prenumerationer som är associerade med ditt användar-ID.

Följande villkor gäller för Prova Azure Cosmos DB-prenumerationer:

  • Kontoåtkomst kan beviljas till personliga Microsoft-konton (MSA). Undvik att använda Microsoft Entra-konton eller konton som tillhör företagets Microsoft Entra-klienter. De kan ha begränsningar som kan blockera beviljande av åtkomst.
  • En etablerad container för dataflöde per prenumeration för API för NoSQL-, Gremlin- och Tabellkonton.
  • Upp till tre etablerade samlingar med dataflöde per prenumeration för MongoDB-konton.
  • En dataflödesetablerade databas per prenumeration. Dataflödesetablerade databaser kan innehålla valfritt antal containrar inuti.
  • 10 GB lagringskapacitet.
  • Global replikering är tillgänglig i följande Azure-regioner: USA, centrala, Europa, norra och Sydostasien
  • Maximalt dataflöde på 5 K RU/s när det etableras på containernivå.
  • Maximalt dataflöde på 20 K RU/s när det etableras på databasnivå.
  • Prenumerationer upphör att gälla efter 30 dagar och kan utökas till maximalt 31 dagar totalt. Efter förfallodatumet tas den information som finns bort.
  • Azure-supportärenden kan inte skapas för Try Azure Cosmos DB-konton. Support tillhandahålls dock för prenumeranter med befintliga supportplaner.

Komma igång med Azure Cosmos DB

Hur registrerar jag mig för Azure Cosmos DB?

Azure Cosmos DB är tillgängligt i Azure-portalen. Registrera dig först för en Azure-prenumeration. När du har registrerat dig lägger du till ett Azure Cosmos DB-konto i din Azure-prenumeration.

Hur autentiserar jag till Azure Cosmos DB?

En primärnyckel är en säkerhetstoken för åtkomst till alla resurser för ett konto. Personer med nyckeln har läs- och skrivåtkomst till alla resurser i databaskontot. Det finns flera nycklar i avsnittet Nycklar i Azure-portalen.

Var försiktig när du distribuerar primära nycklar.

Var är Azure Cosmos DB tillgängligt?

Information om regional tillgänglighet för Azure Cosmos DB finns i Tillgängliga Azure-produkter per region. Du kan konto din databas till en eller flera av dessa regioner.

Programutvecklingspaketen (SDK:er) för Azure Cosmos DB tillåter konfiguration av de regioner som de använder för anslutningar. I de flesta SDK:er anges värdet "PreferredLocations" till någon av de Azure-regioner där Azure Cosmos DB är tillgängligt.

Finns det något jag bör känna till när jag distribuerar data över hela världen via Azure-datacenter?

Azure Cosmos DB finns i alla Azure-regioner, enligt beskrivningen på sidan Azure-regioner . Eftersom det är en grundläggande Azure-tjänst har varje nytt datacenter en Azure Cosmos DB-närvaro.

När du anger en region bör du komma ihåg att Azure Cosmos DB respekterar nationella moln och myndighetsmoln. Du kan till exempel inte replikera data från en nationell region. På samma sätt kan du inte aktivera replikering till andra nationella platser från ett externt konto.

Går det att växla mellan etablering av dataflöde på containernivå och databasnivå?

Etablering av dataflöde på container- och databasnivå är separata erbjudanden och växling mellan något av dessa kräver migrering av data från källa till mål. Du måste skapa en ny databas eller container och sedan migrera data med massexekutorbiblioteket eller Azure Data Factory.

Stöder Azure Cosmos DB tidsserieanalys?

Ja, Azure Cosmos DB stöder tidsserieanalys. Du kan använda ändringsflödet för att skapa aggregerade vyer över tidsseriedata. Du kan utöka den här metoden genom att använda Apache Spark-strömning eller en annan dataströmprocessor.

Vilka är Azure Cosmos DB-tjänstkvoter och dataflödesgränser?

Information om tjänstkvoter och dataflödesgränser finns i tjänstkvoter och gränser.