Azure Cosmos DB – Preise

Global verteilter Datenbankdienst mit Unterstützung mehrerer Datenmodelle

Legen Sie mit Ihrem kostenlosen Azure-Konto los, und erhalten Sie ein Guthaben von $200 für 30 Tage. Darüber hinaus erhalten Sie jetzt 12 Monate lang kostenlos Zugriff auf 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.

Preisübersicht

Bereitgestellter Durchsatz

Bei Cosmos DB zahlen Sie nur für den reservierten Durchsatz, der in Containern (Sammlung von Dokumenten oder eine Tabelle oder ein Diagramm) bereitgestellt und gespeichert wird. Der reservierte Durchsatz, der in Anforderungseinheiten (Request Unit, RU) pro Sekunde bzw. RU/s abgerechnet wird, ermöglicht das Lesen oder Schreiben von Daten in Containern. Jeder Container wird auf Stundenbasis nach dem bereitgestellten Durchsatz (in Einheiten von 100 RU/s) mit mindestens 400 RU/s sowie den gespeicherten Daten abgerechnet. Unbegrenzte Container weisen mindestens 100 RU/s pro Partition auf.

Während der öffentlichen Vorschau fallen keine zusätzlichen Gebühren für die Nutzung der Gremlin-API an.

Einheit Preis
SSD-Speicher (pro GB) $- /GB/Monat
Reservierte RUs/Sekunde (pro 100 RUs, 400 RUs mindestens) $-
Es gelten die Standardsätze für die Datenübertragung. Die geschätzten monatlichen Preise basieren auf 744 Stunden pro Monat.

Container skalieren

Für Workloads mit hohen Durchsatz- und Speicheranforderungen können unbegrenzte Speichercontainer erstellt werden. Dazu wird beim Erstellen des Containers ein Partitionsschlüssel definiert. Partitionierte Container lassen sich nahtlos horizontal hochskalieren, wenn die Menge der gespeicherten Daten und der reservierte Durchsatz steigen.

Azure Cosmos DB-Emulator (kostenlos)

Laden Sie den kostenlosen Azure Cosmos DB-Emulator herunter, um Anwendungen mithilfe von Azure Cosmos DB auf Ihrem lokalen Computer zu entwickeln und zu testen. Sobald Sie mit der Funktionsweise Ihrer Anwendung zufrieden sind, können Sie die Anwendung bereitstellen, indem Sie einfach in Ihrer Konfiguration auf eine Azure Cosmos DB-Instanz verweisen.

Weltweite Verfügbarkeit mit Georeplikation

Um problemlos weltweit verfügbare Apps zu erstellen, können Azure Cosmos DB-Container global verteilt werden. Dabei werden all Ihre Daten automatisch in den von Ihnen angegebenen Regionen repliziert. Ihre App wird weiterhin mit einem logischen Endpunkt ausgeführt, Ihre Daten werden jedoch automatisch aus der Region mit der geringsten Entfernung zu Ihren Benutzern bereitgestellt. Dabei wird ein intuitives Programmiermodell angewendet, das Datenkonsistenz und 99,99 % Verfügbarkeit sicherstellt. Zur Berechnung der Kosten global verteilter Container werden die in jeder Region genutzte Speicherkapazität und der reservierte Durchsatz für die einzelnen Azure Cosmos DB-Container mit der Anzahl von Regionen multipliziert, die einem Azure Cosmos DB-Datenbankkonto zugeordnet sind. Für die Übertragung der Replikationsdaten zwischen Regionen fallen die standardmäßigen Gebühren für die Datenübertragung an.

Abfragen mit hohem Durchsatz und geringer Latenz

Wenn Sie bei Azure Cosmos DB eine gleichbleibende Datenmenge schreiben, werden diese Daten synchron indiziert, um konsistente SQL-Abfragen mit einem schreiboptimierten Datenbankmodul ohne Latches zu verarbeiten, das für SSDs (Solid-State Drives) und Zugriff mit geringer Latenz entwickelt wurde. Lese- und Schreibanforderungen werden immer über Ihre lokale Region verarbeitet, während die Daten global verteilt werden. Um die Leistung zusätzlich zu optimieren, können Sie das automatische Indexverhalten anpassen.

Support und SLA

  • Technischer Support für alle zur allgemeinen Verfügbarkeit freigegebenen Azure-Dienste, einschließlich Azure Cosmos DB, steht über den Azure-Support ab $29/Monat zur Verfügung. Der Support für die Abrechnungs- und Abonnementverwaltung wird kostenlos bereitgestellt.
  • SLA: Wir garantieren eine erfolgreiche Verarbeitung von Anforderungen zum Ausführen von Vorgängen für Azure Cosmos DB-Ressourcen in mindestens 99,99 % der Zeit. Weitere Informationen zur SLA finden Sie auf der SLA-Seite.

FAQ

  • In Azure Cosmos DB wird der Durchsatz in Anforderungseinheiten (Request Units, RUs) gemessen. 1 RU entspricht dem Durchsatz der GET-Anforderung für ein Element mit einer Größe von 1 KB. Jeder Vorgang in Azure Cosmos DB – einschließlich der Ausführung von Lese- und Schreibvorgängen, SQL-Abfragen sowie gespeicherten Prozeduren – verfügt über einen deterministischen Wert für die Anforderungseinheiten, der auf dem erforderlichen Durchsatz zum Abschließen des Vorgangs basiert. Im Hinblick auf den Durchsatz Ihrer Anwendung müssen Sie sich also keine Gedanken um das Zusammenspiel von CPU, E/A-Leistung und Arbeitsspeicher machen, sondern können mit einer einzigen Kennzahl arbeiten: der Anforderungseinheit.

    Eine über bereitgestellte Anforderungseinheiten pro Sekunde verbrauchte Anforderungseinheit und ein Bucket von einer Minute sind das gleiche.

    Weitere Informationen zu Anforderungseinheiten und Hilfe beim Ermitteln der Anforderungen Ihrer Container erhalten Sie hier.

  • Ihnen wird ein fester, vorhersagbarer Stundensatz berechnet, basierend auf der Gesamtkapazität (RUs/Sek.), die während dieses Zeitraums in Ihrem Azure Cosmos DB-Konto bereitgestellt wurde.

    Wenn Sie in der Region „USA, Osten 2“ ein Konto mit zwei Einzelpartitionen mit 500 bzw. 700 RUs/Sek. erstellen, verfügen Sie über eine bereitgestellte Gesamtkapazität von 1.200 RUs/Sek. Daher wird Ihnen Folgendes berechnet: 12 × $- = $-/Stunde.

    Wenn Sie aufgrund geänderter Durchsatzanforderungen die Kapazität der Partitionen um jeweils 500 RUs/Sek. erhöhen und einen neuen unbegrenzten Speichercontainer mit 20.000 RUs/Sek. erstellen, beträgt Ihre bereitgestellte Gesamtkapazität 22.200 RUs/Sek. (1.000 RUs/Sek. + 1.200 RUs/Sek. + 20.000 RUs/Sek.). Ihre Rechnung sähe dann folgendermaßen aus $- × 222 = $-/Stunde.

    Wenn in einem Monat, der 720 Stunden umfasst, 500 Stunden mit einem Durchsatz von 1.200 RUs/Sek. und 220 Stunden mit einem Durchsatz von 22.200 RUs/Sek. bereitgestellt werden, weist Ihre monatliche Rechnung Folgendes aus: 500 × $-/Stunde + 220 × $-/Stunde = $-/Stunde.

  • Wenn Sie sich dafür entscheiden, Container in mehreren geographischen Regionen zu erstellen, werden Ihnen der Durchsatz und die Speicherkapazität für jeden Container in jeder Region und die Datenübertragung zwischen den Regionen in Rechnung gestellt. Nehmen wir beispielsweise an, Sie stellen einen Container in der Region „USA, Westen“ mit einem Durchsatz von 10.000 RU/s bereit und speichern im jeweiligen Monat 1 TB Daten. Weiterhin fügen Sie drei Regionen hinzu (d.h. „USA, Osten“, „Europa, Norden“ und „Asien, Osten“) mit jeweils der gleichen Speicherkapazität und dem gleichen Durchsatz. Ihre monatliche Gesamtrechnung (basierend auf 31-Tage-Monaten) sieht dann wie folgt aus:

    Element Verbrauch (Monat) Satz Monatliche Kosten
    Rechnung für den Durchsatz für Container in „USA, Westen“ 10.000 RU/s x 24 x 31 $- pro 100 RU/s pro Stunde $-
    Rechnung für den Durchsatz für drei zusätzliche Regionen – „USA, Osten“, „Europa, Norden“ und „Asien, Osten“ 3 x 10.000 RU/s x 24 x 31 $- pro 100 RU/s pro Stunde $-
    Rechnung für den Speicher für Container in „USA, Westen“ 1 TB $-/GB $-
    Rechnung für den Speicher für drei zusätzliche Regionen („USA, Osten“, „Europa, Norden“ und „Asien, Osten“) 3 x 1 TB $-/GB $-
    Gesamt $-

    Nehmen wir außerdem an, Sie übertragen jeden Monat 100 GB Daten aus dem Container in der Region „USA, Westen“, um Daten in den Regionen „USA, Osten“, „Europa, Norden“ und „Asien, Osten“ zu replizieren. Ausgehende Daten werden nach der Datenübertragungsrate abgerechnet.

  • Die Speicherkapazität wird in Einheiten der maximalen Menge an gespeicherten Daten pro Stunde (in GB) für einen Zeitraum von einem Monat abgerechnet. Wenn Sie beispielsweise in der ersten Hälfte des Monats 100 GB Speicher und in der zweiten Hälfte des Monats 50 GB Speicher nutzen, wird Ihnen eine Nutzung von 75 GB Speicher für diesen Monat in Rechnung gestellt.

  • Ihnen wird für jede Stunde, die der Container vorhanden ist, die Pauschale in Rechnung gestellt. Dies ist unabhängig von der Nutzung oder davon, ob der Container weniger als eine Stunde aktiv ist. Wenn Sie beispielsweise einen Container erstellen und diesen fünf Minuten später löschen, wird auf Ihrer Rechnung eine Gebühr für eine Einheitenstunde aufgeführt.

  • Wenn Sie eine eigene Leistungsstufe für einen Container definieren und um 9:30 Uhr ein Upgrade von 400 RUs auf 1.000 RUs und um 10:45 Uhr wieder ein Downgrade auf 400 RUs durchführen, werden Ihnen zwei Stunden à 1.000 RUs in Rechnung gestellt.

    Wenn Sie eine vordefinierte Leistungsstufe für eine Sammlung auswählen und um 9:30 Uhr ein Upgrade von einer S1-Sammlung auf eine S3-Sammlung durchführen und um 10:45 Uhr wieder ein Downgrade auf S1 durchführen, werden Ihnen zwei Stunden der Stufe S3 in Rechnung gestellt.

  • Sie können die Anzahl von Anforderungseinheiten für jeden Container in Ihrem Azure Cosmos DB-Konto über das Azure-Portal, über eins der unterstützten SDKs oder über die REST-API zentral hoch- oder herunterskalieren.

  • Informationen zum Verschieben einer Sammlung der Leistungsstufen S1, S2 oder S3 in eine Einzelpartition derselben Speichergröße finden Sie unter Ändern von Leistungsstufen mit dem Azure-Portal.

    Informationen zum Verschieben einer vorhandenen einzelnen Sammlung in einen unbegrenzten Speichercontainer finden Sie unter Partitionieren und Skalieren von Daten in Azure Cosmos DB.

Ressourcen

Kalkulieren Sie die monatlichen Kosten für Azure-Dienste

Lesen Sie die häufig gestellten Fragen zu den Preisen von Azure

Erfahren Sie mehr über Azure Cosmos DB

Sehen Sie sich technikbezogene Lernprogramme, Videos und weitere Ressourcen an

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

Mit einem Guthaben von $200 lernen und erstellen und von weiteren kostenlosen Produkten profitieren

Kostenloses Konto