Erstellen eines Azure Cosmos DB-Kontos vom Typ „Serverlos“

GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle

Wählen Sie für eine Azure Cosmos DB-Preisoption, die nur auf den von Ihnen verwendeten Ressourcen basiert, den Azure Cosmos DB-Kontotyp „Serverlos“ aus. Bei der Option „Serverlos“ werden Ihnen nur die Anforderungseinheiten (Request Units, RUs) in Rechnung gestellt, die Ihre Datenbankvorgänge nutzen, und für den Speicher, den Ihre Daten belegen. Serverlose Container können Tausende von Anforderungen pro Sekunde ohne Mindestgebühren und ohne erforderliche Kapazitätsplanung verarbeiten.

Wichtig

Haben Sie Feedback zu Azure Cosmos DB serverlos? Teilen Sie uns Ihre Meinung mit! Sie können eine Nachricht an das Azure Cosmos DB serverlos-Team senden: azurecosmosdbserverless@service.microsoft.com.

Jeder Datenbankvorgang in Azure Cosmos DB ist mit Kosten verbunden, die in Anforderungseinheiten (RUs) angegeben werden. Wie Ihnen diese Kosten in Rechnung gestellt werden, hängt vom Typ des Azure Cosmos DB-Kontos ab, das Sie verwenden:

  • Bereitgestellter Durchsatz: Im Kontotyp Bereitgestellter Durchsatz müssen Sie sich auf eine bestimmte Menge an Durchsatz (ausgedrückt in Anforderungseinheiten pro Sekunde oder RU/Sek.) festlegen, der für Ihre Datenbanken und Container bereitgestellt wird. Die Kosten für Ihre Datenbankvorgänge werden dann von der Anzahl der pro Sekunde verfügbaren Anforderungseinheiten abgezogen. Für jeden Abrechnungszeitraum wird Ihnen der von Ihnen bereitgestellte Durchsatz in Rechnung gestellt.
  • Serverlos: Im Kontotyp „Serverlos“ müssen Sie beim Erstellen von Containern in Ihrem Azure Cosmos DB-Konto keinen bereitgestellten Durchsatz konfigurieren. Für jeden Abrechnungszeitraum wird Ihnen die Anzahl der Anforderungseinheiten in Rechnung gestellt, die Ihre Datenbankvorgänge verbraucht haben.

Anwendungsfälle

Die Option „Serverlos“ in Azure Cosmos DB eignet sich ideal für Szenarien, in denen Sie zeitweiligen, nicht vorhersagbaren Datenverkehr mit langen Leerlaufzeiten erwarten. Da in solchen Situationen die Bereitstellung von Kapazitäten nicht erforderlich ist und sich aus Kostengründen von selbst verbietet, sollten Sie in den folgenden Anwendungsfällen Azure Cosmos DB im Modus „Serverlos“ in Erwägung ziehen:

  • Sie machen Ihre ersten Schritte mit Azure Cosmos DB.
  • Sie führen Anwendungen aus, die eines der folgenden Muster aufweisen:
    • Zeitweilige Datenverkehrsbursts, die schwer vorherzusagen sind.
    • Niedriges Datenverkehrsverhältnis (weniger als 10 Prozent zwischen Durchschnitt und Spitzenwert).
  • Sie sind dabei, eine neue Anwendung zu entwickeln, zu testen, einen Prototyp dafür zu erstellen oder die Anwendung Ihren Benutzenden anzubieten, und Sie kennen das Datenverkehrsmuster noch nicht.
  • Sie erstellen eine Integration in serverlose Computedienste wie Azure Functions.

Weitere Informationen finden Sie unter Auswahl zwischen dem bereitgestellten Durchsatz und dem Modus „Serverlos“.

Verwenden von Serverlos-Ressourcen

Azure Cosmos DB Serverlos ist ein neuer Kontotyp in Azure Cosmos DB. Wenn Sie ein Azure Cosmos DB-Konto erstellen, wählen Sie zwischen den Optionen bereitgestellter Durchsatz und serverlos aus.

Um mit der Verwendung des serverlosen Modells zu beginnen, müssen Sie ein neues Konto vom Typ „Serverlos“ erstellen. Das Migrieren eines vorhandenen Kontos zum oder vom serverlosen Modell wird derzeit nicht unterstützt.

Jeder Container, der in einem Konto vom Typ „Serverlos“ erstellt wird, ist ein serverloser Container. Serverlose Container verfügen über die gleichen Funktionen wie Container, die in einem Konto vom Typ „Bereitgestellter Durchsatz“ erstellt werden. Sie lesen und schreiben und fragen Ihre Daten genau auf die gleiche Weise ab. Ein Konto vom Typ „Serverlos“ und ein serverloser Container weisen jedoch auch andere spezifische Merkmale auf:

  • Ein Konto vom Typ „Serverlos“ kann nur in einer einzelnen Azure-Region ausgeführt werden. Es ist nicht möglich, einem Konto vom Typ „Serverlos“ nach der Erstellung zusätzliche Azure-Regionen hinzuzufügen.
  • Die Bereitstellung von Durchsatz ist für serverlose Container nicht erforderlich, daher gelten die folgenden Aussagen:
    • Sie können keinen Durchsatz übergeben, wenn Sie einen serverlosen Container erstellen, oder es wird ein Fehler zurückgegeben.
    • Sie können den Durchsatz für einen serverlosen Container nicht lesen oder aktualisieren, oder es wird ein Fehler zurückgegeben.
    • Sie können in einem Konto vom Typ „Serverlos“ keine Datenbank mit freigegebenem Durchsatz erstellen, oder es wird ein Fehler zurückgegeben.
  • In einem serverlosen Container kann maximal 1 TB Daten und Indizes gespeichert werden.
  • Ein serverloser Container bietet einen maximalen Durchsatz von 5.000 RU/Sek. bis 20.000 RU/Sek. Der maximale Durchsatz hängt von der Anzahl der Partitionen ab, die im Container verfügbar sind. Im Idealfall würde ein 1 TB-Dataset 20.000 RU/Sek. erfordern, doch der verfügbare Durchsatz kann diesen Wert überschreiten. Weitere Informationen finden Sie unter Leistung von Azure Cosmos DB Serverlos.

Überwachen des Verbrauchs

Wenn Sie Azure Cosmos DB bereits im Modell „Bereitgestellter Durchsatz“ verwendet haben, werden Sie feststellen, dass das serverlose Modell kostengünstiger ist, wenn Ihr Datenverkehr die bereitgestellte Kapazität nicht rechtfertigt. Der Nachteil ist, dass Ihre Kosten weniger vorhersehbar sind, da die Abrechnung auf der Grundlage der Anzahl der Anforderungen erfolgt, die Ihre Datenbank verarbeitet. Aufgrund der fehlenden Vorhersagbarkeit, wenn Sie die Option „Serverlos“ verwenden, ist es wichtig, Ihren aktuellen Verbrauch zu überwachen.

Sie können den Verbrauch überwachen, indem Sie im Azure-Portal ein Diagramm in Ihrem Azure Cosmos DB-Konto anzeigen. Um zu Ihrem Azure Cosmos DB-Konto zu gelangen, gehen Sie zum Bereich Metriken. Zeigen Sie auf der Registerkarte Übersicht das Diagramm mit dem Namen Verbrauchte Anforderungseinheiten an. Das Diagramm zeigt, wie viele RUs Ihr Konto in verschiedenen Zeiträumen verbraucht hat.

Screenshot that shows a chart of the consumed request units.

Sie können dasselbe Diagramm in Azure Monitor verwenden. Wenn Sie Azure Monitor verwenden, können Sie Warnungen einrichten, sodass Sie benachrichtigt werden, wenn Ihr RU-Verbrauch einen von Ihnen festgelegten Schwellenwert überschreitet.

Hochverfügbarkeit

Azure Cosmos DB serverlos erweitert die Unterstützung für hohe Verfügbarkeit mit Verfügbarkeitszonen in bestimmten Regionen. Die zugeordneten Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) werden an die Schreibvorgänge mit der Verfügbarkeitszone Konfiguration ausgerichtet, wodurch die Zuverlässigkeit für Ihre Bereitstellungen sichergestellt wird.

Nächste Schritte

Informationen zu den ersten Schritten mit der Serverlos-Preisoption in Azure Cosmos DB finden Sie in den folgenden Artikeln: