Azure Cosmos DB serverlos

GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle

Mit dem serverlosen Angebot für Azure Cosmos DB können Sie Ihr Azure Cosmos DB-Konto auf verbrauchsbasierte Weise verwenden. Beim serverlosen Angebot werden nur die von den Datenbankvorgängen genutzten Anforderungseinheiten (RUs) und die von Ihrem Speicher verbrauchten Daten in Rechnung gestellt. 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:

  • Im Modus 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. Am Ende Ihres Abrechnungszeitraums wird Ihnen die bereitgestellte Menge an Durchsatz in Rechnung gestellt.
  • Im serverlosen Modus müssen Sie beim Erstellen von Containern in Ihrem Azure Cosmos DB-Konto keinen bereitgestellten Durchsatz konfigurieren. Am Ende des Abrechnungszeitraums wird Ihnen die Anzahl der Anforderungseinheiten in Rechnung gestellt, die von den Datenbankvorgängen verbraucht wurden.

Hinweis

Für serverlose Container kann derzeit ein maximaler Durchsatz von 5.000 RU/s erzielt werden.

Anwendungsfälle

Azure Cosmos DB im serverlosen Modus 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 serverlosen Modus in Erwägung ziehen:

  • Erste Schritte mit Azure Cosmos DB
  • Ausführen von Anwendungen, wobei Folgendes gilt:
    • Stoßweiser, unregelmäßiger Datenverkehr, der schwer vorherzusagen ist, oder
    • Niedriges Verhältnis (< 10 %) zwischen durchschnittlichem bis hohem Datenverkehrsaufkommen
  • Entwickeln, Testen, Erstellen von Prototypen und Ausführen in der Produktion bei Anwendungen mit unbekanntem Datenverkehrsmuster
  • Integration in serverlose Computedienste wie Azure Functions

Weitere Informationen finden Sie unter Auswahl zwischen dem bereitgestellten Durchsatz und dem serverlosen Modus.

Verwenden von serverlosen Ressourcen

Serverlos ist ein neuer Azure Cosmos DB-Kontotyp. Dies bedeutet, dass Sie zwischen bereitgestelltem Durchsatz und serverlos wählen müssen, wenn Sie ein neues Konto erstellen. Sie müssen ein neues serverloses Konto erstellen, um mit serverless zu beginnen. Das Migrieren vorhandener Konten zum bzw. aus dem serverlosen Modus wird derzeit nicht unterstützt.

Jeder Container, der in einem serverlosen Konto erstellt wird, ist ein serverloser Container. Serverlose Container stellen dieselben Funktionen wie Container bereit, die im Modusfpr bereitgestellten Durchsatz erstellt wurden, sodass Sie Ihre Daten genau auf die gleiche Weise lesen, schreiben und abfragen. Serverlose Konten und Container haben jedoch auch bestimmte Merkmale:

  • Ein serverloses Konto kann nur in einer einzelnen Azure-Region ausgeführt werden. Es ist nicht möglich, einem serverlosen Konto 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:
    • Wenn Sie einen serverlosen Container erstellen, können Sie keinen Durchsatz übergeben. Bei einem Versuch wird ein Fehler zurückgegeben.
    • Sie können den Durchsatz für einen serverlosen Container nicht lesen oder aktualisieren, und es wird ein Fehler zurückgegeben.
    • Sie können in einem serverlosen Konto keine Datenbank mit freigegebenem Durchsatz erstellen, und es wird ein Fehler zurückgegeben.
  • Serverlose Container können maximal 50 GB Daten und Indizes speichern.
  • Serverlose Container bieten einen Durchsatz von bis zu einem Dienstmaximum von 5.000 RU/s. Weitere Informationen finden Sie unter Kontingente im Azure Cosmos DB-Dienst.

Serverlose 1-TB-Container (Vorschau)

Azure Cosmos DB serverlos bietet jetzt eine Containergröße von 1 TB. Mit diesem Feature können Sie bis zu 1 TB Daten in einem serverlosen Container speichern.

Weitere Informationen finden Sie unter Azure Cosmos DB serverlos-Container mit 1 TB.

Überwachen Ihres Verbrauchs

Wenn Sie Azure Cosmos DB bereits im Modus „Bereitgestellter Durchsatz“ verwendet haben, werden Sie feststellen, dass der serverlose Modus kosteneffizienter ist, wenn der Datenverkehr keine bereitgestellte Kapazität 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 hat. Sie sollten den aktuellen Verbrauch im Auge zu behalten, da dieser nur schwer vorhersagbar ist.

Wenn Sie den Bereich Metriken Ihres Kontos durchsuchen, finden Sie auf der Registerkarte Übersicht ein Diagramm namens Request Units consumed. Dieses Diagramm zeigt, wie viele Anforderungseinheiten Ihr Konto verbraucht hat:

Diagramm: Verbrauchte Anforderungseinheiten

Sie finden dasselbe Diagramm, wenn Sie Azure Monitor verwenden, wie hier beschrieben. Sie können mit Azure Monitor Warnungen einrichten, durch die Sie benachrichtigt werden können, wenn der Verbrauch von Anforderungseinheiten einen bestimmten Schwellenwert überschritten hat.

Leistung

Serverlose Ressourcen ergeben bestimmte Leistungsmerkmale, die sich von den Merkmalen von Ressourcen mit bereitgestelltem Durchsatz unterscheiden. Serverlose Container bieten keine vorhersehbaren Durchsatz- oder Latenzgarantien. Wenn Ihre Container diese Garantien benötigen, sollten Sie den bereitgestellten Durchsatz verwenden.

Weitere Informationen finden Sie unter Bereitgestellter Durchsatz.

Nächste Schritte

Machen Sie sich mit den folgenden Artikeln mit serverlos vertraut: