Navigation überspringen

Azure Cosmos DB – Preise

Global verteilter Datenbankdienst mit Unterstützung mehrerer Datenmodelle

Erstellen Sie Ihr kostenloses Azure-Konto, und erhalten Sie ein Guthaben von $200, das Sie 30 Tage lang einsetzen können, und 12 Monate lang kostenlosen Zugriff auf Azure Cosmos DB.

Azure Cosmos DB ist die global verteilte Datenbank von Microsoft mit Unterstützung mehrerer Modelle. Azure Cosmos DB wurde von Grund auf für globale Verteilung und horizontale Skalierbarkeit konzipiert. Der Dienst bietet eine schlüsselfertige globale Verteilung über beliebig viele Azure-Regionen hinweg, indem er Ihre Daten transparent skaliert und dort repliziert, wo Ihre Benutzer sie benötigen. Sie können Durchsatz und Speicherplatz elastisch weltweit skalieren und bezahlen nur für den Durchsatz und Speicherplatz, den Sie benötigen. Azure Cosmos DB garantiert Latenzen im einstelligen Millisekundenbereich im 99. Perzentil an jedem Ort der Welt, bietet mehrere gut definierte Konsistenzmodelle zur Optimierung der Leistung und garantiert Hochverfügbarkeit mit Multihostingfunktionen – und all das wird durch branchenführende, umfassende Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) unterstützt.

Azure Cosmos DB ist wirklich schemaagnostisch und indiziert alle Daten automatisch, ohne dass Sie sich mit der Schema- und Indexverwaltung beschäftigen müssen. Der Dienst unterstützt nativ mehrere Datenmodelle wie Dokumente, Schlüssel-Wert-Paare, Diagramme und spaltenbasierte Daten. Bei Azure Cosmos DB können Sie über die APIs Ihrer Wahl auf Ihre Daten zugreifen: SQL (Dokument), MongoDB (Dokument), Azure Table Storage (Schlüssel-Wert-Paar), Gremlin (Graph) und Cassandra (spaltenbasiert) werden nativ unterstützt.

Unbegrenzte Flexibilität, Elastizität und Skalierbarkeit

Azure Cosmos DB ist eine Datenbank mit mehreren Modellen. Je nach Datenmodell und API werden von Ihnen erstellte Azure Cosmos DB-Sammlungen, -Tabellen oder -Diagramme intern einem Azure Cosmos DB-Container zugeordnet. Azure Cosmos DB skaliert den Durchsatz und den Speicher der Container transparent, automatisch und elastisch, wenn Sie programmgesteuert mehr (oder weniger) Durchsatz bereitstellen oder wenn der Speicher der Container größer (oder kleiner) wird. Azure Cosmos DB ermöglicht Ihnen das Bereitstellen von Durchsatz für einzelne oder mehrere Container. Dadurch können diese Container den bereitgestellten Durchsatz untereinander freigeben. Innerhalb einer Azure Cosmos DB-Datenbank können Sie jederzeit programmgesteuert oder über das Portal folgende Aktionen durchführen:

  1. Durchsatz für einen Container bereitstellen.
  2. Durchsatz kollektiv für mehrere Container bereitstellen, die diesen untereinander freigeben.

Das Bereitstellen von Durchsatz für einzelne Container garantiert die Reservierung von Durchsatz für diesen Container. Dies wird von der Vereinbarung zum Servicelevel für den Durchsatz unterstützt. Andererseits können Sie durch das Bereitstellen von Durchsatz für mehrere Container erreichen, dass der Durchsatz für alle Container freigegeben wird. Beachten Sie, dass Sie innerhalb Ihres Azure Cosmos DB-Datenbankkontos die Container mischen und einander zuordnen können, die den Durchsatz untereinander freigeben, aber auch die Container, für die ein dedizierter Durchsatz bereitgestellt wurde. Sie können den bereitgestellten Durchsatz für einzelne oder mehrere Container jederzeit programmgesteuert erhöhen (hochskalieren) oder senken (herunterskalieren), um eine flexible Skalierung zu erzielen, wenn Ihre Workload geändert wird. Sie zahlen nur für den konfigurierten Durchsatz.

Preisübersicht

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 730 Stunden pro Monat.

Bereitgestellter Durchsatz

Der bereitgestellte Durchsatz wird als Anforderungseinheit (RU) pro Sekunde bzw. RU/s berechnet. Bei Anforderungseinheiten (RUs) handelt es sich um eine gut definierte Währung für die Berechnung des Durchsatzes für verschiedene Lese-, Schreib- und Abfragevorgänge in einem Azure Cosmos DB-Container. Mit Azure Cosmos DB bezahlen Sie nur für den bereitgestellten Durchsatz (RUs) und die auf den SSD-Datenträgern gespeicherten Daten (GB).

Bereitgestellter Durchsatz für einen Container: Jeder Container mit bereitgestelltem Durchsatz wird für diesen auf stündlicher Basis in Einheiten von 100 RU/s (mindestens 400 RU/s) und in gespeicherten Daten (in GB) berechnet. Dies wird durch branchenführende Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) unterstützt.

API Minimaler Durchsatz Skalierungseinheiten Bereich des bereitgestellten Durchsatzes
SQL 400 RUs pro Sammlung 100 RUs Die Sammlung, für die der Durchsatz bereitgestellt wird
MongoDB 400 RUs pro Sammlung 100 RUs Die Sammlung, für die der Durchsatz bereitgestellt wird
Cassandra 400 RUs pro Tabelle 100 RUs Die Tabelle, für die der Durchsatz bereitgestellt wird
Tabelle 400 RUs pro Tabelle 100 RUs Die Tabelle, für die der Durchsatz bereitgestellt wird
Gremlin 400 RUs pro Diagramm 100 RUs Das Diagramm, für das der Durchsatz bereitgestellt wird

Bereitgestellter Durchsatz für mehrere Container: Zusätzlich zum Bereitstellen von Durchsatz für einen bestimmten Container können Sie je nach Datenmodell oder API ebenfalls bereitgestellten Durchsatz für mehrere Container freigeben, indem Sie den Durchsatz auf Datenbank- (z.B. SQL, MongoDB), Datenbankkonto- (z.B. Gremlin, Table) oder Keyspace-Ebene (z.B. Cassandra) konfigurieren. Eine Datenbank (oder ein Datenbankkonto oder ein Keyspace) kann mehrere Container enthalten, für die der Durchsatz freigegeben wurde, der von der übergeordneten Datenbank bereitgestellt wurde, sowie mehrere Container, die jeweils über einen eigenen dediziert bereitgestellten Durchsatz verfügen. Anders als bei einem Container, dem dedizierter Durchsatz zugewiesen wurde, besitzen Container, die den Durchsatz untereinander freigeben, keinen einzelnen mindestens erforderlichen Wert für RU/s. Jede Datenbank (oder Datenbankkonto oder Keyspace) mit bereitgestelltem Durchsatz wird für diesen auf stündlicher Basis in Einheiten von 10.000 RU/s (mindestens 50.000 RU/s) und in gespeicherten Daten (in GB) berechnet. Dies wird durch branchenführende Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) unterstützt.

API Minimaler Durchsatz Skalierungseinheiten Bereich des bereitgestellten Durchsatzes
SQL 50.000 RUs pro Datenbank 10.000 RUs Datenbank Der gesamte Durchsatz wird für alle Sammlungen innerhalb der Datenbank (ohne die Sammlungen, für die der Durchsatz explizit bereitgestellt wurde) freigegeben.
MongoDB 50.000 RUs pro Datenbank 10.000 RUs Datenbank Der gesamte Durchsatz wird für alle Sammlungen innerhalb der Datenbank (ohne die Sammlungen, für die der Durchsatz explizit bereitgestellt wurde) freigegeben.
Cassandra 50.000 RUs pro Keyspace 10.000 RUs Keyspace Der gesamte Durchsatz wird für alle Tabellen innerhalb des Keyspaces (ohne die Tabellen, für die der Durchsatz explizit bereitgestellt wurde) freigegeben.
Tabellen 50.000 RUs pro Datenbankkonto 10.000 RUs Datenbankkonto Der gesamte Durchsatz wird für alle Tabellen innerhalb des Datenbankkontos (ohne die Tabellen, für die der Durchsatz explizit bereitgestellt wurde) freigegeben.
Gremlin 50.000 RUs pro Datenbankkonto 10.000 RUs Datenbankkonto Der gesamte Durchsatz wird für alle Diagramme innerhalb des Datenbankkontos (ohne die Diagramme, für die der Durchsatz explizit bereitgestellt wurde) freigegeben.

Elastisches Skalieren von Durchsätzen weltweit

Eine Azure Cosmos DB-Datenbank kann global verteilt werden, damit Sie problemlos weltweit verfügbare Apps erstellen können. 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 hohe Verfügbarkeit sicherstellt. Zur Berechnung der Kosten global verteilter Container werden die in jeder Region genutzte Speicherkapazität und der bereitgestellte 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.

Sie können Azure Cosmos DB kostenlos testen

  • 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 sie bereitstellen, indem Sie einfach in Ihrer Konfiguration auf eine Azure Cosmos DB-Instanz in der Cloud zeigen.
  • Kostenloses Azure-Konto: Testen Sie Azure Cosmos DB im Rahmen eines kostenlosen Azure-Kontos.
  • Testen Sie Azure Cosmos DB kostenlos: Nutzen Sie für eine begrenzte Zeit die Vorteile von Azure Cosmos DB (eine global verteilte Datenbank) auch ohne Abonnement – kostenlos und ohne jede Verpflichtung. Informationen dazu finden Sie unter Azure Cosmos DB kostenlos testen.

Wo kann ich mehr über die regionale Verfügbarkeit von Azure Cosmos DB erfahren?

Azure Cosmos DB ist überall dort vorhanden, wo Azure öffentliche Clouds, Clouds für Behörden, Sovereign Clouds und DoD-Clouds enthält. Weitere Informationen finden Sie auf der Seite zur Verfügbarkeit der Azure-Dienste nach Region.

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 Verfügbarkeit von mindestens 99,99 % für Datenbanken mit einer Region und 99,999 % für Datenbanken mit mehreren Regionen für die erfolgreiche Verarbeitung von Anforderungen und die Durchführung von Vorgängen in Azure Cosmos DB. Weitere Informationen zur SLA finden Sie auf der SLA-Seite.

FAQ

  • In Azure Cosmos DB wird der bereitgestellte Durchsatz in Anforderungseinheiten pro Sekunde angegeben. Sie können sich Anforderungseinheiten als Währung für den Durchsatz vorstellen, wobei Sie eine Anzahl garantierter Ressourcen (Arbeitsspeicher, CPU, IOPS) auf Sekundenbasis für Ihre Anwendung reservieren. Jeder Vorgang in Azure Cosmos DB (Schreiben, Lesen, Aktualisieren, Abfragen) verbraucht CPU, Arbeitsspeicher und IOPS. Jeder Vorgang verbraucht also Ressourcen. Dies wird in Anforderungseinheiten ausgedrückt. Weitere Informationen finden Sie auf der Seite Anforderungseinheiten in Azure Cosmos DB.

  • Abgerechnet wird der für einen oder mehrere Azure Cosmos DB-Container (z.B. eine Datenbank) bereitgestellte Durchsatz (RU/s) auf Stundenbasis für den Zeitraum der Bereitstellung.

    Bereitgestellter Durchsatz für einen einzelnen Container:

    Wenn Sie in der Region „USA, Osten 2“ ein Azure Cosmos DB-Datenbankkonto mit zwei Containern mit einem bereitgestellten Durchsatz von 500 RU/s bzw. 700 RU/s erstellen, beläuft sich der gesamte bereitgestellte Durchsatz auf 1.200 RU/s. Daher würde Ihnen Folgendes berechnet: 12 × $- = $-/Stunde.

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

    Wenn in einem Monat mit 720 Stunden Ihr bereitgestellter Durchsatz 500 Stunden lang 1.200 RU/s und während der restlichen 220 Stunden 22.200 RU/s betrug, weist Ihre Monatsrechnung Folgendes aus: 500 × $-/Stunde + 220 × $-/Stunde = $-/Monat.

    Bereitgestellter Durchsatz für mehrere Container:

    Wenn Sie in der Region „USA, Osten 2“ ein Konto mit zwei Cosmos DB-Datenbanken (die jeweils mehrere Sammlungen enthalten) mit einem bereitgestellten Durchsatz von 50.000 RU/s bzw. 70.000 RU/s erstellen, beläuft sich der gesamte bereitgestellte Durchsatz auf 120.000 RU/s. Daher würde Ihnen Folgendes berechnet: 1200 × $- = $-/Stunde.

    Wenn Ihr Durchsatz geändert werden muss und Sie den bereitgestellten Durchsatz für jede Datensatz um je 10.000 RU/s erhöhen, würde die insgesamt bereitgestellte Kapazität 140.000 RU/s (60.000 RU/s + 80.000 RU/s) betragen. Ihre Rechnung sähe dann folgendermaßen aus 1400 × $- = $-/Stunde.

    Wenn in einem Monat mit 720 Stunden Ihr bereitgestellter Durchsatz 500 Stunden lang 120.000 RU/s und während der restlichen 220 Stunden 140.000 RU/s betrug, weist Ihre Monatsrechnung Folgendes aus: 500 × $-/Stunde + 220 × $-/Stunde = $- + $- = $-/Monat.

  • 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 oder die Datenbank vorhanden ist, die Pauschale in Rechnung gestellt. Dies ist unabhängig von der Nutzung oder davon, ob der Container oder die Datenbank weniger als eine Stunde aktiv ist. Wenn Sie beispielsweise einen Container oder eine Datenbank erstellen und diesen bzw. diese fünf Minuten später löschen, wird auf Ihrer Rechnung eine Stunde aufgeführt.

  • Wenn Sie den bereitgestellten Durchsatz um 9:30 Uhr von 400 RU/s auf 1.000 RU/s erhöhen und um 10:45 Uhr wieder auf 400 RU/s reduzieren, wird Ihnen der Durchsatz von 1.000 RU/s für zwei Stunden berechnet.

    Wenn Sie den bereitgestellten Durchsatz für einen oder mehrere Container um 9:30 Uhr von 100.000 RU/s auf 200.000 RU/s erhöhen und um 10:45 Uhr wieder auf 100.000 RU/s reduzieren, wird Ihnen der Durchsatz von 200.000 RU/s für zwei Stunden berechnet.

  • 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.

  • Es wird empfohlen, unbegrenzt viele Container zu verwenden, um eine unbegrenzte Skalierbarkeit und Flexibilität zu erreichen. Eine unbegrenzte Anzahl von Containern wird horizontal partitioniert, und Azure Cosmos DB ermöglicht Ihnen eine elastische, transparente und automatische Skalierung des Durchsatzes und des Speichers für unbegrenzt viele Container. Eine feste Anzahl von Containern kann nur auf bis zu 10.000 RUs skaliert werden und bietet maximal 10 GB SSD-Speicherplatz. Sie können außerdem den Durchsatz nicht für mehrere Container mit fester Anzahl freigeben.
  • Befolgen Sie die hier beschriebenen Anweisungen, um die beste Leistung und einen optimalen Speicher zu erzielen.

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

Zur Schätzung hinzufügen Für die Anzeige im Rechner „v“ drücken Im Rechner anzeigen

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