Udostępnij za pośrednictwem


Informacje o rachunku za korzystanie z usługi Azure Cosmos DB

DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół

Jako w pełni zarządzana usługa bazy danych natywna dla chmury usługa Azure Cosmos DB upraszcza rozliczenia przez naliczanie opłat tylko za operacje bazy danych i używane miejsce do magazynowania. Nie ma żadnych dodatkowych opłat licencyjnych, opłat za sprzęt, kosztów narzędzi ani kosztów związanych z obiektami w porównaniu z alternatywnymi rozwiązaniami lokalnymi lub hostowanymi przez usługę IaaS. Biorąc pod uwagę możliwości obsługi usługi Azure Cosmos DB w wielu regionach, ta usługa bazy danych zapewnia znaczne obniżenie kosztów w porównaniu z istniejącymi rozwiązaniami lokalnymi lub IaaS.

  • Operacje bazy danych: Sposób naliczania opłat za operacje bazy danych zależy od typu konta usługi Azure Cosmos DB, z którego korzystasz.

    • Aprowizowana przepływność: Opłaty są naliczane godzinowo za maksymalną aprowizowaną przepływność dla danej godziny w przyrostach 100 RU/s.
    • Bezserwerowe: Opłaty są naliczane godzinowo za łączną ilość jednostek żądań użytych przez operacje bazy danych.
  • Magazyn: Naliczane są zryczałtowane opłaty za łączną ilość miejsca w magazynie (w GB) zajętą przez dane i indeksy w danej godzinie.

Zobacz stronę cennika, aby uzyskać najnowsze informacje o cenach.

W tym artykule przedstawiono kilka przykładów, które ułatwiają zapoznanie się z informacjami widocznymi na rachunku miesięcznym. Liczby pokazane w przykładach mogą być różne, jeśli kontenery usługi Azure Cosmos DB mają inną aprowizowaną przepływność, jeśli obejmują one wiele regionów lub są uruchamiane przez inny okres w ciągu miesiąca. Wszystkie przykłady w tym artykule obliczają rachunek na podstawie informacji o cenach wyświetlanych na stronie Cennik.

Uwaga

Rozliczenia są przeznaczone dla dowolnej części godziny zegara ściany, a nie 60 minut trwania. Wszystkie przykłady przedstawione w tym dokumentie są oparte na cenie konta usługi Azure Cosmos DB wdrożonego w regionie spoza instytucji rządowych w STANACH Zjednoczonych. Ceny i obliczenia różnią się w zależności od używanego regionu, zobacz stronę cennika usługi Azure Cosmos DB, aby uzyskać najnowsze informacje o cenach.

Przykłady rozliczeń

Przykład rozliczenia — aprowizowana przepływność w kontenerze (pełny miesiąc)

  • Załóżmy, że skonfigurowana przepływność wynosi 1000 RU/s w kontenerze i jest wykorzystywana przez 24 godziny * 30 dni dla miesiąca = łącznie 720 godzin.

  • 1000 RU/s to 10 jednostek 100 RU/s na godzinę dla każdej godziny istnienia kontenera (czyli 1000/100 = 10).

  • Pomnożenie 10 jednostek na godzinę przez koszt 0,008 USD (za 100 RU/s na godzinę) da wynik 0,08 USD na godzinę.

  • Pomnożenie 0,08 USD na godzinę przez liczbę godzin w miesiącu da wynik 0,08 USD * 24 godziny * 30 dni = 57,60 USD za miesiąc.

  • Łączny miesięczny rachunek będzie obejmować 7200 jednostek (po 100 RU), które będą kosztować 57,60 USD.

Przykład rozliczenia — aprowizowana przepływność w kontenerze (niepełny miesiąc)

  • Załóżmy, że utworzono kontener z aprowizowaną przepływnością 2500 RU/s. Kontener działa przez 24 godziny w ciągu całego miesiąca (np. zostanie usunięty po 24 godzinach od utworzenia).

  • Rachunek będzie obejmować 600 jednostek na rachunku (2500 RU/s / 100 RU/s/jednostkę * 24 godziny). Koszt będzie więc wynosić 4,80 USD (600 jednostek * 0,008 USD/jednostkę).

  • Łączny rachunek za miesiąc wyniesie 4,80 USD.

Przykład rozliczenia — kontener bezserwerowy

  • Załóżmy, że tworzymy kontener bezserwerowy.

  • W ciągu miesiąca wysyłamy żądania bazy danych, zużywając łącznie 500 000 jednostek żądań. Koszt wyniesie 0,125 USD (500 000 * 0,25 USD/milion).

  • Łączny rachunek za miesiąc będzie wynosić 0,125 USD.

Stawka rozliczeniowa w przypadku zmiany rozmiaru magazynu

Pojemność magazynu jest rozliczana w jednostkach maksymalnej godzinnej ilości przechowywanych danych (w GB) w miesiącu. Jeśli na przykład w pierwszej połowie miesiąca będzie używane 100 GB miejsca w magazynie, a w drugiej połowie miesiąca będzie używane 50 GB, opłata będzie odpowiadać użyciu 75 GB miejsca w magazynie w tym miesiącu.

Stawka rozliczeniowa, gdy kontener lub zestaw kontenerów są aktywne przez mniej niż godzinę

Opłaty są naliczane za każdą godzinę, w której istnieje kontener lub baza danych, niezależnie od użycia lub aktywności kontenera lub bazy danych przez mniej niż godzinę. Jeśli na przykład utworzysz kontener lub bazę danych i usuniesz go 5 minut później, rachunek będzie zawierał jedną godzinę.

Częstotliwość rozliczeń w przypadku aprowizowania przepływności w kontenerze lub bazie danych jest skalowana w górę/w dół

Jeśli zwiększysz aprowizowaną przepływność o 9:30 z 400 RU/s do 1000 RU/s, a następnie obniżysz aprowizowaną przepływność o godzinie 10:45 z powrotem do 400 RU/s, opłata zostanie naliczona za dwie godziny 1000 RU/s.

Jeśli zwiększysz aprowizowaną przepływność dla kontenera lub zestawu kontenerów o godzinie 9:30 z 100-K RU/s do 200-K RU/s, a następnie obniżysz aprowizowaną przepływność o godzinie 10:45 z powrotem do 100-K RU/s, zostanie naliczona opłata za dwie godziny 200 K RU/s.

Przykład rozliczeń: wiele kontenerów z dedykowanym trybem aprowizowanej przepływności

  • Jeśli utworzysz konto usługi Azure Cosmos DB w regionie Wschodnie stany USA 2 z dwiema kontenerami z aprowizowaną przepływnością wynoszącą odpowiednio 500 RU/s i 700 RU/s, łączna aprowizowana przepływność wynosi 1200 RU/s.

  • Opłata wynosi 1200/100 USD * 0,008 USD = 0,096 USD/godzinę.

  • Jeśli przepływność zostanie zmieniona i zwiększysz pojemność każdego kontenera o 500 RU/s, jednocześnie tworząc nowy nieograniczony kontener z 20 000 RU/s, ogólna aprowizowana pojemność będzie wynosić 22 22 200 RU/s (1000 RU/s + 1200 RU/s + 20 000 RU/s).

  • Opłata zmieniłaby się na: 0,008 USD x 222 = 1,776 USD/godzinę.

  • W ciągu miesiąca 720 godzin (24 godziny * 30 dni), jeśli przez 500 godzin aprowizowana przepływność wynosiła 1200 RU/s, a dla pozostałych 220 godzin aprowizowana przepływność wynosiła 22 200 RU/s, Miesięczny rachunek pokazuje: 500 x 0,096 USD/godzinę + 220 x 1,776 USD/godzinę = 438,72 USD/miesiąc.

Przykład dedykowanej przepływności

Przykład rozliczeń: kontenery z trybem przepływności udostępnionej (aprowizowanej)

  • Jeśli tworzysz konto usługi Azure Cosmos DB w regionie Wschodnie stany USA 2 z dwoma bazami danych usługi Azure Cosmos DB (z zestawem kontenerów współużytkowanych przepływnością na poziomie bazy danych) z aprowizowaną przepływnością wynoszącą odpowiednio 50 K RU/s i 70-K RU/s, łączna aprowizowana przepływność wynosi 120 K RU/s.

  • Opłata wynosi 1200 x 0,008 USD = 9,60 USD/godzinę.

  • Jeśli przepływność musi ulec zmianie i zwiększysz aprowizowaną przepływność każdej bazy danych o 10 000 RU/s dla każdej bazy danych, a następnie dodasz nowy kontener do pierwszej bazy danych z dedykowaną przepływnością w trybie 15-K RU/s do udostępnionej bazy danych przepływności, ogólna aprowizowana pojemność będzie wynosić 155 K RU/s (60 K RU/s + 80 K RU/s + 15 K RU/s).

  • Rachunek zmieni się na: 1550 * 0,008 USD = 12,40 USD/godzinę.

  • W ciągu miesiąca 720 godzin, jeśli przez 300 godzin aprowizowana przepływność wynosiła 120 K RU/s, a dla pozostałych 420 godzin aprowizowana przepływność wynosiła 155 GB/s, Miesięczny rachunek pokaże: 300 x $9.60/hour + 420 x $12.40/hour = $2,880 + $5,208 = $8,088/month.

Przykład rachunku za współdzieloną przepływność

Przykłady rozliczeń z replikacją geograficzną

W dowolnym momencie możesz dodawać/usuwać regiony platformy Azure w dowolnym miejscu na świecie do konta bazy danych usługi Azure Cosmos DB. Przepływność skonfigurowana dla różnych baz danych i kontenerów usługi Azure Cosmos DB zostanie zarezerwowana w każdym z regionów platformy Azure skojarzonych z kontem bazy danych usługi Azure Cosmos DB. Jeśli suma aprowizowanej przepływności (RU/s) skonfigurowana we wszystkich bazach danych i kontenerach na koncie bazy danych usługi Azure Cosmos DB (aprowizowana na godzinę) wynosi T, a liczba regionów platformy Azure skojarzonych z kontem bazy danych to N, łączna aprowizowana przepływność przez daną godzinę dla konta bazy danych usługi Azure Cosmos DB jest równa T x N RU/s. Aprowizowana przepływność (pojedynczy region zapisu) kosztuje 0,008 USD/godzinę na 100 RU/s i aprowizowaną przepływność z wieloma regionami zapisywalnymi (konfiguracja zapisu w wielu regionach) kosztuje 0,016 USD/godzinę na 100 RU/s (zobacz stronę Cennik). Niezależnie od tego, czy jest to jeden region zapisu, czy wiele regionów zapisu, usługa Azure Cosmos DB umożliwia odczytywanie danych z dowolnego regionu.

Przykład rozliczeń: konto usługi Azure Cosmos DB w wielu regionach, zapisy w jednym regionie

Załóżmy, że masz kontener usługi Azure Cosmos DB w regionie Zachodnie stany USA. Kontener jest tworzony z przepływnością 10 000 RU/s i przechowujesz 1 TB danych w tym miesiącu. Załóżmy, że do konta usługi Azure Cosmos DB są dodawane trzy regiony (Wschodnie stany USA, Europa Północna i Azja Wschodnia), z których każdy ma ten sam magazyn i przepływność. Łączny miesięczny rachunek będzie wynosić (przy założeniu, że 30 dni w miesiącu). Rachunek będzie następujący:

Produkt Użycie (miesiąc) Kurs Koszt miesięczny
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA 10 000 RU/s * 24 * 30 0,008 USD za 100 RU/s na godzinę $576
Rachunek za przepływność dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia 3 * 10 000 RU/s * 24 * 30 0,008 USD za 100 RU/s na godzinę $1,728
Rachunek za przestrzeń dyskową dla kontenera w regionie Zachodnie stany USA 250 GB 0,25 USD/GB 62,50 USD
Rachunek za przestrzeń dyskową dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia 3 * 250 GB 0,25 USD/GB 187,50 USD
Łącznie $2,554

Załóżmy również, że co miesiąc dane są wychodzące 100 GB z kontenera w regionie Zachodnie stany USA, aby replikować dane do Wschodnie stany USA, Europa Północna i Azja Wschodnia. Opłaty są naliczane za ruch wychodzący zgodnie ze stawkami transferu danych.

Przykład rozliczeń: konto usługi Azure Cosmos DB w wielu regionach, zapisy w wielu regionach

Załóżmy, że utworzysz kontener usługi Azure Cosmos DB w regionie Zachodnie stany USA. Kontener jest tworzony z przepływnością 10 000 RU/s i przechowujesz 1 TB danych w tym miesiącu. Załóżmy, że dodasz trzy regiony (Wschodnie stany USA, Europa Północna i Azja Wschodnia), z których każdy ma taki sam magazyn i przepływność, i chcesz mieć możliwość zapisu w kontenerach we wszystkich regionach skojarzonych z kontem usługi Azure Cosmos DB. Łączny miesięczny rachunek będzie (przy założeniu, że 30 dni w miesiącu) będzie następujący:

Produkt Użycie (miesiąc) Kurs Koszt miesięczny
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) 10 000 RU/s * 24 * 30 0,016 USD za 100 RU/s na godzinę $1,152
Rachunek za przepływność dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia (wszystkie regiony można zapisywać) 3 * 10 000 RU/s * 24 * 30 0,016 USD za 100 RU/s na godzinę 3456 USD
Rachunek za przestrzeń dyskową dla kontenera w regionie Zachodnie stany USA 250 GB 0,25 USD/GB 62,50 USD
Rachunek za przestrzeń dyskową dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia 3 * 250 GB 0,25 USD/GB 187,50 USD
Łącznie $6,010

Załóżmy również, że co miesiąc dane są wychodzące 100 GB z kontenera w regionie Zachodnie stany USA, aby replikować dane do Wschodnie stany USA, Europa Północna i Azja Wschodnia. Opłaty są naliczane za ruch wychodzący zgodnie ze stawkami transferu danych.

Przykład rozliczeń: konto usługi Azure Cosmos DB z zapisami w wielu regionach, przepływnością na poziomie bazy danych, w tym trybem dedykowanej przepływności dla niektórych kontenerów

Rozważmy poniższy przykład, w którym mamy konto usługi Azure Cosmos DB z wieloma regionami, w którym można zapisywać wszystkie regiony (konfiguracja wielu regionów zapisu). Dla uproszczenia zakładamy, że rozmiar magazynu pozostaje stały i nie zmienia się i pomija go tutaj, aby zachować prostszy przykład. Aprowizowana przepływność w miesiącu różniła się w następujący sposób (przy założeniu, że 30 dni lub 720 godzin):

[0–100 godzin]:

  • Utworzyliśmy trzy regiony konta usługi Azure Cosmos DB (Zachodnie stany USA, Wschodnie stany USA, Europa Północna), w którym można zapisywać wszystkie regiony

  • Utworzyliśmy bazę danych (D1) z udostępnioną przepływnością 10 000 RU/s

  • Utworzyliśmy bazę danych (D2) z udostępnioną przepływnością 30-K RU/s i

  • Utworzyliśmy kontener (C1) z dedykowaną przepływnością 20 K RU/s

[101–200 godzin]:

  • Skalowaliśmy bazę danych w górę (D1) do 50 K RU/s

  • Skalowaliśmy bazę danych w górę (D2) do 70 K RU/s

  • Usunięto kontener (C1)

[201–300 godzin]:

  • Ponownie utworzyliśmy kontener (C1) z dedykowaną przepływnością 20 K RU/s

[301–400 godzin]:

  • Usunęliśmy jeden z regionów z konta usługi Azure Cosmos DB (liczba regionów zapisywalnych wynosi teraz 2)

  • Skalowaliśmy bazę danych w dół (D1) do 10 000 RU/s

  • Skalowaliśmy bazę danych w górę (D2) do 80 K RU/s

  • Ponownie usunęliśmy kontener (C1)

[401–500 godzin]:

  • Skalowaliśmy bazę danych w dół (D2) do 10 000 RU/s

  • Ponownie utworzyliśmy kontener (C1) z dedykowaną przepływnością 20 K RU/s

[501-700 godzin]:

  • Skalowaliśmy bazę danych w górę (D1) do 20 K RU/s

  • Skalowaliśmy bazę danych w górę (D2) do 100 K RU/s

  • Ponownie usunęliśmy kontener (C1)

[701-720 godzin]:

  • Skalowaliśmy bazę danych w dół (D2) do 50 K RU/s

Wizualnie zmiany całkowitej aprowizowanej przepływności w ciągu 720 godzin dla miesiąca są wyświetlane na poniższej ilustracji:

Przykład rzeczywistego życia

Łączny miesięczny rachunek będzie (przy założeniu, że 30 dni/720 godzin w miesiącu) zostanie obliczony w następujący sposób:

Godzin RU/s Produkt Użycie (co godzinę) Koszty
[0-100] D1:10K
D2:30K
C1:20K
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$960
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 $2,880
[101-200] D1:50K
D2:70K
C1: --
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
$1920
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 5760 USD
[201-300] D1:50K
D2:70K
C1:20K
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$2,240
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 $6,720
[301-400] D1:10K
D2:80K
C1: --
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280
$1,440
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 $2,880
[401-500] D1:10K
D2:10K
C1:20K
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 10K RU/sec/100 * $0.016 * 100 hours = $160
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
640 USD
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 $1,280
[501-700] D1:20K
D2:100K
C1: --
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640
D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200
$3,840
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 $7,680
[701-720] D1:20K
D2:50K
C1: --
Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA (wszystkie regiony można zapisywać) D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64
D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160
$224
Rachunek za przepływność dla 2 dodatkowych regionów: Wschodnie stany USA, Europa Północna (wszystkie regiony można zapisywać) (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 $224
Łączny miesięczny koszt $38,688

Przykłady rozliczeń z kontami usługi Azure Cosmos DB w warstwie Bezpłatna

W warstwie Bezpłatna usługi Azure Cosmos DB uzyskasz pierwsze 1000 RU/s i 25 GB miejsca do magazynowania na koncie bezpłatnie, stosowane na poziomie konta. Wszystkie jednostki RU/s i magazyny przekraczające 1000 RU/s i 25 GB będą rozliczane według zwykłych stawek cenowych na stronie cennika. Na rachunku nie zobaczysz opłaty ani elementu wiersza dla bezpłatnych 1000 RU/s i 25 GB, tylko ru/s i magazynu poza tym, co jest objęte warstwą bezpłatną. Aby dowiedzieć się więcej, zobacz artykuł dotyczący tworzenia konta w warstwie Bezpłatna.

Przykład rozliczeń — kontener lub baza danych z aprowizowaną przepływnością

  • Załóżmy, że utworzymy bazę danych lub kontener na koncie warstwy Bezpłatna z 1000 RU/s i 25 GB miejsca do magazynowania.
  • Na rachunku nie będą wyświetlane żadne opłaty za ten zasób. Koszt godzinowy i miesięczny wynosi 0 USD.
  • Teraz załóżmy, że na tym samym koncie dodamy kolejną bazę danych lub kontener z 400 RU/s i 10 GB miejsca do magazynowania.
  • Rachunek będzie teraz zawierać opłatę za 400 RU/s i 10 GB miejsca do magazynowania.

Przykład rozliczeń — kontener z przepływnością autoskalowania

Napiwek

W przypadku korzystania z automatycznego skalowania można ustawić zakres skalowania punktów wejścia to 100–1000 RU/s. Jeśli chcesz korzystać z automatycznego skalowania i zachować bezpłatne konto warstwy Bezpłatna, utwórz jeden kontener z tym zakresem skalowania lub udostępnioną bazę danych przepływności z maksymalnie 25 kontenerami wewnątrz. W poniższym przykładzie pokazano, jak działa rozliczenia, jeśli aprowizujesz przepływność wyższą niż zakres skalowania 100–1000 RU/s.

  • Załóżmy, że na koncie warstwy Bezpłatna utworzymy kontener z włączonym autoskalowaniem z maksymalną wartością RU/s wynoszącą 4000 RU/s. Ten zasób będzie automatycznie skalowany między 400 RU/s - 4000 RU/s.
  • Załóżmy, że w godzinach od 1 do 10 zasób jest skalowany do 1000 RU/s. W ciągu godziny 11 zasób jest skalowany do 1600 RU/s, a następnie z powrotem do 1000 RU/s w ciągu godziny.
  • W godzinach od 1 do 10 opłata zostanie naliczona w wysokości 0 USD za przepływność, ponieważ 1000 RU/s zostało objęte warstwą Bezpłatna.
  • W godzinie 11 zostanie naliczona opłata za obowiązującą wartość 1600 RU/s - 1000 RU/s = 600 RU/s, ponieważ jest to najwyższa wartość RU/s w godzinie. Będzie to 6 jednostek 100 RU/s za godzinę, więc łączny koszt przepływności dla godziny będzie wynosić 6 jednostek * 0,012 USD = 0,072 USD.
  • Opłaty za magazyn wykraczające poza pierwsze 25 GB będą naliczane przy normalnych stawkach magazynowania.

Przykład rozliczeń — konto z wieloma regionami, pojedynczym regionem zapisu

  • Załóżmy, że na koncie warstwy Bezpłatna utworzymy bazę danych lub kontener z 1200 RU/s i 10 GB miejsca do magazynowania. Zreplikujemy konto do 3 regionów i mamy jedno konto regionu zapisu.
  • W sumie bez warstwy Bezpłatna opłaty będą naliczane za 3 * 1200 RU/s = 3600 RU/s i 3 * 10 GB = 30 GB miejsca do magazynowania.
  • Po usunięciu 1000 RU/s i 25 GB miejsca do magazynowania w warstwie Bezpłatna zostanie naliczona opłata za efektywne 2600 RU/s (26 jednostek) aprowizowanej przepływności z użyciem pojedynczego regionu zapisu i 5 GB miejsca do magazynowania.
  • Miesięczny koszt jednostek RU/s wynosi: 26 jednostek * 0,008 USD * 24 godziny * 31 dni = 154,75 USD. Miesięczny koszt magazynu wynosi 5 GB * 0,25 GB = 1,25 USD. Całkowity koszt wynosi 154,75 USD + 1,25 USD = 156 USD.

Uwaga

Jeśli cena jednostkowa ru/s lub magazynu różni się w regionach, warstwa Bezpłatna 1000 RU/s i 25 GB będą odzwierciedlać stawki regionu, w którym zostało utworzone konto.

Przykład rozliczeń — wiele regionów, konto z wieloma regionami zapisu

W tym przykładzie odzwierciedlenie cen zapisów w wielu regionach dla kont utworzonych po 1 grudnia 2019 r.

  • Załóżmy, że na koncie warstwy Bezpłatna utworzymy bazę danych lub kontener z 1200 RU/s i 10 GB miejsca do magazynowania. Replikujemy konto do 3 regionów i mamy wiele kont regionów zapisu.
  • W sumie bez warstwy Bezpłatna opłaty będą naliczane za 3 * 1200 RU/s = 3600 RU/s i 3 * 10 GB = 30 GB miejsca do magazynowania.
  • Po usunięciu 1000 RU/s i 25 GB miejsca do magazynowania w warstwie Bezpłatna zostaną naliczone opłaty za efektywne 2600 RU/s (26 jednostek) aprowizowanej przepływności w wielu regionach zapisu i 5 GB miejsca do magazynowania.
  • Miesięczny koszt jednostek RU/s wynosi: 26 jednostek * 0,016 USD * 24 godziny * 31 dni = 309,50 USD. Miesięczny koszt magazynu wynosi 5 GB * 0,25 GB = 1,25 USD. Całkowity koszt wynosi 309,50 USD + 1,25 USD = 310,75 USD.

Przykład rozliczeń — bezpłatne konto platformy Azure

Załóżmy, że masz bezpłatne konto platformy Azure i konto w warstwie Bezpłatna usługi Azure Cosmos DB. Konto usługi Azure Cosmos DB ma jeden region zapisu.

  • Utworzono bazę danych lub kontener z 2000 RU/s i 55 GB miejsca do magazynowania.
  • W ciągu pierwszych 12 miesięcy na rachunku nie będą wyświetlane żadne opłaty za 1400 RU/s (1000 RU/s z bezpłatnej warstwy usługi Azure Cosmos DB i 400 RU/s z bezpłatnego konta platformy Azure) oraz 50 GB miejsca do magazynowania (25 GB z bezpłatnej warstwy usługi Azure Cosmos DB i 25 GB z bezpłatnego konta platformy Azure).
  • Po usunięciu 1400 RU/s i 50 GB miejsca do magazynowania zostanie naliczona opłata za efektywne 600 RU/s (6 jednostek) aprowizowanej przepływności przy szybkości jednego regionu zapisu i 5 GB magazynu.
  • Miesięczny koszt jednostek RU/s wynosiłby: 6 jednostek * 0,008 USD * 24 godziny * 31 dni = 35,72 USD. Miesięczny koszt magazynu wynosi 5 GB * 0,25 GB = 1,25 USD. Całkowity koszt wynosi 35,72 USD+ 1,25 USD = 36,97 USD.
  • Po upływie 12 miesięcy rabat na bezpłatne konto platformy Azure nie ma już zastosowania. Po zastosowaniu rabatu na warstwę bezpłatną usługi Azure Cosmos DB opłaty są naliczane za efektywne 1000 RU/s (10 jednostek) aprowizowanej przepływności przy użyciu szybkości jednego regionu zapisu i 30 GB magazynu.

Proaktywne szacowanie rachunku miesięcznego

Rozważmy inny przykład, w którym chcesz aktywnie oszacować rachunek przed końcem miesiąca. Rachunek można oszacować w następujący sposób:

Koszt magazynu

  • Średni rozmiar rekordu (KB) = 1
  • Liczba rekordów = 100 000 000
  • Łączna ilość miejsca do magazynowania (GB) = 100
  • Miesięczny koszt na GB = 0,25 USD
  • Oczekiwany miesięczny koszt magazynu = 25,00 USD

Koszt przepływności

Typ operacji Żądania na sekundę Średnia liczba jednostek RU/żądanie Wymagane jednostki RU
Write 100 5 500
Przeczytaj 400 1 400

Łączna wartość RU/s: 500 + 400 = 900 Koszt godzinowy: 900/100 * 0,008 USD = $0,072 Oczekiwany miesięczny koszt przepływności (przy założeniu 31 dni): $0,072 * 24 * 31 = 53,577 USD

Łączny miesięczny koszt

Całkowity miesięczny koszt = miesięczny koszt magazynu i miesięczny koszt przepływności Całkowity miesięczny koszt = 25,00 USD + 53,57 USD = 78,57 USD

Ceny mogą się różnić w zależności od regionu. Aby uzyskać aktualne ceny, zobacz stronę Cennik.

Rozliczenia za pomocą pojemności zarezerwowanej usługi Azure Cosmos DB

Pojemność zarezerwowana usługi Azure Cosmos DB umożliwia zakup aprowizowanej przepływności z wyprzedzeniem (pojemność zarezerwowana lub rezerwacja), którą można zastosować do wszystkich baz danych i kontenerów usługi Azure Cosmos DB (dla dowolnego interfejsu API lub modelu danych) we wszystkich regionach świadczenia usługi Azure. Ponieważ aprowizowana cena przepływności różni się w zależności od regionu, warto traktować pojemność zarezerwowaną jako środki pieniężne zakupione z rabatem, które można pobrać z aprowizowanej przepływności w odpowiedniej cenie w każdym regionie. Załóżmy na przykład, że masz konto usługi Azure Cosmos DB z jednym kontenerem aprowizacji z 50-K RU/s i globalnie replikowane dwa regiony — Wschodnie stany USA i Japonia Wschodnia. Jeśli wybierzesz opcję płatności zgodnie z rzeczywistym użyciem, zapłacisz:

  • w regionie Wschodnie stany USA: za 50-K RU/s w tempie 0,008 USD za 100 RU/s w tym regionie

  • w Japonii Wschodniej: za 50-K RU/s w tempie 0,009 USD za 100 RU/s w tym regionie

Łączny rachunek (bez pojemności zarezerwowanej) będzie wynosić (przy założeniu 30 dni lub 720 godzin):

Region Cena godzinowa za 100 RU/s Jednostki (RU/s) Kwota rozliczona (co godzinę) Kwota rozliczone (miesięczna)
Wschodnie stany USA 0,008 USD 50 tys. $4 $2,880
Japonia Wschodnia 0,009 USD 50 tys. 4,50 USD 3240 USD
Łącznie 8,50 USD $6,120

Rozważmy zakup pojemności zarezerwowanej. Pojemność zarezerwowaną można kupić za 100 K RU/s w cenie 56 064 USD za rok (przy 20% zniżki) lub 6,40 USD za godzinę. Zobacz cennik pojemności zarezerwowanej na stronie Cennik.

  • Koszt przepływności (płatność zgodnie z rzeczywistym użyciem): 100 000 RU/s/100 * 0,008 USD/godzinę * 8760 godzin w roku = 70 080 USD

  • Koszt przepływności (z pojemnością zarezerwowaną) 70 080 USD z rabatem na poziomie 20% = 56 064 USD

To, co zostało skutecznie zakupione, to kredyt w wysokości 8 USD za godzinę, za 100 K RU/s przy użyciu ceny katalogowej w regionie Wschodnie stany USA, w cenie 6,40 USD za godzinę. Następnie możesz ściągnąć tę wcześniej płatną rezerwację przepływności na podstawie godzinowej pojemności aprowizowanej przepływności w dowolnym regionie globalnym platformy Azure w odpowiednim regionalnym cenniku ustawionym dla subskrypcji. W tym przykładzie, w którym aprowizujesz 50 K RU/s w regionach Wschodnie stany USA i Japonia Wschodnia, będzie można pobrać 8,00 USD za aprowizowaną przepływność na godzinę i będzie rozliczana nadwyżka w wysokości 0,50 USD za godzinę (lub 360 USD/miesiąc).

Region Cena godzinowa za 100 RU/s Jednostki (RU/s) Kwota rozliczona (co godzinę) Kwota rozliczone (miesięczna)
Wschodnie stany USA 0,008 USD 50 tys. $4 $2,880
Japonia Wschodnia 0,009 USD 50 tys. 4,50 USD 3240 USD
Płatność zgodnie z rzeczywistym użyciem 8,50 USD $6120
Zakupiona pojemność zarezerwowana 0,0064 USD (20% zniżki) 100 RU/s lub 8 USD wstępnie zakupionych pojemności -$8 -$5,760
Rachunek netto 0,50 USD 360 USD

Następne kroki

Następnie możesz dowiedzieć się więcej o optymalizacji kosztów w usłudze Azure Cosmos DB, wykonując następujące artykuły: