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 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ł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:
Łą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:
- Dowiedz się więcej o tym, jak model cen usługi Azure Cosmos DB jest opłacalny dla klientów
- Dowiedz się więcej na temat optymalizowania pod kątem programowania i testowania
- Dowiedz się więcej na temat optymalizowania kosztów przepływności
- Dowiedz się więcej na temat optymalizowania kosztów magazynowania
- Dowiedz się więcej na temat optymalizowania kosztów operacji odczytu i zapisu
- Dowiedz się więcej na temat optymalizowania kosztów zapytań
- Dowiedz się więcej na temat optymalizowania kosztów kont usługi Azure Cosmos DB w wielu regionach
- Próbujesz zaplanować pojemność migracji do usługi Azure Cosmos DB? Informacje o istniejącym klastrze bazy danych można użyć do planowania pojemności.
- Jeśli wiesz, ile rdzeni wirtualnych i serwerów znajduje się w istniejącym klastrze bazy danych, przeczytaj o szacowaniu jednostek żądań przy użyciu rdzeni wirtualnych lub procesorów wirtualnych
- Jeśli znasz typowe stawki żądań dla bieżącego obciążenia bazy danych, przeczytaj o szacowaniu jednostek żądań przy użyciu planisty pojemności usługi Azure Cosmos DB