Priser for Azure Cosmos DB

Globalt distribueret databasetjeneste med flere modeller

Start din gratis Azure-konto, og få en $200-kredit i 30 dage. Derudover kan du nu få 12 måneders gratis adgang til Azure Cosmos DB.

Azure Cosmos DB er Microsofts database med flere modeller, der distribueres globalt. Azure Cosmos DB er udviklet fra bunden med global distribution og horisontal skalering for øje. Den tilbyder nøglefærdig global distribution på tværs af et hvilket som helst antal Azure-regioner ved at skalere og replikere dine data på gennemskuelig vis, uanset hvor brugerne er. Skaler dataoverførselshastighed og lager verden over på en fleksibel facon, og betal kun for den dataoverførselshastighed og det lager, du har brug for. Med Azure Cosmos DB får du garanti for en virkelig lav ventetid overalt i verden, flere veldefinerede konsistensmodeller til finjustering af ydeevnen og høj tilgængelighed af egenskaber, der understøtter flere websteder – det hele understøttes af førende SLA'er inden for branchen.

Azure Cosmos DB er fuldstændig skemaagnostisk og indekserer derfor automatisk alle data, uden at du behøver at håndtere skema- og indeksadministrationen. Den kan også håndtere flere modeller og understøtter som standard dokument-, nøgleværdi-, graf- og kolonnefamiliedatamodeller. Med Azure Cosmos DB kan du få adgang til dine data med API'er efter eget valg, eftersom DocumentDB SQL (dokument), MongoDB (dokument), Azure Table Storage (nøgleværdi) og Gremlin (graf) alle sammen understøttes som standard.

Prisoplysninger

Klargjort dataoverførselshastighed

On Cosmos DB, you only pay for reserved throughput provisioned and data stored in containers (collection of documents or a table or a graph). Reserved throughput, billed as Request Units (RU) per second or RU/s), allows you to read from or write data into containers. Each container is billed on an hourly basis for throughput provisioned in units of 100 RU/second, with a minimum of 400 RU/second, and data stored (in GBs). Unlimited containers have a minimum of 100 RU/s per partition.

During public preview, there's no additional charge for using the Gremlin API.

Enhed Pris
SSD-lager (pr. GB) $- GB pr. md.
Reserverede anmodningsenheder pr. sekund (pr. 100 anmodningsenheder, minimum 400 anmodningsenheder) $-
Du skal betale standardoverførselstakster. Månedlige prisberegninger baseres på 744 timer pr. måned.

Skalering af beholdere

Du kan oprette udbegrænsede lagerbeholdere for arbejdsprocesser med høj dataoverførselshastighed og stort lager ved at definere en partitionsnøgle, når beholderen oprettes. En partitioneret beholder kan skaleres problemfrit, efterhånden som både mængden af lagrede data og den reserverede dataoverførselshastighed øges.

Azure Cosmos DB Emulator (gratis)

Download den gratis Azure Cosmos DB Emulator for at udvikle og teste programmer vha. Azure Cosmos DB på din lokale maskine. Når du er tilfreds med, hvordan programmet fungerer, kan du udrulle det ved blot at ændre konfigurationen, så den peger på en Azure Cosmos DB-instans.

Størst mulig skalering med geo-replikering

Azure Cosmos DB containers can be globally distributed to help you easily build apps with planet scale, which means all your data is automatically replicated to the regions you specify. Your app continues to work with a logical endpoint, while your data is automatically served from the region closest to your users with an intuitive programming model for data consistency and 99.99% availability. Globally distributed containers are billed based on the storage consumed in each region and throughput reserved for each Azure Cosmos DB container times the number of regions associated with an Azure Cosmos DB database account. Standard data transfer rates apply for replication data transfer between regions.

Forespørgsler om højt gennemløb og lav ventetid

Med Azure Cosmos DB, og så længe du skriver en vedvarende datamængde, indekseres disse data synkront for at opnå konsistente SQL-forespørgsler ved hjælp af et skriveoptimeret, låsefrit databaseprogram, der er udviklet til SSD-drev, samt opnå adgang med kort ventetid. Anmodninger om læse og skriveadgang behandles altid fra dit lokale område, mens data distribueres globalt. Du kan optimere ydeevnen yderligere ved at tilpasse den automatiske indeksfunktionsmåde.

Support og SLA 

  • Vi leverer teknisk support til alle Azure-tjenester, der er offentligt tilgængelige, herunder Azure Cosmos DB, via Azure Support, til en startpris på $29 pr. måned. Support til fakturering og administration af abonnementer ydes gratis.
  • SLA – Vi garanterer, at vi i mindst 99,99 % af tiden kan behandle anmodninger om at udføre handlinger i relation til Azure Cosmos DB-ressourcer. Du kan få mere at vide om vores SLA på siden SLA.

Ofte stillede spørgsmål

  • En anmodningsenhed er en måling af dataoverførselshastighed i Azure Cosmos DB. 1 anmodningsenhed svarer til dataoverførselshastigheden for GET for et element på 1 KB. Hver handling i Azure Cosmos DB, herunder læsninger, skrivninger, SQL-forespørgsler og udførelser af lagrede procedurer, har en deterministisk værdi for anmodningsenhed baseret på den dataoverførselshastighed, der kræves til at fuldføre handlingen. I stedet for at skulle overveje CPU, IO og hukommelse og hvordan de påvirker gennemløbet for dit program, kan du fokusere på måling i form af en enkelt anmodningsenhed.

    En anmodningsenhed, der forbruges via klargjorte anmodningsenheder pr. sekund, eller en ét minuts-bucket er det samme.

    Få mere at vide om anmodningsenheder, og få hjælp til at fastlægge dine objektbeholderbehov her.

  • Du faktureres en fast og forudsigelig takst pr. time ud fra den overordnede kapacitet (anmodningsenhed/sek.), som er blevet klargjort under din Azure Cosmos DB-konto i den pågældende periode.

    Hvis du opretter en konto i det Østlige USA 2 ved hjælp af to enkeltstående partitioner med henholdsvis 500 RU/sek. og 700 RU/sek., har du en samlet klargjort kapacitet på 1.200 RU/sek. Du bliver således opkrævet 12 x $- = $-/time.

    Hvis dit dataoverførselshastighedsbehov ændres, og du øger hver kapaciteten for hver partition med 500 RU/sek., og du desuden opretter en ny ubegrænset lagerbeholder, der bruger 20.000 RU/sek., er din samlede klargjorte kapacitet 22.200 RU/sek. (1.000 RU/sek. + 1.200 RU/sek. + 20.000 RU/sek.). Din faktura ændres derefter som følger: $- x 222 = $-/time.

    På en måned med 720 timer vil din månedlige faktura, hvis 500 timer er klargjort med 1.200 anmodningsenheder/sek. og 220 timer er klargjort med 22.200 anmodningsenheder/sek., vise: 500 x $-/time + 220 x $-/time = $-/time

  • When you choose to make containers span across geographic regions, you are billed for the throughput and storage for each container in every region and the data transfer between regions. As an example, let’s assume you have a container in West US provisioned with throughput 10K RU/s and store 1TB of data this month. Let’s assume you add 3 regions - East US, North Europe, and East Asia, each with the same storage and throughput. Your total monthly bill will be (assuming 31 days in a month):

    Item Usage (Month) Rate Monthly Cost
    Throughput bill for container in West US 10K RU/s * 24 * 31 $- per 100 RU/s per hour $-
    Throughput bill for 3 additional regions - East US, North Europe, and East Asia 3 * 10K RU/s * 24 * 31 $- per 100 RU/s per hour $-
    Storage bill for container in West US 1 TB $- pr. GB $-
    Storage bill for 3 additional regions - East US, North Europe, and East Asia 3 * 1TB $- pr. GB $-
    Total $-

    Let’s also assume that you egress 100GB of data every month from the container in West US to replicate data into East US, North Europe and East Asia. You are billed for egress as per data transfer rates.

  • Lagerkapacitet faktureres i enheder af den maksimale lagrede mængde data pr. time, i GB, over en månedlig periode. Hvis du f.eks. har brugt 100 GB lagerplads i den første halvdel af måneden og 50 GB i den anden halvdel, faktureres du for, hvad der svarer til et forbrug på 75 GB lagerplads i den pågældende måned.

  • Du faktureres den faste takst for hver time, beholderen findes, uanset brug, og selvom objektbeholderen er aktiv i mindre end én time. Hvis du f.eks. opretter en beholder og sletter den fem minutter senere, bliver du faktureret for én enhedstime.

  • Hvis du definerer din egen ydeevne for en objektbeholder, og du opgraderer kl. 9:30 fra 400 anmodningsenheder til 1.000 anmodningsenheder og nedgraderer kl. 10:45 tilbage til 400 anmodningsenheder, faktureres du for to timer med 1.000 anmodningsenheder.

    Hvis du vælger et foruddefineret ydeevneniveau for samlingen og du opgraderer fra en S1-samling til en S3-samling kl. 9:30 og nedgraderer til S1 igen kl. 10:45, faktureres du for to timers S3.

  • Du kan bruge Azure Portal, en af de understøttede SDK'er eller REST API til at opskalere eller nedskalere antallet af anmodningsenheder for hver objektbeholder på din Azure Cosmos DB-konto.

  • Se Changing performance levels using the Azure Portal (Ændring af ydelsesniveauer via Azure Portal) for at få oplysninger om, hvordan du flytter en samling S1-, S2- eller S3-ydelsesniveauer til en enkelt partition med samme lagerstørrelse.

    Se Partitioning and scaling in Azure Cosmos DB (Partitionering og skalering i Azure Cosmos DB) for at få oplysninger om, hvordan du flytter en enkelt eksisterende samling til en ubegrænset lagerbeholder.

  • Som indgangspunkt har en enkelt partition mere dataoverførselshastighed end S1 (400 RU/sek. i forhold til 250 RU/sek.) til en lavere pris. Du kan også skalere op til 10.000 RU/sek. i forhold til 2.500 RU/sek. med S3. Det gode ved den nye klargøringsmodel er, at du kan skalere op i trin på 100 anmodningsenheder/sek., så du ikke behøver betale for S3 med 2.500 anmodningsenheder/sek., når du kun har brug for 1.200 anmodningsenheder/sek.

Ressourcer

Beregn dine månedlige udgifter til Azure-tjenester

Se ofte stillede spørgsmål vedr. prissætning på Azure

Få mere at vide om Azure Cosmos DB

Se tekniske vejledninger, videoer og anden dokumentation

Få mere at vide og byg med $200 i kredit, og fortsæt gratis

Gratis konto