Förstå dataflöde
I vår grundläggande resurshierarki är en Azure Cosmos DB for NoSQL-databas en hanteringsenhet för en uppsättning schemaagnostiska containrar. Varje container är en skalbarhetsenhet för både dataflöde och lagring.
Containrar partitioneras horisontellt över beräkning i en Azure-region. Containern distribueras över alla partitioner i en container och alla Azure-regioner som du konfigurerar i ditt Azure Cosmos DB för NoSQL-konto.
Även med dataflödet fördelat över partitionerna för en container och regioner i ett konto, med dynamisk autoskalning, skalas endast de partitioner och regioner där begäranden inträffar upp. Dynamisk autoskalning säkerställer att kostnaderna endast återspeglar det dataflöde som används av ett program.
Etablering av dataflöde på containernivå
Alla dataflöden som etablerats exklusivt på containernivå är endast reserverade för den här containern. Det här dataflödet är endast tillgängligt för den här containern hela tiden. Det här dataflödet backas också upp ekonomiskt av serviceavtal (serviceavtal).
Användare som skapar nya konton bör se ut att börja med Serverless eftersom det bara faktureras när begäranden görs. Serverlöst gör det kostnadseffektivt när du utvecklar nya program. Det är också lämpligt för program i produktionsklass med ovanliga begäranden eller på annat sätt låga användningskrav.
Kommentar
Användare kan också etablera dataflöde för en databas som delas mellan alla containrar. Detta bör dock endast användas när alla containrar har ungefär samma mängd begäranden och data eftersom det inte är möjligt att garantera prestanda när dessa varierar kraftigt mellan containrar.