Share via


Optimera utvecklings- och testkostnaden i Azure Cosmos DB

GÄLLER FÖR: Nosql Mongodb Cassandra Gremlin Tabell

Den här artikeln beskriver de olika alternativen för att använda Azure Cosmos DB för utveckling och testning utan kostnad, samt tekniker för att optimera kostnader i utvecklings- eller testkonton.

Azure Cosmos DB-emulator (lokalt nedladdningsbar version)

Azure Cosmos DB-emulatorn är en lokal nedladdningsbar version som efterliknar Azure Cosmos DB-molntjänsten. Du kan skriva och testa kod som använder Azure Cosmos DB-API:erna även om du inte har någon nätverksanslutning och utan att medföra några kostnader. Azure Cosmos DB-emulatorn tillhandahåller en lokal miljö för utvecklingsändamål med hög återgivning till molntjänsten. Du kan utveckla och testa ditt program lokalt utan att skapa en Azure-prenumeration. När du är redo att distribuera ditt program till molnet uppdaterar du anslutningssträng för att ansluta till Azure Cosmos DB-slutpunkten i molnet, inga andra ändringar behövs. Du kan också konfigurera en CI/CD-pipeline med Azure Cosmos DB-emulatorns bygguppgift i Azure DevOps för att köra tester. Du kan komma igång genom att gå till artikeln om Azure Cosmos DB-emulatorn .

Testa Azure Cosmos DB kostnadsfritt

Prova Azure Cosmos DB kostnadsfritt är en kostnadsfri upplevelse som gör att du kan experimentera med Azure Cosmos DB i molnet utan att registrera dig för ett Azure-konto eller använda ditt kreditkort. Try Azure Cosmos DB-kontona är tillgängliga under en begränsad tid, för närvarande 30 dagar. Du kan förnya dem när som helst. Prova Azure Cosmos DB-konton gör det enkelt att utvärdera Azure Cosmos DB, skapa och testa ett program eller använda snabbstarter eller självstudier. Du kan också skapa en demo, utföra enhetstestning eller till och med skapa ett konto för flera regioner och köra en app på den utan att medföra några kostnader. I ett Try Azure Cosmos DB-konto kan du ha en databas för delat dataflöde med högst 25 containrar och 20 000 RU/s dataflöde eller en container med upp till 5 000 RU/s. Information om hur du kommer igång finns på sidan Prova Azure Cosmos DB kostnadsfritt .

Kostnadsfri nivå för Azure Cosmos DB

Den kostnadsfria nivån för Azure Cosmos DB gör det enkelt att komma igång, utveckla och testa program eller köra små produktionsarbetsbelastningar kostnadsfritt. När den kostnadsfria nivån är aktiverad för ett konto får du de första 1 000 RU/s och 25 GB lagringsutrymme i kontot kostnadsfritt.

Den kostnadsfria nivån varar på obestämd tid under kontots livslängd och har alla fördelar och funktioner för ett vanligt Azure Cosmos DB-konto, inklusive obegränsat lagrings- och dataflöde (RU/s), serviceavtal, hög tillgänglighet, nyckelfärdig global distribution i alla Azure-regioner med mera. Du kan skapa ett konto på den kostnadsfria nivån med hjälp av Azure-portalen, CLI, PowerShell och en Resource Manager-mall. Mer information finns i artikeln om hur du skapar ett kontoden kostnadsfria nivån och på prissidan.

Kostnadsfritt Azure-konto

Azure Cosmos DB ingår i det kostnadsfria Azure-kontot, som erbjuder Azure-krediter och resurser kostnadsfritt under en viss tidsperiod. Specifikt för Azure Cosmos DB erbjuder det här kostnadsfria kontot 25 GB lagring och 400 RU:er för etablerat dataflöde för hela året. Med den här upplevelsen kan alla utvecklare enkelt testa funktionerna i Azure Cosmos DB eller integrera dem med andra Azure-tjänster utan kostnad. Med ett kostnadsfritt Azure-konto får du en kredit på 200 USD att spendera under de första 30 dagarna. Du debiteras inte, även om du börjar använda tjänsterna förrän du väljer att uppgradera. Kom igång genom att gå till sidan med kostnadsfria Azure-konton .

Serverlös Azure Cosmos DB

Med Azure Cosmos DB serverlös kan du använda ditt Azure Cosmos DB-konto på ett förbrukningsbaserat sätt där du endast debiteras för de enheter för programbegäran som förbrukas av databasåtgärderna och lagringen som förbrukas av dina data. Det finns ingen minsta kostnad när du använder Azure Cosmos DB i serverlöst läge. Eftersom det eliminerar begreppet etablerad kapacitet passar den bäst för utvecklings- eller testningsaktiviteter specifikt när databasen är inaktiv för det mesta.

Använda databaser för delat dataflöde

I en databas med delat dataflöde delar alla containrar i databasen databasens etablerade dataflöde (RU/s) i databasen. Om du till exempel etablerar en databas med 400 RU/s och har fyra containrar delar alla fyra containrarna de 400 RU/s. I en utvecklings- eller testmiljö, där varje container kan nås mindre ofta och därmed kräver lägre än minst 400 RU/s, kan det hjälpa till att optimera kostnaden genom att placera containrar i en databas med delat dataflöde.

Anta till exempel att ditt utvecklings- eller testkonto har fyra containrar. Om du skapar fyra containrar med dedikerat dataflöde (minst 400 RU/s) blir din totala RU/s 1600 RU/s. Om du däremot skapar en databas för delat dataflöde (minst 400 RU/s) och placerar dina containrar där, blir din totala RU/s bara 400 RU/s. I allmänhet är databaser med delat dataflöde bra för scenarier där du inte behöver garanterat dataflöde för en enskild container. Läs mer om databaser för delat dataflöde.

Nästa steg

Du kan komma igång med att använda emulatorn eller de kostnadsfria Azure Cosmos DB-kontona med följande artiklar: