Optimera utvecklings- och testkostnaden i Azure Cosmos DBOptimize development and testing cost in Azure Cosmos DB

Den här artikeln beskriver de olika alternativen för att använda Azure Cosmos DB för utveckling och testning kostnads fritt, samt tekniker för att optimera kostnaderna för utveckling eller test konton.This article describes the different options to use Azure Cosmos DB for development and testing for free of cost, as well as techniques to optimize cost in development or test accounts.

Azure Cosmos DB emulator (lokalt hämtnings bar version)Azure Cosmos DB emulator (locally downloadable version)

Azure Cosmos DB emulator är en lokal nedladdnings bar version som imiterar Azure Cosmos DB moln tjänsten.Azure Cosmos DB emulator is a local downloadable version that mimics the Azure Cosmos DB cloud service. Du kan skriva och testa kod som använder Azure Cosmos DB-API: er även om du inte har någon nätverks anslutning och utan att behöva betala några kostnader.You can write and test code that uses the Azure Cosmos DB APIs even if you have no network connection and without incurring any costs. Azure Cosmos DB emulator är en lokal miljö i utvecklings syfte med hög kvalitet på moln tjänsten.Azure Cosmos DB emulator provides a local environment for development purposes with high fidelity to the cloud service. Du kan utveckla och testa ditt program lokalt utan att skapa en Azure-prenumeration.You can develop and test your application locally, without creating an Azure subscription. När du är redo att distribuera ditt program till molnet uppdaterar du anslutnings strängen för att ansluta till Azure Cosmos DB slut punkten i molnet. inga andra ändringar krävs.When you're ready to deploy your application to the cloud, update the connection string to connect to the Azure Cosmos DB endpoint in the cloud, no other modifications are needed. Du kan också skapa en CI/CD-pipeline med åtgärden Azure Cosmos DB emulator- skapande i Azure DevOps för att köra tester.You can also set up a CI/CD pipeline with the Azure Cosmos DB emulator build task in Azure DevOps to run tests. Du kan komma igång genom att gå till Azure Cosmos DB emulator -artikeln.You can get started by visiting the Azure Cosmos DB emulator article.

Azure Cosmos DB kostnads fri nivåAzure Cosmos DB free tier

Azure Cosmos DB kostnads fri nivå är det enkelt att komma igång, utveckla och testa dina program, eller till och med köra små produktions arbets belastningar utan kostnad.Azure Cosmos DB free tier makes it easy to get started, develop and test your applications, or even run small production workloads for free. När den kostnads fria nivån har Aktiver ATS för ett konto får du de första 400 RU/s och 5 GB lagrings utrymme i kontot kostnads fritt.When free tier is enabled on an account, you'll get the first 400 RU/s and 5 GB of storage in the account free. Du kan också skapa en delad data flödes databas med 25 behållare som delar 400 RU/s på databas nivå, alla som omfattas av den kostnads fria nivån (gräns 5 delade data flödes databaser på ett kostnads fritt nivå konto).You can also create a shared throughput database with 25 containers that share 400 RU/s at the database level, all covered by free tier (limit 5 shared throughput databases in a free tier account). När du använder den kostnads fria nivån, om du etablerar en delad databas med ett lägsta data flöde på 400 RU/s, kan alla behållarna i databasen dela data flödet.When using the free tier, if you provision a shared database with a minimum throughput of 400 RU/s, all the containers within that database can share the throughput. Alla nya databaser med delat data flöde eller behållare med dedikerat data flöde faktureras enligt den vanliga prissättningen.Any new databases with shared throughput or containers with dedicated throughput are billed at the regular pricing.

Anteckning

Den kostnads fria nivån är endast tillgänglig i ett allokerat data flödes läge.Free tier is only available in provisioned throughput mode.

Den kostnads fria nivån är oändlig för kontots livstid och levereras med alla fördelar och funktioner i ett vanligt Azure Cosmos DB konto, inklusive obegränsad lagring och data flöde (ru/s), service avtal, hög tillgänglighet, nyckel färdig global distribution i alla Azure-regioner med mera.Free tier lasts indefinitely for the lifetime of the account and comes with all the benefits and features of a regular Azure Cosmos DB account, including unlimited storage and throughput (RU/s), SLAs, high availability, turnkey global distribution in all Azure regions, and more. Du kan ha upp till ett konto med en kostnads fri nivå per Azure-prenumeration och måste välja när du skapar kontot.You can have up to one free tier account per Azure subscription and must opt-in when creating the account. Kom igång genom att skapa ett nytt konto i Azure Portal med kostnads fri nivå aktive rad eller använda en arm-mall.To get started, create a new account in Azure portal with free tier enabled or use an ARM Template. Mer information finns på prissättningssidan.See the pricing page for more details.

Testa Azure Cosmos DB kostnadsfrittTry Azure Cosmos DB for free

Prova Azure Cosmos DB kostnads fritt är en kostnads fri 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 kredit kort.Try Azure Cosmos DB for free is a free of charge experience that allows you to experiment with Azure Cosmos DB in the cloud without signing up for an Azure account or using your credit card. Försök Azure Cosmos DB-konton är tillgängliga under en begränsad tid, för närvarande 30 dagar.The Try Azure Cosmos DB accounts are available for a limited time, currently 30 days. Du kan förnya dem när du vill.You can renew them at any time. Försök Azure Cosmos DB konton gör det enkelt att utvärdera Azure Cosmos DB, bygga och testa ett program eller använda snabb starter eller självstudier.Try Azure Cosmos DB accounts makes it easy to evaluate Azure Cosmos DB, build and test an application or use the Quickstarts or tutorials. Du kan också skapa en demonstration, utföra enhets testning eller till och med skapa ett konto med flera regioner och köra en app på den utan att behöva göra några kostnader.You can also create a demo, perform unit testing, or even create a multi-region account and run an app on it without incurring any costs. I ett try Azure Cosmos DB-konto kan du ha en delad data flödes databas med högst 25 behållare och 20 000 RU/s av data flödet, eller en behållare med upp till 5000 RU/s.In a Try Azure Cosmos DB account, you can have one shared throughput database with a maximum of 25 containers and 20,000 RU/s of throughput, or one container with up to 5000 RU/s. Kom igång genom att läsa testa Azure Cosmos DB kostnads fri sida.To get started, see Try Azure Cosmos DB for free page.

Kostnadsfritt Azure-kontoAzure free account

Azure Cosmos DB ingår i det kostnads fria Azure-kontot, vilket ger Azure-krediter och resurser kostnads fritt under en viss tids period.Azure Cosmos DB is included in the Azure free account, which offers Azure credits and resources for free for a certain time period. Specifikt för Azure Cosmos DB erbjuder det här kostnads fria kontot 5 GB lagring och 400 ru: er data flöde för hela året.Specifically for Azure Cosmos DB, this free account offers 5-GB storage and 400 RUs of provisioned throughput for the entire year. Den här upplevelsen gör det möjligt för utvecklare att enkelt testa funktionerna i Azure Cosmos DB eller integrera den med andra Azure-tjänster på noll kostnader.This experience enables any developer to easily test the features of Azure Cosmos DB or integrate it with other Azure services at zero cost. Med Azures kostnads fria konto får du en $200 kredit att spendera under de första 30 dagarna.With Azure free account, you get a $200 credit to spend in the first 30 days. Du debiteras inte, även om du börjar använda tjänsterna tills du väljer att uppgradera.You won’t be charged, even if you start using the services until you choose to upgrade. Gå till sidan kostnads fritt Azure-konto för att komma igång.To get started, visit Azure free account page.

Azure Cosmos DB utan ServerAzure Cosmos DB serverless

Med Azure Cosmos DB server utan server kan du använda ditt Azure Cosmos-konto i en förbruknings punkt där du bara debiteras för de enheter för programbegäran som används av databas åtgärderna och det lagrings utrymme som förbrukas av dina data.Azure Cosmos DB serverless lets you use your Azure Cosmos account in a consumption-based fashion where you are only charged for the Request Units consumed by your database operations and the storage consumed by your data. Det finns ingen minimi avgift när du använder Azure Cosmos DB i Server fritt läge.There is no minimum charge involved when using Azure Cosmos DB in serverless mode. Eftersom det eliminerar begreppet tillhandahållen kapacitet, är det bäst att utveckla eller testa aktiviteter specifikt när databasen är inaktiv i det mesta av tiden.Because it eliminates the concept of provisioned capacity, it is best suited for development or testing activities specifically when your database is idle most of the time.

Använda delade data flödes databaserUse shared throughput databases

I en delad data flödes databasdelar alla behållare i databasen det etablerade data flödet (ru/s) i databasen.In a shared throughput database, all containers inside the database share the provisioned throughput (RU/s) of the database. Om du till exempel etablerar en databas med 400 RU/s och har fyra behållare, kommer alla fyra behållare att dela 400 RU/s.For example, if you provision a database with 400 RU/s and have four containers, all four containers will share the 400 RU/s. I en utvecklings-eller test miljö, där varje behållare kan nås mindre ofta och därför kräver mindre än minst 400 RU/s, kan du använda behållare i en delad data flödes databas för att optimera kostnaderna.In a development or testing environment, where each container may be be accessed less frequently and thus require lower than the minimum of 400 RU/s, putting containers in a shared throughput database can help optimize cost.

Anta till exempel att ditt utvecklings-eller test konto har fyra behållare.For example, suppose your development or test account has four containers. Om du skapar fyra behållare med dedikerat data flöde (minst 400 RU/s) blir din totala RU/s 1600 RU/s.If you create four containers with dedicated throughput (minimum of 400 RU/s), your total RU/s will be 1600 RU/s. Om du däremot skapar en delad data flödes databas (minst 400 RU/s) och använder dina behållare där, är din totala RU/s bara 400 RU/s.In contrast, if you create a shared throughput database (minimum 400 RU/s) and put your containers there, your total RU/s will be just 400 RU/s. I allmänhet är delade data flödes databaser fantastiska för scenarier där du inte behöver garanterat data flöde på någon enskild behållare.In general, shared throughput databases are great for scenarios where you don't need guaranteed throughput on any individual container. Lär dig mer om delade data flödes databaser.Learn more about shared throughput databases.

Nästa stegNext steps

Du kan komma igång med att använda emulatorn eller de kostnads fria Azure Cosmos DBs kontona med följande artiklar:You can get started with using the emulator or the free Azure Cosmos DB accounts with the following articles: