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

DOTYCZY: Nosql Mongodb Cassandra Gremlin Tabeli

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 używanego konta usługi Azure Cosmos DB.

    • Aprowizowana przepływność: opłaty są naliczane godzinowo za maksymalną aprowizowaną przepływność dla danej godziny, co zwiększa się o 100 RU/s.
    • Bezserwerowe: opłaty są naliczane godzinowo za łączną ilość jednostek żądań zużywanych przez operacje bazy danych.
  • Magazyn: Opłaty są naliczane za łączną ilość miejsca w magazynie (w GB) zużywaną przez dane i indeksy przez daną godzinę.

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 przedstawione w przykładach mogą się różnić, jeśli kontenery usługi Azure Cosmos DB mają inną aprowizowaną przepływność, jeśli obejmują 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 rozliczeń — aprowizowana przepływność w kontenerze (pełny miesiąc)

  • Załóżmy, że skonfigurujemy przepływność wynoszącą 1000 RU/s w kontenerze i istnieje ona przez 24 godziny * 30 dni dla łącznego miesiąca = 720 godzin.

  • 1000 RU/s to 10 jednostek o wartości 100 RU/s na godzinę dla każdej godziny, w których istnieją kontenery (czyli 1000/100 = 10).

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

  • Pomnożenie $0,08 na godzinę przez liczbę godzin w miesiącu wynosi 0,08 USD * 24 godziny * 30 dni = 57,60 USD dla miesiąca.

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

Przykład rozliczeń — aprowizowana przepływność w kontenerze (częściowy miesiąc)

  • Załóżmy, że utworzymy kontener z aprowizowaną przepływnością 2500 RU/s. Kontener znajduje się przez 24 godziny w ciągu miesiąca (na przykład usuwamy go 24 godziny po jego utworzeniu).

  • Następnie zobaczymy 600 jednostek na rachunku (2500 RU/s / 100 RU/sek/jednostkę * 24 godziny). Koszt wyniesie 4,80 USD (600 jednostek * 0,008 USD/jednostkę).

  • Łączny rachunek za miesiąc będzie wynosić 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

Opłata za pojemność magazynu jest naliczana w jednostkach maksymalnej godzinowej ilości danych przechowywanych w GB w okresie miesięcznym. Jeśli na przykład użyto 100 GB miejsca do magazynowania przez połowę miesiąca i 50 GB w drugiej połowie miesiąca, w tym miesiącu będą naliczane opłaty za odpowiednik 75 GB miejsca do magazynowania.

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 jeśli kontener lub baza danych jest aktywna 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ł godzinę.

Stawka rozliczeniowa w przypadku aprowizowanej przepływności w kontenerze lub bazie danych jest skalowana w górę/w dół

W przypadku zwiększenia aprowizowanej przepływności o godzinie 9:30 z 400 RU/s do 1000 RU/s, a następnie niższej aprowizowanej przepływności o godzinie 10:45 z powrotem do 400 RU/s, opłata zostanie naliczona za dwie godziny 1000 RU/s.

W przypadku zwiększenia aprowizowanej przepływności dla kontenera lub zestawu kontenerów o godzinie 9:30 z 100-K RU/s do 200-K RU/s, a następnie niższej aprowizowanej przepływności o godzinie 10:45 z powrotem do 100 K RU/s, opłata zostanie naliczona za dwie godziny 200 K RU/s.

Przykład rozliczeń: wiele kontenerów, z których każda ma dedykowany tryb 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 * 0,008 USD = 0,096 USD/godzinę.

  • Jeśli przepływność została zmieniona, a pojemność każdego kontenera została zwiększona o 500 RU/s, jednocześnie tworząc nowy nieograniczony kontener o wartości 20 000 RU/s, łączna aprowizowana pojemność wyniesie 22 200 RU/s (1000 RU/s + 1200 RU/s + 20 000 JEDNOSTEK 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, Rachunek miesięczny pokazuje: 500 x 0,096 USD/godzinę + 220 x 1,776 USD/godzinę = 438,72 USD/miesiąc.

Przykład rachunku za dedykowaną przepływność

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ść na poziomie bazy danych) z aprowizowaną przepływnością wynoszącą odpowiednio 50 K RU/s i 70 000 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ść wymaga zmiany i zwiększysz aprowizowaną przepływność każdej bazy danych o 10 000 RU/s dla każdej bazy danych i dodasz nowy kontener do pierwszej bazy danych z dedykowanym trybem przepływności wynoszącym 15-K RU/s do bazy danych z udostępnioną 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 przez pozostałe 420 godzin aprowizowana przepływność wynosiła 155 K RU/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ą

Regiony platformy Azure w dowolnym miejscu na świecie można dodawać/usuwać na koncie bazy danych usługi Azure Cosmos DB w dowolnym momencie. 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 w tym miesiącu przechowujesz 1 TB danych. 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 taki 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:

Element Użycie (miesiąc) Częstotliwość Miesięczny koszt
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 USD
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ę 1728 USD
Rachunek za magazyn dla kontenera w regionie Zachodnie stany USA 250 GB 0,25 USD/GB 62,50 USD
Rachunek za magazyn 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 2554 USD

Załóżmy również, że co miesiąc dane są wychodzące z kontenera w regionie Zachodnie stany USA w celu replikowania danych do regionów 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 w tym miesiącu przechowujesz 1 TB danych. Załóżmy, że dodasz trzy regiony (Wschodnie stany USA, Europa Północna i Azja Wschodnia), z których każda ma taką samą przepływność i magazyn, i chcesz mieć możliwość zapisywania 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:

Element Użycie (miesiąc) Częstotliwość Miesięczny koszt
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 magazyn dla kontenera w regionie Zachodnie stany USA 250 GB 0,25 USD/GB 62,50 USD
Rachunek za magazyn 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 6010 USD

Załóżmy również, że co miesiąc dane są wychodzące z kontenera w regionie Zachodnie stany USA w celu replikowania danych do regionów 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, na 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 wszystkie regiony można zapisywać

  • 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]:

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

  • Przeskalowaliś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

  • Przeskalowaliś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]:

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

  • Przeskalowaliś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ą pokazane na poniższej ilustracji:

Rzeczywisty przykład życia

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

Hours RU/s Element 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 USD
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 2880 USD
[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
2240 USD
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 6720 USD
[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
1440 USD
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 2880 USD
[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 1280 USD
[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
3840 USD
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 7680 USD
[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 USD

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

W przypadku warstwy 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łatna. 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.
  • Rachunek nie będzie pokazywał żadnych opłat za ten zasób. Koszt godzinowy i miesięczny będzie 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 pokazywał opłatę za 400 RU/s i 10 GB miejsca do magazynowania.

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

Porada

W przypadku korzystania z automatycznego skalowania zakres skalowania punktu wejścia, który można ustawić, wynosi 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 bazę danych z udostępnioną przepływnością z maksymalnie 25 kontenerami wewnątrz. W poniższym przykładzie pokazano, jak działa rozliczenia, jeśli aprowizujesz przepływność większą niż zakres skalowania 100–1000 RU/s.

  • Załóżmy, że na koncie w warstwie 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 1–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 opłata zostanie naliczona za obowiązujące 1600 RU/s - 1000 RU/s = 600 RU/s, ponieważ jest to najwyższa wartość RU/s w godzinie. Będzie to 6 jednostek o wartości 100 RU/s dla godziny, więc łączny koszt przepływności dla godziny będzie wynosić 6 jednostek * 0,012 USD = 0,072 USD.
  • Wszystkie magazyny przekraczające pierwsze 25 GB będą rozliczane przy normalnych stawkach magazynowania.

Przykład rozliczeń — konto w wielu regionach i jednym regionie zapisu

  • Załóżmy, że na koncie warstwy Bezpłatna utworzymy bazę danych lub kontener z 1200 ru/s i 10 GB miejsca do magazynowania. Konto jest replikowane do 3 regionów i mamy jedno konto w regionie zapisu.
  • W sumie bez warstwy Bezpłatna zostanie naliczona opłata za 3 * 1200 RU/s = 3600 RU/s i 3 * 10 GB = 30 GB miejsca do magazynowania.
  • W przypadku rabatu za warstwę Bezpłatna po usunięciu 1000 RU/s i 25 GB miejsca do magazynowania zostaną naliczone opłaty za obowiązujące 2600 RU/s (26 jednostek) aprowizowanej przepływności przy użyciu pojedynczego regionu zapisu i 5 GB miejsca do magazynowania.
  • Miesięczny koszt ru/s to: 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 konto z wieloma regionami zapisu.
  • W sumie bez warstwy Bezpłatna zostanie naliczona opłata za 3 * 1200 RU/s = 3600 RU/s i 3 * 10 GB = 30 GB miejsca do magazynowania.
  • W przypadku rabatu za warstwę Bezpłatna po usunięciu 1000 RU/s i 25 GB miejsca do magazynowania zostaną naliczone opłaty za obowiązujące 2600 RU/s (26 jednostek) aprowizowanej przepływności w wielu regionach zapisu i 5 GB miejsca do magazynowania.
  • Miesięczny koszt ru/s to: 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 wyniesie 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 magazynu.
  • W ciągu pierwszych 12 miesięcy rachunek nie będzie pokazywał żadnych opłat 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 magazynu (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 magazynu zostaną naliczone opłaty za efektywne 600 RU/s (6 jednostek) aprowizowanej przepływności przy pojedynczej szybkości zapisu i 5 GB magazynu.
  • Miesięczny koszt ru/s to: 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 wyniesie 35,72 USD+ 1,25 USD = 36,97 USD.
  • Po upływie 12 miesięcy rabat za 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 obowiązujące 1000 RU/s (10 jednostek) aprowizowanej przepływności przy użyciu pojedynczego regionu zapisu i 30 GB miejsca do magazynowania.

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:

Koszty magazynu

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

Koszt przepływności

Typ operacji Żądania na sekundę Średnia wartość RU/żądanie Wymagane jednostki RU
Zapisywanie 100 5 500
Read 400 1 400

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

Łączny miesięczny koszt

Łączny miesięczny koszt = miesięczny koszt magazynu + miesięczny koszt przepływności całkowity miesięczny koszt = $25.00 + $53.57 = $78.57

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 w ramach rabatu, które można pobrać dla 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 pojedynczym 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, że 30 dni lub 720 godzin):

Region Cena godzinowa za 100 RU/s Jednostki (RU/s) Kwota rozliczona (godzinowo) Kwota rozliczone (miesięczna)
East US 0,008 USD 50 K $4 2880 USD
Japonia Wschodnia 0,009 USD 50 K 4,50 USD 3240 USD
Łącznie 8,50 USD $6,120

Rozważmy, że zakupiono pojemność zarezerwowaną. Pojemność zarezerwowaną można kupić za 100 K RU/s w cenie 56 064 USD za rok (przy rabatie 20%) 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 co godzinę dla aprowizowanej pojemności 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 aprowizowanej przepływności 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 (godzinowo) Kwota rozliczone (miesięczna)
East US 0,008 USD 50 K $4 2880 USD
Japonia Wschodnia 0,009 USD 50 K 4,50 USD 3240 USD
Pay-as-you-go 8,50 USD 6120 USD
Zakupiona pojemność zarezerwowana 0,0064 USD (rabat 20%) 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: