Pomiń nawigację

Azure Cosmos DB — cennik

Globalnie dystrybuowana, wielomodelowa usługa bazy danych

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.

Azure Cosmos DB to wielomodelowa, globalnie rozproszona baza danych firmy Microsoft. Usługa Azure Cosmos DB powstała od podstaw z myślą o dystrybucji globalnej i skalowaniu w poziomie. Oferuje gotową do użycia dystrybucję globalną w dowolnej liczbie regionów świadczenia usługi Azure przez przezroczyste skalowanie i replikowanie danych wszędzie tam, gdzie są Twoi użytkownicy. Można elastycznie skalować przepływność oraz magazyn na całym świecie i płacić tylko za potrzebne przepływność oraz magazyn. Usługa Azure Cosmos DB gwarantuje na całym świecie opóźnienia na poziomie pojedynczych milisekund w 99. percentylu, oferuje wiele dokładnie zdefiniowanych modeli spójności do dostrajania wydajności i gwarantuje wysoką dostępność z możliwościami multihostingu. Wszystko to jest poparte wiodącymi w branży, wszechstronnymi umowami SLA.

Usługa Azure Cosmos DB naprawdę nie wymaga schematów — automatycznie indeksuje wszystkie dane bez konieczności zarządzania schematami i indeksami. Jest też wielomodelowa: natywnie obsługuje takie modele danych jak dokumenty, pary klucz-wartość, grafy i rodziny kolumn. Dzięki usłudze Azure Cosmos DB można uzyskiwać dostęp do danych za pomocą dowolnie wybranych interfejsów API, ponieważ natywnie obsługiwane są usługi SQL (dokumenty), MongoDB (dokumenty), Azure Table Storage (pary klucz-wartość), Gremlin (grafy) i Cassandra (rodziny kolumn).

Nieograniczona elastyczność i skalowalność

Usługa Azure Cosmos DB to wielomodelowa baza danych. W zależności od wybranego interfejsu API i modelu danych podczas tworzenia kolekcji, tabeli lub wykresu usługi Azure Cosmos DB — wszystkie te elementy są mapowane wewnętrznie na kontener usługi Azure Cosmos DB. Usługa Azure Cosmos DB będzie w sposób elastyczny, przejrzysty i elastyczny skalować przepływność i magazyn odpowiednich kontenerów, ponieważ będziesz programowo aprowizować więcej (lub mniej) przepływności w miarę powiększania (zmniejszania) magazynu kontenera. Usługa Azure Cosmos DB umożliwia aprowizowanie przepływności indywidualnego kontenera oraz zestawu kontenerów, co pozwala tym kontenerom na udostępnianie aprowizowanej przepływności. W bazie danych Azure Cosmos DB w dowolnym momencie możesz programowo lub w portalu:

  1. Aprowizować przepływność danego kontenera.
  2. Kolektywnie aprowizować przepływność zestawu kontenerów, z których każdy będzie współużytkować przepływność.

Aprowizowanie przepływność indywidualnych kontenerów zagwarantuje rezerwację przepływności dla danego kontenera z umową SLA dotyczącą przepływności. Z drugiej strony aprowizowanie przepływności zestawu kontenerów umożliwia udostępnianie przepływności między wszystkimi kontenerami. Warto zauważyć, że na koncie bazy danych Azure Cosmos DB można łączyć kontenery, które udostępniają przepływność między sobą, oraz kontenery, które mają specjalnie aprowizowaną, dedykowaną przepływność. W dowolnym momencie można programowo zwiększać (skalować w górę) lub zmniejszać (skalować w dół) aprowizowaną przepływność dla poszczególnych kontenerów lub zestawów kontenerów, aby elastycznie skalować w miarę zmian obciążenia i płacić tylko za skonfigurowaną przepływność.

Szczegóły cennika

Jednostka Cena
Magazyn SSD (na GB) $- GB/miesiąc
Zarezerwowane jednostki żądań/s (na 100 jednostek żądań — przy co najmniej 400 jednostkach żądań) $-
Obowiązują standardowe stawki za transfer danych. Oszacowania ceny miesięcznej zostały wyznaczone dla 730 godz. w miesiącu.

Aprowizowana przepływność

Opłaty za aprowizowaną przepływność są naliczane jako jednostki żądania (RU) na sekundę (RU/s). Jednostki żądania (RU) to dokładnie zdefiniowana waluta służąca do naliczania opłat za przepływność różnych operacji odczytu, zapisu i zapytań w kontenerze usługi Azure Cosmos DB. Dzięki usłudze Azure Cosmos DB płacisz tylko za aprowizowaną przez siebie przepływność (jednostki RU) i dane (GB) przechowywane na dyskach SSD.

Aprowizowana przepływność dla kontenera: opłaty za każdy kontener z aprowizowaną przepływnością są naliczane godzinowo za przepływność aprowizowaną z przyrostami wynoszącymi 100 jednostek RU/s, wartością minimalną 400 jednostek RU/s i przechowywanymi danymi (w GB). To rozwiązanie jest wspierane przez wiodące w branży, kompleksowe umowy SLA.

API Przepływność minimalna Przyrosty skalowania Zakres aprowizowanej przepływności
SQL 400 jednostek RU na kolekcję Przyrosty co 100 jednostek RU Kolekcja, której przepływność jest aprowizowana
MongoDB 400 jednostek RU na kolekcję Przyrosty co 100 jednostek RU Kolekcja, której przepływność jest aprowizowana
Cassandra 400 jednostek RU na tabelę Przyrosty co 100 jednostek RU Tabela, której przepływność jest aprowizowana
Tabela 400 jednostek RU na tabelę Przyrosty co 100 jednostek RU Tabela, której przepływność jest aprowizowana
Gremlin 400 jednostek RU na wykres Przyrosty co 100 jednostek RU Wykres, którego przepływność jest aprowizowana

Aprowizowana przepływność zestawu kontenerów: oprócz aprowizowania przepływności dla danego kontenera w zależności od interfejsu API lub modelu danych można również udostępniać aprowizowaną przepływność w obrębie zestawu kontenerów, konfigurując przepływność na poziomie bazy danych (np. SQL, MongoDB), konta bazy danych (np. Gremlin, tabela) i przestrzeni kluczy (np. Cassandra). Baza danych (albo konto bazy danych lub przestrzeń kluczy) może obejmować zestaw kontenerów, z których wszystkie współużytkują przepływność aprowizowaną przy użyciu elementu nadrzędnego, oraz zestaw kontenerów, z których każdy ma własną dedykowaną aprowizowaną przepływność. W przeciwieństwie do kontenera z przypisaną dedykowaną przepływnością kontenery, które udostępniają przepływność między sobą, nie mają indywidualnych wymagań dotyczących minimalnej liczby jednostek RU/s. Opłaty za każdą bazę danych (albo konto bazy danych lub przestrzeń kluczy) z aprowizowaną przepływnością są naliczane godzinowo za przepływność aprowizowaną z przyrostami wynoszącymi 10 000 jednostek RU/s, wartością minimalną 50 000 jednostek RU/s i przechowywanymi danymi (w GB). To rozwiązanie jest wspierane przez wiodące w branży, kompleksowe umowy SLA.

API Przepływność minimalna Przyrosty skalowania Zakres aprowizowanej przepływności
SQL 50 000 jednostek RU na bazę danych Przyrosty co 10 000 jednostek RU Baza danych. Cała przepływność jest udostępniana między wszystkimi kolekcjami w obrębie konta bazy danych (są to kolekcje, których przepływność została jawnie aprowizowana dla nich)
MongoDB 50 000 jednostek RU na bazę danych Przyrosty co 10 000 jednostek RU Baza danych. Cała przepływność jest udostępniana między wszystkimi kolekcjami w obrębie konta bazy danych (są to kolekcje, których przepływność została jawnie aprowizowana dla nich)
Cassandra 50 000 jednostek RU na przestrzeń kluczy Przyrosty co 10 000 jednostek RU Przestrzeń kluczy. Cała przepływność jest udostępniana między wszystkimi tabelami w obrębie przestrzeni kluczy (są to tabele, których przepływność została jawnie aprowizowana dla nich)
Tabele 50 000 jednostek RU na konto bazy danych Przyrosty co 10 000 jednostek RU Konto bazy danych. Cała przepływność jest udostępniana między wszystkimi tabelami w obrębie konta bazy danych (są to tabele, których przepływność została jawnie aprowizowana dla nich)
Gremlin 50 000 jednostek RU na konto bazy danych Przyrosty co 10 000 jednostek RU Konto bazy danych. Cała przepływność jest udostępniana między wszystkimi wykresami w obrębie konta bazy danych (są to wykresy, których przepływność została jawnie aprowizowana dla nich)

Elastyczne skalowanie przepływności na całym świecie

Bazę danych usługi Azure Cosmos DB można dystrybuować globalnie, aby ułatwić tworzenie aplikacji w skali globalnej, co oznacza, że wszystkie dane będą automatycznie replikowane do określonych regionów. Aplikacja nadal współdziała z logicznym punktem końcowym, a dane są automatycznie dostarczane z regionu znajdującego się najbliżej użytkowników przy użyciu intuicyjnego modelu programowania w celu zachowania spójności danych i wysokiej dostępności. Opłaty za globalnie dystrybuowane kontenery są naliczane zgodnie z ilością przestrzeni dyskowej używanej w każdym regionie i przepływnością aprowizowaną dla każdego kontenera usługi Azure Cosmos DB pomnożoną przez liczbę regionów skojarzonych z kontem bazy danych usługi Azure Cosmos DB. Za przesyłanie danych replikacji między regionami są naliczane standardowe opłaty za transfer danych.

Możesz wypróbować usługę Azure Cosmos DB bezpłatnie

  • Emulator usługi Azure Cosmos DB (bezpłatny): pobierz bezpłatny emulator usługi Azure Cosmos DB, aby tworzyć i testować aplikacje przy użyciu usługi Azure Cosmos DB na maszynie lokalnej. Jeśli aplikacja działa w oczekiwany sposób, w celu jej wdrożenia wystarczy zmienić konfigurację tak, aby wskazywała na wystąpienie usługi Azure Cosmos DB w chmurze.
  • Bezpłatne konto platformy Azure: wypróbuj usługę Azure Cosmos DB w ramach bezpłatnego konta platformy Azure.
  • Wypróbuj bezpłatnie usługę Azure Cosmos DB: korzystaj z ograniczonej czasowo bezpłatnej oferty usługi Azure Cosmos DB bez subskrypcji i zobowiązań za pośrednictwem opcji Wypróbuj usługę Azure Cosmos DB bezpłatnie.

Gdzie można znaleźć informacje na temat regionalnej obecności usługi Azure Cosmos DB?

Usługa Azure Cosmos DB działa wszędzie tam, gdzie jest dostępna platforma Azure, w tym w chmurach publicznych, instytucji rządowych, suwerennych i DoD. Aby dowiedzieć się więcej, odwiedź stronę dostępności według regionu dotyczącą usług platformy Azure.

Pomoc techniczna i umowa SLA

  • Firma Microsoft zapewnia pomoc techniczną dla wszystkich ogólnie dostępnych usług platformy Azure, w tym usługi Azure Cosmos DB, w ramach pomocy technicznej platformy Azure (stawki rozpoczynają się od $29/miesiąc). Pomoc dotycząca rozliczeń i subskrypcji jest świadczona bezpłatnie.
  • Umowa SLA — firma Microsoft gwarantuje dostępność na poziomie 99,99% dla baz danych obejmujących jeden region i na poziomie 99,999% dla baz danych obejmujących wiele regionów na potrzeby pomyślnego przetwarzania żądań i wykonywania operacji w usłudze Azure Cosmos DB. Aby dowiedzieć się więcej o umowach SLA, odwiedź stronę umów SLA.

Często zadawane pytania

  • W usłudze Azure Cosmos DB aprowizowana przepływność jest określana w jednostkach żądania na sekundę. Jednostki żądania można sobie wyobrazić jako walutę przepływności, w której rezerwowana jest ilość gwarantowanych zasobów (pamięć, procesor CPU, liczba operacji we/wy na sekundę) dostępnych dla aplikacji w poszczególnych sekundach. Każda operacja w usłudze Azure Cosmos DB — zapis, odczyt, aktualizacja, wykonanie zapytania — wykorzystuje procesor CPU, pamięć i operację we/wy na sekundę. Czyli każda operacja wykorzystuje zasoby, co jest przedstawiane przy użyciu jednostek żądania. Odwiedź stronę jednostek żądania w usłudze Azure Cosmos DB.

  • Opłaty są naliczane zgodnie z przepływnością (w jednostkach RU na sekundę) aprowizowaną dla kontenera usługi Azure Cosmos DB lub zestawu kontenerów (np. bazy danych) na bazie stawki godzinowej za czas, jaki obejmowała aprowizacja.

    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 nieograniczonego 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ść 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.

  • Jeśli kontenery obejmują 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.

  • 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 stała 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ę.

  • Jeśli 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ę.

  • Możesz skalować liczbę jednostek żądań w górę lub w dół dla każdego kontenera na koncie usługi Azure Cosmos DB, korzystając z witryny Azure Portal, jednego z obsługiwanych zestawów SDK lub interfejsu API REST.

  • Zawsze zalecamy używanie kontenerów typu „Nieograniczony” w celu osiągnięcia nieograniczonej skali i elastyczności. Kontenery nieograniczone są partycjonowane w poziomie, a usługa Azure Cosmos DB w sposób elastyczny, przejrzysty i automatyczny umożliwia skalowanie przepływności i magazynu dla kontenerów nieograniczonych. Kontenery „stałe” mogą tylko skalować w górę do 10 000 jednostek żądania i oferować magazyn dysków SSD o maksymalnej pojemności 10 GB. Nie można również udostępniać przepływności w ramach zestawu kontenerów typu „Stały”.
  • W celu uzyskania najlepszej wydajności i zoptymalizowanego magazynu postępuj zgodnie z wytycznymi opisanymi tutaj.

Zasoby

Oszacuj miesięczne koszty usług systemu Azure

Przejrzyj często zadawane pytania na temat cennika systemu 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 Wyświetl w kalkulatorze

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

Bezpłatne konto