Azure Cosmos DB priser

Globalt distribuerad databastjänst för flera datamodeller

Kom igång med ditt kostnadsfria Azure-konto och dra nytta av en kredit på $200 under 30 dagar. Nu får du dessutom 12 månaders kostnadsfri åtkomst till Azure Cosmos DB.

Azure Cosmos DB is Microsoft’s globally distributed multi-model database. Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for the throughput and storage you need. Azure Cosmos DB guarantees single-digit-millisecond latencies at the 99th percentile anywhere in the world, offers multiple well-defined consistency models to fine-tune performance, and guarantees high availability with multi-homing capabilities—all backed by industry leading service level agreements (SLAs).

Azure Cosmos DB is truly schema-agnostic—it automatically indexes all the data without requiring you to deal with schema and index management. It’s also multi-model, natively supporting document, key-value, graph, and column-family data models. With Azure Cosmos DB, you can access your data using APIs of your choice, as SQL (document), MongoDB (document), Azure Table Storage (key-value), and Gremlin (graph), Apache Cassandra (column-family) are all natively supported.

Prisinformation

Etablerat dataflöde

On Azure 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.

Enhet Pris
SSD-lagring (per GB) $- GB/månad
Reserverade RU:er/sekund (per 100 RU:er, minst 400 RU:er) $-
Standardavgifter för dataöverföring gäller. De beräknade månadspriserna baseras på 732 timmar per månad.

Skalningsbehållare

Du kan skapa obegränsade lagringsbehållare för stora dataflöden och stora lagringsarbetsbelastningar genom att definiera en partitionsnyckel när du skapar behållaren. En partitionerad behållare skalas sömlöst ut när mängden lagrade data växer och den reserverade genomströmningen ökar.

Azure Cosmos DB-emulator (kostnadsfri)

Ladda ned den kostnadsfria Azure Cosmos DB-emulatorn för att utveckla och testa program med Azure Cosmos DB från din lokala dator. När du är nöjd med hur ditt program fungerar kan du distribuera det genom att ändra din konfiguration och referera till en Azure Cosmos DB-instans.

Planetskala 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 high 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.

Hög genomströmning och låglatensfrågor

Med Azure Cosmos DB kan du skriva en fast datavolym och indexera synkront för att leverera konsekventa SQL-frågor med en skrivoptimerad, oreglerad databasmotor utformad för SSD (solid-state drive) och låglatensåtkomst. Läs- och skrivförfrågningar levereras alltid från din lokala region medan data distribueras globalt. Du kan ytterligare optimera prestanda genom att anpassa automatiskt indexbeteende.

Support och serviceavtal

  • Vi ger teknisk support för alla Azure-tjänster som är allmänt tillgängliga, inklusive Azure Cosmos DB, via supporten för Azure, från $29/månad. Support för fakturering och prenumerationshantering ges utan kostnad.
  • SLA – Vi garanterar att vi minst 99,99 % av tiden kommer att kunna bearbeta förfrågningar för körning av åtgärder mot Azure Cosmos DB-resurser. Mer information om serviceavtal finns på sidan om serviceavtal.

Vanliga frågor och svar

  • En enhet för programbegäran (RU) är måttenheten för dataflöde i Azure Cosmos DB. 1 RU motsvarar GET-dataflödet för ett objekt på 1 kB. Varje åtgärd i Azure Cosmos DB, inklusive läsningar, skrivningar, SQL-frågor och lagrade procedurkörningar har ett deterministiskt värde för enheterna för programbegäran som baseras på dataflödet som krävs för att slutföra åtgärden. I stället för att tänka på CPU, I/O och minne och hur de påverkar dataflödet i ditt program kan du tänka i termer av ett enda RU-mått (enheter för programbegäran).

    En enhet för programbegäran som förbrukas genom etablerade RU:er per sekund och en bucket på en minut är samma sak.

    Mer information om enheter för programbegäran och hjälp med att avgöra ditt behov av behållare finns här.

  • Du debiteras enligt ett exakt, förutsägbart timpris baserat på den övergripande kapaciteten (RU/sek) som har etablerats för ditt Azure Cosmos DB-konto under perioden i fråga.

    Om du skapar ett konto i USA, östra 2 med två enskilda partitioner med 500 RU/sek respektive 700 RU/sek blir den totala etablerade kapaciteten 1 200 RU/sek. Du debiteras alltså med 12 x $- = $-/timme.

    Om dataflödet behöver ändras och du ökar varje partitions kapacitet med 500 RU/sek och samtidigt skapar en ny obegränsad lagringsbehållare med 20 000 RU/sek blir den totala etablerade kapaciteten 22 200 RU/sek (1 000 RU/sek + 1 200 RU/sek + 20 000 RU/sek). Du debiteras då enligt följande: $- x 222 = $-/timme.

    Under en månad med 720 timmar (om 500 timmar etableras med 1 200 RU/sek och 220 timmar etableras med 22 200 RU/sek) blir månadsdebiteringen: 500 x $-/timme + 220 x $-/timme = $-/timme

  • 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 timme $-
    Throughput bill for 3 additional regions - East US, North Europe, and East Asia 3 * 10K RU/s * 24 * 31 $- per 100 RU/s per timme $-
    Storage bill for container in West US 1 TB $-/GB $-
    Storage bill for 3 additional regions - East US, North Europe, and East Asia 3 * 1TB $-/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.

  • Lagringskapacitet debiteras i enheter enligt den högsta datamängden i GB som lagras varje dag under en månad. Om du till exempel använder 100 GB lagringsutrymme under den första hälften av månaden och 50 GB resten av månaden debiteras du för 75 GB lagringsutrymme den månaden.

  • Du faktureras det fasta priset för varje timme som behållaren existerar, oavsett användning och oavsett om behållaren är aktiv i mindre än en timme. Om du till exempel skapar en behållare och tar bort den 5 minuter senare kommer du faktureras för en enhetstimme.

  • Om du definierar dina egna prestanda för en behållare och sedan uppgraderar från 400 RU:er till 1 000 RU:er kl. 09:30 och sedan nedgraderar tillbaka till 400 RU:er kl. 10:45, debiteras du för två timmar med 1 000 RU:er.

    Om du väljer en fördefinierad prestandanivå och uppgraderar från en S1-samling till en S3-samling kl. 09:30 och nedgraderar tillbaka till S1 kl. 10:45, debiteras du för två timmar med S3.

  • Du kan skala upp och ned antalet enheter för programbegäran för varje behållare i ditt Azure Cosmos DB-konto med hjälp av Azure Portal, någon av de SDK:er som stöds eller REST-API:et.

  • Information om hur du flyttar en samling på S1-, S2- eller S3-prestandanivån till en enskild partition med samma lagringsstorlek finns i Ändra prestandanivåer med Azure Portal.

    Information om hur du flyttar en befintlig obegränsad lagringsbehållare finns i Partitioning and Scaling in Azure Cosmos DB (Partitionera och skala i Azure Cosmos DB).

  • Fördefinierade samlingar är inte tillgängliga för nya kunder. Befintliga kunder med S1-, S2- eller S3-samlingar kan fortsätta att använda dessa samlingar med ett fördefinierat lagringsutrymme på 10 GB och dataflödeskvantiteter som varierar beroende på instansstorleken: en S1-instans etablerar 1 000 RU/sekund och debiteras med $-/timme; en S2-instans etablerar 2 500 RU/sekund och debiteras med $-/timme; en S3- instans etablerar 2 500 RU/sekund och debiteras med $-/timme. Om du vill konfigurera om genomströmning för dessa samlingar kan du läsa mer i Ändra prestandanivåer med hjälp av Azure Portal. Om du vill dra nytta av obegränsade lagringsbehållare måste du konvertera dina tidigare skapade S1-, S2-, eller S3-samlingar till att använda obegränsat dataflöde och lagringsskala enligt beskrivningen ovan, se Partitionering och skalning i Azure Cosmos DB.

Resurser

Uppskatta månadskostnaden för Azure-tjänster

Läs vanliga frågor om priser för Azure

Lär dig mer om Azure Cosmos DB

Ta del av tekniska självstudiekurser, videor och fler resurser

Added to estimate. Press 'v' to view on calculator View on calculator

Lär dig och utveckla med en kredit på $200, och fortsätt utan kostnad

Kostnadsfritt konto