Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR:
NoSQL
MongoDB
Kassandra
Gremlin
Bord
För ett prisalternativ för Azure Cosmos DB som endast baseras på de resurser som du använder väljer du serverlös kontotyp för Azure Cosmos DB. Med det serverlösa alternativet debiteras du endast för de enheter för programbegäran (RU: er) som databasåtgärderna förbrukar och för den lagring som dina data förbrukar. Serverlösa containrar kan hantera tusentals begäranden per sekund utan minimikostnad, och ingen kapacitetsplanering krävs.
Viktigt!
Har du någon feedback om serverlös? Vi vill höra det! Du kan släppa ett meddelande till det serverlösa Azure Cosmos DB-teamet: azurecosmosdbserverless@service.microsoft.com.
Varje databasåtgärd i Azure Cosmos DB har en kostnad som uttrycks i RU:er. Hur du debiteras för den här kostnaden beror på vilken typ av Azure Cosmos DB-konto du väljer:
Etablerat dataflöde: I kontotypen etablerat dataflöde checkar du in på en viss mängd dataflöde (uttryckt i RU:er per sekund eller RU/s) som har etablerats på dina databaser och containrar. Kostnaden för databasåtgärderna dras sedan av från antalet RU:er som är tillgängliga varje sekund. För varje faktureringsperiod debiteras du för den mängd dataflöde som du har etablerat.
Serverlös: I den serverlösa kontotypen behöver du inte konfigurera etablerat dataflöde när du skapar containrar i ditt Azure Cosmos DB-konto. För varje faktureringsperiod debiteras du för det antal RU:er som databasåtgärderna förbrukade.
Användningsfall
Det serverlösa Azure Cosmos DB-alternativet passar bäst för scenarier där du förväntar dig tillfällig och oförutsägbar trafik och långa inaktiva tider. Eftersom etableringskapacitet i dessa typer av scenarier inte krävs och kan vara kostnadsöverkomlig bör azure Cosmos DB-serverlös övervägas i följande användningsfall:
- Du kommer igång med Azure Cosmos DB.
- Du kör program som har något av följande mönster:
- Bursting, tillfällig trafik som är svår att förutse.
- Lågt (mindre än 10 procent) genomsnittligt till högsta trafikförhållande.
- Du utvecklar, testar, prototypar eller erbjuder användarna ett nytt program och du känner ännu inte till trafikmönstret.
- Du integrerar med en serverlös beräkningstjänst, till exempel Azure Functions.
Mer information finns i Så här väljer du mellan etablerat dataflöde och serverlöst.
Använda serverlösa resurser
Serverlös Azure Cosmos DB är en ny kontotyp i Azure Cosmos DB. När du skapar ett Azure Cosmos DB-konto väljer du mellan etablerade dataflöde och serverlösa alternativ.
För att komma igång med att använda den serverlösa modellen måste du skapa ett nytt serverlöst konto. Migrering av ett befintligt konto till eller från den serverlösa modellen stöds för närvarande inte.
Alla containrar som skapas i ett serverlöst konto är en serverlös container. Serverlösa containrar har samma funktioner som containrar som skapas i en etablerad dataflödeskontotyp. Du läser, skriver och frågar dina data på exakt samma sätt. Men ett serverlöst konto och en serverlös container har också andra specifika egenskaper:
- Ett serverlöst konto kan bara köras i en enda Azure-region. Det går inte att lägga till fler Azure-regioner till ett serverlöst konto när du har skapat kontot.
- Etablering av dataflöde krävs inte på en serverlös container, så följande instruktioner gäller:
- Du kan inte skicka något dataflöde när du skapar en serverlös container eller ett fel returneras.
- Du kan inte läsa eller uppdatera dataflödet på en serverlös container eller så returneras ett fel.
- Du kan inte skapa en databas för delat dataflöde i ett serverlöst konto eller så returneras ett fel.
- En serverlös container börjar med ett dataflöde på 5 000 RU/s. Varje fysisk partition i en serverlös container kan hantera upp till 5 000 RU/s, vilket innebär att containerns maximala dataflöde beror på det totala antalet fysiska partitioner. Mer information finns i Serverlös prestanda i Azure Cosmos DB.
Övervaka din förbrukning
Om du har använt den etablerade dataflödesmodellen för Azure Cosmos DB tidigare kan det hända att den serverlösa modellen är mer kostnadseffektiv när trafiken inte motiverar etablerad kapacitet. Kompromissen är att dina kostnader blir mindre förutsägbara eftersom du debiteras baserat på antalet begäranden som databasen bearbetar. På grund av bristen på förutsägbarhet när du använder det serverlösa alternativet är det viktigt att övervaka din aktuella förbrukning.
Du kan övervaka förbrukningen genom att visa ett diagram i ditt Azure Cosmos DB-konto i Azure Portal. För ditt Azure Cosmos DB-konto går du till fönstret Mått . På fliken Översikt visar du diagrammet med namnet Enheter för programbegäran som förbrukas. Diagrammet visar hur många RU:er ditt konto har förbrukat under olika tidsperioder.
Du kan använda samma diagram i Azure Monitor. När du använder Azure Monitor kan du konfigurera aviseringar så att du får ett meddelande när ru-förbrukningen passerar ett tröskelvärde som du anger.
Hög tillgänglighet
Serverlös Azure Cosmos DB utökar stöd för hög tillgänglighet med tillgänglighetszoner i angivna regioner. De associerade serviceavtalen (SLA) är anpassade till enkelregion-skrivningar med tillgänglighetszonkonfiguration, vilket säkerställer tillförlitlighet för dina distributioner.