Teilen über


Begrenzen des gesamten für Ihr Azure Cosmos DB-Konto bereitgestellten Durchsatzes

GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle

Wenn Sie ein Azure Cosmos DB-Konto im Modus Bereitgestellter Durchsatz verwenden, entsteht der Großteil Ihrer Kosten in der Regel aufgrund der Durchsatzmenge, die Sie für Ihr Konto bereitgestellt haben. Insbesondere werden diese Kosten direkt durch Folgendes beeinflusst:

  • Anzahl der Datenbanken mit gemeinsam genutztem Durchsatz
  • Anzahl der Container mit dediziertem Durchsatz
  • Umfang des Durchsatzes, die für jede dieser Ressourcen bereitgestellt wird
  • Anzahl der Regionen, in denen Ihr Konto verfügbar ist

Die Nachverfolgung des gesamten Durchsatzumfangs, den Sie für Ihr Konto bereitgestellt haben, kann zu einer Herausforderung werden, insbesondere wenn Sie gerade erst mit Azure Cosmos DB anfangen. Dies kann zu unerwarteten Kosten führen, wenn dieser Betrag ein bestimmtes Budget übersteigt, mit dem Sie nicht gerechnet haben. Damit Sie Ihre Kosten besser im Griff haben, können Sie in Azure Cosmos DB den für Ihr Konto bereitgestellten Gesamtdurchsatz begrenzen.

Hinweis

Dieses Feature ist für serverlose Konten nicht verfügbar.

Nachdem Sie eine Obergrenze für den Gesamtdurchsatz Ihres Kontos festgelegt haben, wird jeder der folgenden Vorgänge, der zu einer Überschreitung dieser Grenze führt, blockiert und ausdrücklich fehlgeschlagen:

  • Erstellen einer neuen Datenbank mit gemeinsam genutztem Durchsatz
  • Erstellen eines Containers mit dediziertem Durchsatz
  • Erhöhen des bereitgestellten Durchsatzes für eine Ressource, die im (manuellen) Standardmodus konfiguriert ist
  • Erhöhen des maximalen bereitgestellten Durchsatzes für eine Ressource, die im Autoskalierungsmodus konfiguriert ist
  • Hinzufügen einer neuen Region zu Ihrem Konto

Hinweis

Bei Ressourcen, die im Autoskalierungsmodus konfiguriert sind, wird der maximale für die Ressource konfigurierte Durchsatz auf den Gesamtdurchsatz Ihres Kontos angerechnet.

Wichtig

Sobald ein Grenzwert für den Gesamtdurchsatz für Ihr Konto aktiviert ist, müssen Sie beim Erstellen neuer Container einen expliziten Durchsatzwert übergeben. Derzeit erhalten Sie eine Fehlermeldung, wenn Sie versuchen, einen Container ohne expliziten Durchsatz zu erstellen.

Festlegen der Obergrenze für den Gesamtdurchsatz im Azure-Portal

Neues Konto

Beim Erstellen eines neuen Azure Cosmos DB-Kontos im Portal haben Sie die Möglichkeit, den Gesamtdurchsatz des Kontos zu begrenzen:

Screenshot des Azure-Portals, der zeigt, wie der Gesamtdurchsatz des Kontos beim Erstellen eines neuen Kontos begrenzt wird

Wenn Sie diese Option aktivieren, wird der Gesamtdurchsatz Ihres Kontos bei einem Konto im Free-Tarif auf 1.000 RU/s und bei einem normalen Konto außerhalb des Free-Tarifs auf 4.000 RU/s begrenzt. Sie können diesen Wert ändern, nachdem Ihr Konto erstellt wurde.

Vorhandenes Konto

Navigieren Sie im Azure-Portal zu Ihrem Azure Cosmos DB-Konto, und wählen Sie im linken Menü Cost Management aus.

Screenshot des Azure-Portals, der zeigt, wie der Gesamtdurchsatz eines Kontos für ein vorhandenes Konto aktualisiert wird

Dieser Abschnitt zeigt eine Übersicht über den für Ihr Konto bereitgestellten Gesamtdurchsatz und ermöglicht Ihnen, die Obergrenze für den Gesamtdurchsatz zu konfigurieren. Die folgenden drei Optionen sind verfügbar:

  • Den gesamten bereitgestellten Durchsatz des Kontos auf die vom Rabatt des Free-Tarifs vorgesehene Größe begrenzen. Diese Option ist nur für Konten im Free-Tarif verfügbar und begrenzt den Gesamtdurchsatz Ihres Kontos auf 1.000 RU/s. Durch Aktivieren dieser Option stellen Sie sicher, dass Ihnen keine Kosten für den bereitgestellten Durchsatz in Rechnung gestellt werden.
  • Zulassen, dass der Gesamtdurchsatz des Kontos bis zu einem benutzerdefinierten Umfang bereitgestellt werden kann. Bei dieser Option können Sie den gesamten bereitgestellten Durchsatz eingeben, den Sie nicht überschreiten möchten. Eine monatliche Kostenschätzung, die Ihrer Eingabe entspricht, wird als Referenz angezeigt.

    Hinweis

    Dieser benutzerdefinierte Grenzwert darf nicht niedriger sein als der Gesamtdurchsatz, der dem Konto derzeit bereitgestellt wird.

  • Ohne festgelegten Grenzwert die Bereitstellung des Gesamtdurchsatzes des Kontos bis zu einem beliebigen Umfang zulassen. Mit dieser Option wird die Obergrenze deaktiviert.

Programmgesteuertes Festlegen der Obergrenze des Gesamtdurchsatzes

Verwenden von Azure-Ressourcen-Manager-Vorlagen

Beim Erstellen oder Aktualisieren Ihres Azure Cosmos DB-Kontos mit Azure Resource Manager können Sie die Obergrenze für den Gesamtdurchsatz konfigurieren, indem Sie die Eigenschaft properties.capacity.totalThroughputLimit festlegen:

{
  "location": "West US",
  "kind": "DocumentDB",
  "properties": {
    "locations": [
      {
        "locationName": "West US",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "databaseAccountOfferType": "Standard",
    "capacity": {
        "totalThroughputLimit": 2000
    }
  }
}

Legen Sie diese Eigenschaft auf -1 fest, um die Obergrenze zu deaktivieren.

Häufig gestellte Fragen

Gibt es Situationen, in denen der gesamte bereitgestellte Durchsatz den Grenzwert überschreiten kann?

Azure Cosmos DB erzwingt einen Mindestdurchsatz von 1 RU/s pro GB gespeicherter Daten. Erreichen Sie beim Einlesen von Daten bereits dieses Minimum, erhöht sich der für Ihre Ressourcen bereitgestellte Durchsatz automatisch auf 1 RU/s pro GB. In diesem Fall und nur in diesem Fall kann der gesamte bereitgestellte Durchsatz den von Ihnen festgelegten Grenzwert überschreiten.

Nächste Schritte