Jak wybrać między trybem aprowizowanej przepływności a bezserwerowym
DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół
Usługa Azure Cosmos DB jest dostępna w dwóch różnych trybach pojemności: aprowizowanej przepływności i bezserwerowej. Możesz wykonać dokładnie te same operacje bazy danych w obu trybach, ale sposób naliczania opłat za te operacje jest radykalnie inny. W poniższym filmie wideo wyjaśniono podstawowe różnice między tymi trybami i sposób ich dopasowania do różnych typów obciążeń:
Szczegółowe porównanie
Kryterium | Aprowizowana przepływność | Praca bezserwerowa |
---|---|---|
Najlepiej nadaje się do | Obciążenia z trwałym ruchem wymagającym przewidywalnej wydajności | Obciążenia ze sporadycznymi lub nieprzewidywalnymi ruchem i niskim średnim i szczytowym współczynnikiem ruchu |
Jak to działa | Dla każdego kontenera skonfigurujesz pewną ilość aprowizowanej przepływności wyrażonej w jednostkach żądań (RU) na sekundę. Co sekundę ta ilość jednostek żądania jest dostępna dla operacji bazy danych. Aprowizowana przepływność można aktualizować ręcznie lub automatycznie dostosowywać za pomocą autoskalowania. | Operacje bazy danych są uruchamiane względem kontenerów bez konieczności konfigurowania wcześniej aprowizowanej pojemności. |
Dystrybucja geograficzna | Dostępne (nieograniczona liczba regionów świadczenia usługi Azure) | Niedostępne (konta bezserwerowe mogą być uruchamiane tylko w jednym regionie świadczenia usługi Azure) |
Maksymalny rozmiar magazynu na kontener | Nieograniczony | 1 TB1 |
Wydajność | < Opóźnienie 10 ms dla odczytów i zapisów punktów objętych umową SLA | < Opóźnienie 10 ms dla odczytów punktów i < 30 ms dla zapisów objętych slo |
Model rozliczania | Rozliczanie odbywa się na podstawie godzin dla aprowizowanej jednostki RU/s, niezależnie od liczby jednostek RU, które zostały zużyte. | Rozliczenia są naliczane co godzinę dla liczby jednostek RU używanych przez operacje bazy danych. |
1 Kontenery bezserwerowe do 1 TB są ogólnie dostępne. Maksymalna dostępność jednostek RU/s zależy od danych przechowywanych w kontenerze. Zobacz Wydajność bezserwerowa
Szacowanie oczekiwanego zużycia
W niektórych sytuacjach może nie być jasne, czy dla danego obciążenia należy wybrać aprowizowaną przepływność lub bezserwerową. Aby pomóc w tej decyzji, możesz oszacować ogólne oczekiwane zużycie lub łączną liczbę jednostek RU, które mogą zostać zużyte w ciągu miesiąca.
Aby uzyskać więcej informacji, zobacz szacowanie kosztów bezserwerowych.
Przykład 1: oczekuje się, że obciążenie będzie mieć maksymalnie 500 RU/s i zużywa łącznie 20 000 000 jednostek RU w ciągu miesiąca.
- W trybie aprowizowanej przepływności można skonfigurować kontener z aprowizowaną przepływnością na poziomie 500 RU/s dla miesięcznego kosztu: 0,008 USD * 5 * 730 = 29,20 USD
- W trybie bezserwerowym płacisz za zużyte jednostki RU: $0.25 * 20 = $5.00
Przykład 2: oczekuje się, że obciążenie będzie mieć maksymalnie 500 RU/s i zużywa łącznie 250 000 000 jednostek RU w ciągu miesiąca.
- W trybie aprowizowanej przepływności można skonfigurować kontener z aprowizowaną przepływnością na poziomie 500 RU/s dla miesięcznego kosztu: 0,008 USD * 5 * 730 = 29,20 USD
- W trybie bezserwerowym płacisz za zużyte jednostki RU: $0.25 * 250 = $62.50
(Te przykłady nie stanowią kosztu magazynu, który jest taki sam między dwoma trybami).
Uwaga
Koszty pokazane w poprzednim przykładzie są przeznaczone tylko do celów demonstracyjnych. Zobacz stronę cennika, aby uzyskać najnowsze informacje o cenach.
Następne kroki
- Przeczytaj więcej na temat aprowizacji przepływności w usłudze Azure Cosmos DB
- Dowiedz się więcej o bezserwerowej usłudze Azure Cosmos DB
- Zapoznaj się z koncepcją jednostek żądań