Azure Cosmos DB — cennik

Szybka baza danych NoSQL z otwartymi interfejsami API w dowolnej skali

Zacznij korzystać z bezpłatnego konta platformy Azure i uzyskaj środki o wartości $200 ważne przez 30 dni oraz bezpłatny dostęp do usługi Azure Cosmos DB ważny przez 12 miesięcy.

Szybkie i łatwe tworzenie aplikacji w dowolnej skali dzięki w pełni zarządzanej usłudze bazy danych NoSQL, która zapewnia gwarantowaną szybkość i dostępność, automatyczną i błyskawiczną skalowalność oraz interfejsy API typu open source. Usługa Azure Cosmos DB oferuje ekonomiczne modele cen dla aplikacji o dowolnym rozmiarze, od tworzenia i testowania do środowiska produkcyjnego.

Cennik

W usłudze Azure Cosmos DB rozliczenia dotyczą aprowizowanej przepływności i wykorzystanej przestrzeni dyskowej na godzinę.

Zaaprowizowana przepływność oferuje odczyty i zapisy poniżej 10 milisekund oraz dostępność na poziomie 99,999% na całym świecie gwarantowane przez umowy SLA. Jest to idealne rozwiązanie w przypadku dużych i krytycznych obciążeń wymagających gwarantowanych niskich opóźnień i wysokiej dostępności. Nowe konta kwalifikują się do otrzymywania 400 jednostek RU/s i 5 GB magazynu miesięcznie w ramach warstwy Bezpłatna usługi Azure Cosmos DB.

  • Wersję standardową (ręczną) zaleca się w przypadku przewidywalnych obciążeń oraz gdy chcesz bezpośrednio planować przepływność i zarządzać nią. Przepływność można ręcznie skalować w górę lub w dół w miarę potrzeb, z rozliczeniami na podstawie całkowitej liczby jednostek żądań na sekundę (RU/s) aprowizowanej w każdej godzinie, począwszy od 400 RU/s.
  • Autoskalowanie jest zalecane w przypadku obciążeń nieprzewidywalnych lub gdy zarządzanie wydajnością nie jest wymagane lub możliwe. Ustaw niestandardowy limit przepływności i naliczaj opłaty za liczbę jednostek RU/s używanych co godzinę, począwszy od 400 RU/s lub 10% niestandardowego limitu przepływności.

Usługa Storage jest rozliczana za gigabajty użyte przez dane na dysku SSD i indeks we wszystkich regionach świadczenia usługi Azure, w których baza danych jest dystrybuowana.

Aprowizowana przepływność

Zaaprowizowana przepływność oferuje odczyty i zapisy poniżej 10 milisekund oraz dostępność na poziomie 99,999% na całym świecie gwarantowane przez umowy SLA. Istnieją dwa modele zaaprowizowanej przepływności: standardowy i autoskalowanie.

Standardowa (ręczna) aprowizowana przepływność

Idealne rozwiązanie dla dużych, krytycznych obciążeń z przewidywalnymi wzorcami ruchu. W przypadku aprowizowanej przepływności zasoby są dedykowane dla obciążeń oraz gwarantowane jest opóźnienie poniżej 10 milisekund i dostępność na poziomie 99,999%.

Aprowizowana przepływność może być ręcznie konfigurowana w kontenerze usługi Cosmos lub bazie danych w witrynie Azure Portal lub programistycznie za pomocą interfejsu API. Opłaty będą naliczane godzinowo na podstawie maksymalnej liczby jednostek żądania na sekundę (RU/s) aprowizowanych w kontenerze lub bazie danych.

Aprowizowana przepływność — jednostka (100 RU/s na godzinę) Cena
100 RU/s, konto dla jednego regionu 1 x $-
100 RU/s, konto jednowzorcowe dla wielu regionów, liczba regionów: N > 1 N regionów x $-
100 RU/s, konto wielowzorcowe dla wielu regionów, liczba regionów: N>1* N x $-

Obowiązują standardowe stawki za transfer danych. Oszacowania ceny miesięcznej zostały wyznaczone dla 730 godz. w miesiącu.

Minimalna aprowizowana przepływność dla kontenerów i baz danych usługi Cosmos to 400 RU/s.

* Cena za konta wielowzorcowe dla wielu regionów utworzonych przed 1 grudnia 2019 r. wynosi (liczba regionów N + 1) x $-

Potrzeby aprowizowanej przepływności możesz oszacować, korzystając z narzędzia do planowania pojemności (na przykład kalkulatora jednostek żądań) usługi Azure Cosmos DB.

Aprowizowana przepływność autoskalowania

Idealne rozwiązanie dla dużych, krytycznych obciążeń z nieprzewidywalnymi wzorcami ruchu. W przypadku autoskalowania (wcześniej znanego jako autopilot) obciążenia gwarantują w ramach umowy SLA opóźnienie poniżej 10 milisekund i dostępność na poziomie 99,999%. Ustawiasz niestandardowy limit przepływności i opłaty są naliczane na podstawie liczby jednostek żądań na sekundę (RU/s) używanych co godzinę z minimum 400 RU/s lub 10% limitu przepływności.

Aprowizowana przepływność autoskalowania — jednostka (100 RU/s na godzinę) Cena
100 RU/s autoskalowania, konto dla jednego regionu $-
100 RU/s autoskalowania, konto jednowzorcowe dla wielu regionów, liczba regionów: N N regionów x $-, gdzie N > 1
100 RU/s, konto wielowzorcowe dla wielu regionów, liczba regionów: N N regionów x $-, gdzie N > 1

Więcej informacji zawiera strona dokumentacji.

Pojemność zarezerwowana dla standardowej aprowizowanej przepływności

Oszczędź nawet 65% i korzystaj z umów SLA zapewniających większą dostępność, redukując wysiłki związane z planowaniem wydajności zgodnie z cenami pojemności zarezerwowanej usługi Azure Cosmos DB. Rezerwuj standardową aprowizowaną przepływność na rok lub trzy lata w ramach jednorazowej płatności i udostępniaj zarezerwowaną, aprowizowaną przepływność we wszystkich regionach, interfejsach API, kontach i subskrypcjach w ramach rejestracji. Więcej informacji zawiera strona dokumentacji.

Rezerwacja roczna Rezerwacja trzyletnia
Przepływność Zapis w pojedynczym regionie Zapis w wielu regionach Zapis w pojedynczym regionie Zapis w wielu regionach
Cena/oszczędności Cena za 100 RU/s
(oszczędności względem płatności zgodnej z rzeczywistym użyciem)
Cena za 100 RU/s
(oszczędności względem płatności zgodnej z rzeczywistym użyciem)
Cena za 100 RU/s
(oszczędności względem płatności zgodnej z rzeczywistym użyciem)
Cena za 100 RU/s
(oszczędności względem płatności zgodnej z rzeczywistym użyciem)
Pierwsze 50 tys. RU/s $- $- $- $- $- $- $- $-
Następne 450 tys. RU/s $- $- $- $- $- $- $- $-
Następne 2,5 mln RU/s $- $- $- $- $- $- $- $-
Powyżej 3 mln RU/s $- $- $- $- $- $- $- $-

Wszelka przepływność aprowizowana powyżej zarezerwowanej wydajności jest rozliczana po standardowych stawkach aprowizowanej przepływności.

Wykorzystany magazyn

Usługa Azure Cosmos DB oferuje nieograniczone magazyny transakcyjne i analityczne (wersja zapoznawcza), rozliczane jako GB magazynu logicznego opartego na dyskach SSD używanego przez dane i indeksy we wszystkich regionach wybranych do replikacji geograficznej. Jeśli na przykład zreplikujesz konto usługi Azure Cosmos DB w 3 regionach, zapłacisz za łączną ilość miejsca użytą w tych regionach.

Dane są zarządzane w dwóch odrębnych warstwach magazynu: transakcyjnej i analitycznej (w wersji zapoznawczej), a obciążenia mogą wykonywać operacje na tych samych danych logicznych bez wzajemnych zakłóceń. Magazyn transakcyjny jest zawsze domyślnie włączony, ale magazyn analityczny (w wersji zapoznawczej) musi zostać jawnie włączony w kontenerze usługi Cosmos.

Aby oszacować wymaganą ilość miejsca, użyj narzędzia do planowania pojemności.

Wykorzystany magazyn Cena
1 GB używanego magazynu transakcyjnego (w wierszach) $- miesięcznie
1 GB używanego magazynu analitycznego (w kolumnach) — wersja zapoznawcza $- miesięcznie

W przypadku magazynu transakcyjnego nie ma dodatkowej opłaty za liczbę operacji we/wy na sekundę. W przypadku magazynu analitycznego (w wersji zapoznawczej) transakcje magazynu są rozliczane w następujący sposób:

Transakcje magazynu analitycznego Wersja zapoznawcza

Transakcje Cena
Operacje zapisu (na 10,000 operacji) $-
Operacje odczytu (na 10,000 operacji) $-

Wiele regionów i strefy dostępności

Usługa Azure Cosmos DB to w pełni zarządzana usługa bazy danych z gotową do użycia funkcją dystrybucji globalnej i przejrzystą replikacją wielowzorcową. Regiony na koncie usługi Azure Cosmos DB można dodawać i usuwać w dowolnym momencie. Przepływność skonfigurowana dla różnych baz danych i kontenerów jest zarezerwowana w każdym regionie skojarzonym z Twoim kontem.

Oprócz konfiguracji w wielu regionach, podczas wybierania regionu, który ma zostać skojarzony z bazą danych usługi Azure Cosmos, można teraz włączyć nadmiarowość stref. Nadmiarowość stref zapewnia dodatkową nadmiarowość w ramach danego regionu dzięki replikowaniu danych w wielu strefach w tym regionie. Nadmiarowość strefy dostępności jest dostępna dla kont w jednym regionie i kont w wielu regionach z włączoną opcją zapisu w wielu regionach.

Wypróbuj usługę Azure Cosmos DB bezpłatnie

Istnieją różne sposoby na bezpłatne rozpoczęcie pracy z usługą Azure Cosmos DB

Usługa Azure Cosmos DB w warstwie Bezpłatna. Bezpłatnie twórz i testuj aplikacje lub uruchamiaj niewielkie obciążenia produkcyjne w środowisku platformy Azure. Wprowadzenie: Włącz warstwę Bezpłatna na nowym koncie, aby każdego miesiąca otrzymywać bezpłatnie 400 jednostek RU/s przepływności i 5 GB magazynu przez cały okres istnienia konta.
Bezpłatne konto platformy Azure. Używasz platformy Azure po raz pierwszy? Utwórz i przetestuj przedprodukcyjną wersję aplikacji przy użyciu usługi Azure Cosmos DB i innych usług platformy Azure. Wprowadzenie: Wypróbuj usługę Azure Cosmos DB i inne usługi platformy Azure w ramach 12-miesięcznego bezpłatnego konta platformy Azure. Uzyskaj środki w wysokości $200 na 30 dni i korzystaj z aprowizowanej przepływności na poziomie 400 RU/s oraz 5 GB magazynu miesięcznie przez rok.)
Bezpłatnie przez 30 dni. Korzystaj z nieprodukcyjnej bazy danych Azure Cosmos DB przez ograniczony czas. Wprowadzenie: Korzystaj z ograniczonej czasowo i dystrybuowanej globalnie bezpłatnej oferty usługi Azure Cosmos DB bez subskrypcji platformy Azure za pośrednictwem linku Wypróbuj bezpłatnie usługę Azure Cosmos DB. Możesz odnawiać dowolną ilość razy.
Lokalny emulator usługi Azure Cosmos DB. Testuj aplikacje z komputera lokalnego bez tworzenia subskrypcji platformy Azure ani ponoszenia kosztów. Wprowadzenie: Pobierz bezpłatny emulator usługi Azure Cosmos DB na maszynę lokalną z systemem Windows. Jeśli baza danych spełnia Twoje oczekiwania, możesz wdrożyć ją przez wskazanie wystąpienia usługi Azure Cosmos DB w chmurze.

Pomoc techniczna i umowa SLA

  • Pomoc techniczna jest dostępna za pośrednictwem pomocy technicznej platformy Azure. Jej cena rozpoczyna się od $29 miesięcznie. Pomoc dotycząca rozliczeń i subskrypcji jest świadczona bezpłatnie.
  • Usługa Azure Cosmos DB jest dostępna we wszystkich regionach świadczenia usługi Azure, w tym w chmurach publicznych, rządowych i DoD. Aby dowiedzieć się więcej, odwiedź stronę dostępności według regionu dotyczącą usług platformy Azure.
  • Umowa SLA — Azure Cosmos DB gwarantuje dostępność co najmniej 99,99% dla baz danych w jednym regionie i 99,999% dla wieloregionowych baz danych, a także kompleksowe umowy SLA obejmujące opóźnienia, przepływność i spójność. Dowiedz się więcej.

Często zadawane pytania

  • Jednostki żądań są walutą operacji bazy danych w usłudze Azure Cosmos DB. Każda operacja — zapisy, aktualizacje, odczyty i zapytania — używa zasobów procesora CPU, pamięci i operacji we/wy na sekundę. Dla tych zasobów są naliczane opłaty, które są wyrażane w jednostkach żądania (RU). Zaaprowizowana przepływność jest całkowitą przepływnością operacji bazy danych i jest ustawiana jako jednostki żądań na sekundę (RU/s). Aby dowiedzieć się więcej, odwiedź stronę jednostek żądania w usłudze Azure Cosmos DB.
  • Opłaty są naliczane według godziny dla aprowizowanej przepływności, wyrażonej w jednostkach żądań na sekundę (RU/s) ustawionych dla bazy danych lub kontenera.

    Standardowa aprowizowana przepływność indywidualnego kontenera:

    Jeśli utworzysz konto bazy danych usługi Azure Cosmos DB w regionie Wschodnie stany USA 2 korzystające z dwóch kontenerów (odpowiednio 500 i 700 jednostek RU/s), łączna aprowizowana przepływność wyniesie 1200 jednostek RU/s. W związku z tym naliczona opłata wyniesie 12 x $- = $-/godz..

    W przypadku zmiany potrzeb związanych z przepływnością i zwiększenia pojemności każdego kontenera o 500 jednostek RU/s oraz utworzenia nowego kontenera używającego 20 000 jednostek RU/s łączna aprowizowana pojemność wyniosłaby 22 200 jednostek RU/s (1000 jednostek RU/s + 1200 jednostek RU/s + 20 000 jednostek RU/s). Opłata zmieniłaby się na: $- x 222 = $-/godz..

    W przypadku miesięcznego użycia przez 720 godz., jeśli przez 500 godz. aprowizowano przepływność o wartości 1200 jednostek RU/s, a przez pozostałe 220 godz. — 22 200 jednostek RU/s, na miesięcznym rachunku znajdzie się kwota: 500 x $-/godz. + 220 x $-/godz. = $- miesięcznie.

    Aprowizowana przepływność dla bazy danych (zestawu kontenerów):

    Jeśli utworzysz konto w regionie Wschodnie stany USA 2 z dwoma bazami danych (z zestawem kolekcji w każdej z nich) z aprowizowaną przepływnością wynoszącą odpowiednio 50 000 RU/s i 70 000 RU/s, łączna aprowizowana przepływność wyniesie 120 000 jednostek RU na sekundę. W związku z tym naliczona opłata wyniesie 1200 x $- = $-/godz..

    Jeśli przepływność wymaga zmiany i aprowizowana przepływność każdej bazy danych zostanie zwiększona o 10 000 RU/s, ogólna aprowizowana pojemność wyniesie 140 000 RU/s (60 000 RU/s + 80 000 RU/s). Opłata zmieniłaby się na: 1400 * $- = $-/godz..

    W przypadku miesięcznego użycia przez 720 godz., jeśli przez 500 godz. aprowizowano przepływność o wartości 120 000 jednostek RU/s, a przez pozostałe 220 godz. — 140 000 jednostek RU/s, na miesięcznym rachunku znajdzie się kwota: 500 x $-/godz. + 220 x $-/godz. = $- + $- = $- miesięcznie.

  • Funkcja autoskalowania (wcześniej nazywana autopilotem) pozwala ustawić maksymalny limit zaaprowizowanej przepływności w jednostkach RU/s, do którego będzie można skalować bazę danych lub kontener. Następnie opłaty są naliczane według godziny jednostek RU/s używanej zaaprowizowanej przepływności, począwszy od 400 jednostek żądań na sekundę (RU/s) lub 10% maksimum. Jeśli na przykład ustawisz maksimum 8000 RU/s, usługa Azure Cosmos DB będzie automatycznie skalowana od 800 do 8000 RU/s na podstawie rzeczywistego użycia.
  • Gdy warstwa Bezpłatna zostanie włączona na nowym koncie usługi Azure Cosmos DB, przez cały okres istnienia konta będzie można bezpłatnie korzystać z pierwszych 400 jednostek RU/s i 5 GB magazynu. Ponadto w przypadku korzystania z bazy danych z udostępnioną przepływnością można utworzyć maksymalnie 25 kontenerów, które współdzielą 400 jednostek RU/s na poziomie bazy danych (maksymalnie 5 udostępnionych baz danych na konto w warstwie Bezpłatna). W każdej subskrypcji platformy Azure może istnieć maksymalnie jedno konto w warstwie Bezpłatna i tę opcję trzeba wybrać podczas jego tworzenia.
  • W przypadku kont warstwy Bezpłatna pierwsze 400 jednostek RU/s i 5 GB magazynu każdego miesiąca są bezpłatne. Zaaprowizowana przepływność i magazyn wykraczające ponad 400 jednostek RU/s i 5 GB magazynu będzie rozliczane według zwykłych stawek za usługę Azure Cosmos DB. 400 RU/s ma zastosowanie do standardowej zaaprowizowanej przepływności, zaaprowizowanej przepływności autoskalowania i wielu wzorców (zapisów w wielu regionach).

    Rabat na podstawie warstwy Bezpłatna jest stosowany na poziomie konta. Jeśli na przykład w ciągu jednego miesiąca konto korzystało łącznie z 400 jednostek RU/s i trzech regionów, a w każdym regionie z 5 GB magazynu, w ramach konta zostaną naliczone opłaty za 800 jednostek RU/s (400 jednostek RU/s x 3 regiony – 400 jednostek RU/s) i 10 GB magazynu (5 GB x 3 regiony – 5 GB) za każdą godzinę w miesiącu. Jeśli w regionach obowiązują różne stawki za jednostki RU/s i magazyn, rabat będzie odzwierciedlać stawki regionu, w którym konto zostało utworzone.

  • Jeśli konto usługi Cosmos (z bazami danych i kontenerami) obejmuje wiele regionów geograficznych, opłata jest naliczana za przepływność i przestrzeń dyskową każdego kontenera w każdym regionie oraz transfer danych między regionami. Na przykład załóżmy, że masz kontener w regionie Zachodnie stany USA aprowizowany przy przepływności 10 tys. jednostek żądań na sekundę i przechowujesz w tym miesiącu 1 TB danych. Załóżmy, że dodajesz 3 regiony: Wschodnie stany USA, Europa Północna i Azja Wschodnia — każdy z nich z taką samą przestrzenią dyskową i przepływnością. Oto łączna kwota rachunku miesięcznego (przy założeniu 31-dniowego miesiąca):

    Element Użycie (miesiąc) Stawka Koszt miesięczny
    Rachunek za przepływność dla kontenera w regionie Zachodnie stany USA 10 tys. jednostek RU/s * 24 * 31 $- za 100 jednostek RU/s za godzinę $-
    Rachunek za przepływność dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia 3 * 10 tys. jednostek RU/s * 24 * 31 $- za 100 jednostek RU/s za godzinę $-
    Rachunek za przestrzeń dyskową dla kontenera w regionie Zachodnie stany USA 1 TB $-/GB $-
    Rachunek za przestrzeń dyskową dla 3 dodatkowych regionów — Wschodnie stany USA, Europa Północna i Azja Wschodnia 3 * 1 TB $-/GB $-
    Łącznie $-

    Ponadto załóżmy, że z kontenera w regionie Zachodnie stany USA wychodzi 100 GB danych miesięcznie na potrzeby replikowania danych do regionów Wschodnie stany USA, Europa Północna i Azja Wschodnia. Opłata jest naliczana za ruch wychodzący zgodnie ze stawkami za transfer danych.

  • Jeśli wybierzesz operowanie kontenerami, które obejmują wiele regionów geograficznych, opłata będzie naliczana za aprowizowaną przepływność i przestrzeń dyskową każdego kontenera w każdym regionie oraz transfer danych między regionami. Opłata będzie naliczana za aprowizowaną przepływność.
  • 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.

  • Stosowana jest stawka za każdą godzinę istnienia kontenera lub bazy danych niezależnie od użycia lub aktywności kontenera lub bazy danych krótszej niż godzina. Jeśli na przykład utworzysz kontener lub bazę danych i usuniesz ją 5 minut później, opłata zostanie naliczona za 1 godzinę.

  • Opłaty są naliczane za maksymalną aprowizowaną przepływność za każdą godzinę.

    Jeśli na przykład o 9:30 zwiększysz aprowizowaną przepływność z 400 jednostek RU na sekundę do 1000 jednostek RU na sekundę, a o 10:45 ponownie zmniejszysz ją do 400, zostanie naliczona opłata za dwie godziny użycia 1000 jednostek RU na sekundę.

    Jeśli o 9:30 zwiększysz aprowizowaną przepływność kontenera lub zestawu kontenerów ze 100 000 jednostek RU na sekundę do 200 000 jednostek RU na sekundę, a o 10:45 zmniejszysz ją do 100 000, zostanie naliczona opłata za dwie godziny użycia 200 000 jednostek RU na sekundę.

  • Aprowizowaną przepływność (tj. liczbę jednostek żądania na sekundę) można skalować w górę lub w dół dla każdego kontenera lub każdej bazy danych, korzystając z witryny Azure Portal, jednego z obsługiwanych zestawów SDK lub interfejsu API REST.

  • Pojemność zarezerwowana usługi Azure Cosmos DB pomaga zaoszczędzić pieniądze, oferując rabat w przypadku przedpłaty za rok lub trzy lata aprowizowanej przepływności. Pojemność zarezerwowana zapewnia zniżkę i nie ma wpływu na stan środowiska uruchomieniowego zasobów. Pojemność zarezerwowaną dla usługi Azure Cosmos DB można kupić w witrynie Azure Portal. Aby dowiedzieć się więcej o pojemności zarezerwowanej, przeczytaj dokumentację usługi Azure Cosmos DB.

Zasoby

Oszacuj miesięczne koszty usług systemu Azure

Przejrzyj często zadawane pytania na temat cennika platformy Azure

Dowiedz się więcej o Azure Cosmos DB

Przejrzyj samouczki techniczne, materiały wideo i inne zasoby

Dodano do oszacowania. Naciśnij klawisz „v”, aby wyświetlić w kalkulatorze

Rozpocznij naukę i tworzenie ze środkami w wysokości $200 i kontynuuj korzystanie z bezpłatnych opcji