Odnajdywanie jednostek żądań

Ukończone

W usłudze Azure Cosmos DB płacisz za aprowizowaną przepływność i ilość zużytego miejsca do magazynowania rozliczanych co godzinę. Przepływność musi być aprowizowana, aby zapewnić, że zawsze są dostępne wystarczające zasoby systemowe dla bazy danych usługi Azure Cosmos.

Koszt wszystkich operacji bazy danych jest znormalizowany przez usługę Azure Cosmos DB i jest wyrażany przez jednostki żądań (lub jednostki RU, w skrócie). Jednostka żądania reprezentuje zasoby systemowe, takie jak procesor CPU, liczba operacji we/wy na sekundę i pamięć, które są wymagane do wykonywania operacji bazy danych obsługiwanych przez usługę Azure Cosmos DB.

Koszt odczytu punktu, który pobiera pojedynczy element według jego identyfikatora i wartości klucza partycji, dla elementu 1 KB wynosi 1RU. Wszystkim innym operacjom bazy danych koszt jest przypisywany w podobny sposób za pomocą jednostek RU. Niezależnie od tego, którego interfejsu API używasz do interakcji z kontenerem usługi Azure Cosmos, koszty są mierzone przez jednostki RU. Niezależnie od tego, czy operacja bazy danych jest operacją zapisu, odczytu punktu czy zapytania, koszty są mierzone w jednostkach RU.

Na poniższej ilustracji przedstawiono ogólną koncepcję jednostek RU:

Image showing how database operations consume request units.

Typ używanego konta usługi Azure Cosmos DB określa sposób naliczania opłat za zużyte jednostki RU. Istnieją trzy tryby, za pomocą których można utworzyć konto:

  • Tryb aprowizowanej przepływności: w tym trybie aprowizujesz liczbę jednostek RU dla aplikacji na sekundę w przyrostach 100 jednostek RU na sekundę. Aby skalować aprowizowaną przepływność dla aplikacji, możesz w dowolnym momencie zwiększyć lub zmniejszyć liczbę jednostek RU w krokach co 100 jednostek RU. Możesz wprowadzać zmiany programowo lub za pomocą witryny Azure Portal. Przepływność można aprowizować na poziomie szczegółowości kontenera i bazy danych.

  • Tryb bezserwerowy: w tym trybie nie trzeba aprowizować żadnej przepływności podczas tworzenia zasobów na koncie usługi Azure Cosmos DB. Na koniec okresu rozliczeniowego opłaty są naliczane za liczbę jednostek żądań, które zostały zużyte przez operacje bazy danych.

  • Tryb skalowania automatycznego: w tym trybie możesz automatycznie i natychmiast skalować przepływność (RU/s) bazy danych lub kontenera na podstawie jego użycia. Ta operacja skalowania nie wpływa na dostępność, opóźnienie, przepływność ani wydajność obciążenia. Ten tryb jest odpowiedni dla obciążeń o znaczeniu krytycznym, które mają zmienne lub nieprzewidywalne wzorce ruchu, i wymagają umów SLA na dużą wydajność i skalę.