Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Jeśli planujesz migrację danych do usługi Azure Cosmos DB i jedyne co wiesz, to liczba rdzeni wirtualnych i serwerów w istniejącym klastrze bazy danych, który jest podzielony na fragmenty i replikowany, przeczytaj o szacowaniu jednostek żądań przy użyciu rdzeni wirtualnych lub procesorów wirtualnych.
Aby zoptymalizować koszt i wydajność, niezbędne jest skonfigurowanie baz danych i kontenerów usługi Azure Cosmos DB z odpowiednią ilością aprowizowanej przepływności lub jednostkami żądań (RU/s). W tym artykule opisano sposób użycia planisty pojemności usługi Azure Cosmos DB do oszacowania wymaganych jednostek RU/s i kosztów obciążenia podczas korzystania z usługi Azure Cosmos DB for NoSQL. Jeśli używasz usługi Azure Cosmos DB dla bazy danych MongoDB, zobacz Szacowanie jednostek RU/s — Azure Cosmos DB dla bazy danych MongoDB.
Tryby planisty pojemności
Basic
Zapewnia szybkie, ogólne oszacowanie wartości RU/s i kosztów. W tym trybie przyjęto założenie, że domyślne ustawienia usługi Azure Cosmos DB dotyczące zasad indeksowania, spójności i innych parametrów.
Użyj trybu podstawowego, aby szybko oszacować potencjalne obciążenie do uruchomienia w usłudze Azure Cosmos DB. Aby dowiedzieć się więcej, zobacz, jak oszacować koszt przy użyciu trybu podstawowego.
Zaawansowany
Zapewnia bardziej szczegółową wartość RU/s i szacowanie kosztów z możliwością dostosowania większej liczby ustawień: zasad indeksowania, poziomu spójności i innych parametrów wpływających na koszt i przepływność.
Użyj trybu zaawansowanego podczas szacowania jednostek RU/s dla nowego projektu lub chcesz uzyskać bardziej szczegółowe oszacowanie. Aby dowiedzieć się więcej, zobacz, jak oszacować koszt za pomocą trybu zaawansowanego.
Szacowanie aprowizowanej przepływności i kosztów przy użyciu trybu podstawowego
Aby uzyskać szybkie oszacowanie obciążenia przy użyciu trybu podstawowego, otwórz planistę pojemności. Wprowadź następujące parametry na podstawie obciążenia:
| Input | Description |
|---|---|
| API | Wybierz Azure Cosmos DB dla NoSQL. |
| Liczba regionów | Usługa Azure Cosmos DB jest dostępna we wszystkich regionach świadczenia usługi Azure. Wybierz liczbę regionów wymaganych dla Twojego obciążenia. Możesz skojarzyć dowolną liczbę regionów z kontem usługi Azure Cosmos DB. Aby uzyskać więcej informacji, zobacz Distribute your data globally with Azure Cosmos DB (Dystrybuowanie danych globalnie za pomocą usługi Azure Cosmos DB). |
| Zapisy w wielu regionach jednocześnie | Jeśli włączysz zapisy w wielu regionach, aplikacja będzie mogła odczytywać i zapisywać dane w dowolnym regionie świadczenia usługi Azure. Jeśli wyłączysz zapisy w wielu regionach, aplikacja może zapisywać dane w jednym regionie. Jeśli oczekujesz, że obciążenie typu aktywne-aktywne wymaga zapisu o małych opóźnieniach w różnych regionach, włącz zapisy w wielu regionach. Na przykład obciążenie IoT, które zapisuje w bazie danych w dużych ilościach w różnych regionach. Zapisy w wielu regionach gwarantują dostępność odczytu i zapisu na poziomie 99,999%. Operacje zapisu w wielu regionach wymagają większej przepływności w porównaniu z regionami pojedynczego zapisu. Aby uzyskać więcej informacji, zobacz Optymalizowanie kosztów w wielu regionach w usłudze Azure Cosmos DB. |
| Łączna liczba danych przechowywanych w magazynie transakcyjnym | Łączna szacowana ilość danych przechowywanych w GB w magazynie transakcyjnym w jednym regionie. |
| Korzystanie z magazynu analitycznego | Wybierz opcję Wł., jeśli chcesz użyć magazynu analitycznego. Wprowadź łączną ilość danych przechowywanych w magazynie analitycznym, która reprezentuje szacowane dane przechowywane w GB w magazynie analitycznym w jednym regionie. |
| Rozmiar elementu | Szacowany rozmiar elementu danych, na przykład dokument. |
| Odczyty/sekundy w obszarze maksymalnego odczytu | Liczba operacji odczytu punktów oczekiwana na sekundę na region. Odczyty punktów to wyszukiwanie klucza/wartości dla pojedynczego identyfikatora elementu i klucza partycji. Aby uzyskać więcej informacji na temat odczytów punktów, zobacz Odczytywanie danych: odczyty punktów i zapytania. |
| Tworzy/sekundę we wszystkich regionach | Liczba operacji tworzenia oczekiwana na sekundę na region. |
| Aktualizacje na sekundę w wszystkich regionach | Liczba operacji aktualizacji oczekiwana na sekundę na region. Po wybraniu automatycznego indeksowania szacowane RU/s dla operacji aktualizacji są obliczane z uwzględnieniem zmiany jednej właściwości na aktualizację. |
| Liczba usunięć na sekundę w wszystkich regionach | Liczba operacji usuwania oczekiwana na sekundę na region. |
| Zapytania/sekundy we wszystkich regionach | Liczba zapytań oczekiwanych na sekundę na region. Szacuje się, że średni koszt zużycia jednostek RU na uruchomienie zapytania wynosi 10 RU. |
Po wprowadzeniu wymaganych szczegółów wybierz pozycję Oblicz. Tabela Cost Estimate (Szacowanie kosztów ) przedstawia łączny koszt magazynu i aprowizowaną przepływność. Możesz rozwinąć link Pokaż szczegóły , aby uzyskać podział przepływności wymaganej dla różnych żądań CRUD i zapytań. Za każdym razem, gdy zmieniasz wartość dowolnego pola, wybierz pozycję Oblicz , aby ponownie obliczyć szacowany koszt.
Szacowanie aprowizowanej przepływności i kosztów przy użyciu trybu zaawansowanego
Tryb zaawansowany umożliwia udostępnienie większej liczby ustawień, które mają wpływ na szacowanie jednostek RU/s. Aby użyć tej opcji, przejdź do planisty pojemności i zaloguj się przy użyciu konta używanego na platformie Azure. Opcja Zaloguj jest dostępna w prawym rogu.
Po zalogowaniu można wyświetlić więcej pól w porównaniu z polami w trybie podstawowym. Wprowadź inne parametry na podstawie obciążenia.
| Input | Description |
|---|---|
| API | Azure Cosmos DB to wielomodelowa i wielowersyjna usługa. Wybierz Azure Cosmos DB dla NoSQL. |
| Liczba regionów | Usługa Azure Cosmos DB jest dostępna we wszystkich regionach świadczenia usługi Azure. Wybierz liczbę regionów wymaganych dla Twojego obciążenia. Możesz skojarzyć dowolną liczbę regionów z kontem usługi Azure Cosmos DB. Aby uzyskać więcej informacji, zobacz Distribute your data globally with Azure Cosmos DB (Dystrybuowanie danych globalnie za pomocą usługi Azure Cosmos DB). |
| Zapisy w wielu regionach jednocześnie | Jeśli włączysz zapisy w wielu regionach, aplikacja będzie mogła odczytywać i zapisywać dane w dowolnym regionie świadczenia usługi Azure. Jeśli wyłączysz zapisy w wielu regionach, aplikacja może zapisywać dane w jednym regionie. Jeśli oczekujesz, że obciążenie typu aktywne-aktywne wymaga zapisu o małych opóźnieniach w różnych regionach, włącz zapisy w wielu regionach. Na przykład obciążenie IoT, które zapisuje w bazie danych w dużych ilościach w różnych regionach. Zapisy w wielu regionach gwarantują dostępność odczytu i zapisu na poziomie 99,999%. Operacje zapisu w wielu regionach wymagają większej przepływności w porównaniu z regionami pojedynczego zapisu. Aby uzyskać więcej informacji, zobacz Optymalizowanie kosztów w wielu regionach w usłudze Azure Cosmos DB. |
| Domyślna spójność | Usługa Azure Cosmos DB obsługuje pięć poziomów spójności, co pozwala równoważyć kompromisy spójności, dostępności i opóźnień. Aby uzyskać więcej informacji, zobacz poziomy spójności. Domyślnie usługa Azure Cosmos DB używa spójności sesji, co gwarantuje możliwość odczytania własnych zapisów w sesji. Wybranie Silnej spójności lub Ograniczonej nieaktualności wymaga podwojenia wymaganych RU/s przy odczytach, w porównaniu z Sesją, Spójnym prefiksem i Spójnością ostateczną. Silna spójność z zapisami w wielu regionach nie jest obsługiwana i automatycznie ustawia się na zapisy w jednym regionie z silną spójnością. |
| Zasady indeksowania | Domyślnie usługa Azure Cosmos DB indeksuje wszystkie właściwości we wszystkich elementach dla elastycznych i wydajnych zapytań. To podejście odpowiada polityce Automatycznego indeksowania. W przypadku wybrania opcji Wył. żadne z właściwości nie są indeksowane. Takie podejście powoduje najniższy koszt opłat RU dla zapisów. Wybierz pozycję Wył., jeśli oczekujesz wykonywać jedynie odczyty punktowe (wyszukiwanie wartości klucza) i zapisy, bez zapytań. W przypadku wybrania opcji Automatyczne usługa Azure Cosmos DB automatycznie indeksuje wszystkie elementy podczas ich zapisywania. Zasady indeksowania Custom umożliwiają dołączanie lub wykluczanie określonych właściwości z indeksu, aby zmniejszyć przepustowość zapisu i zużycie pamięci. Aby uzyskać więcej informacji, zobacz Indeksowanie w usłudze Azure Cosmos DB i Przykłady zasad indeksowania. |
| Łączna liczba danych przechowywanych w magazynie transakcyjnym | Łączna szacowana ilość danych przechowywanych w GB w magazynie transakcyjnym w jednym regionie. |
| Korzystanie z magazynu analitycznego | Wybierz opcję Wł., jeśli chcesz użyć magazynu analitycznego. Wprowadź łączną ilość danych przechowywanych w magazynie analitycznym, która reprezentuje szacowane dane przechowywane w GB w magazynie analitycznym w jednym regionie. |
| Tryb obciążenia | Wybierz pozycję Stała , jeśli wolumin obciążenia jest stały. Wybierz pozycję Zmienna , jeśli wolumin obciążenia zmienia się w czasie, na przykład w określonym dniu lub miesiącu. Ustawienie Procent czasu szczytu jest dostępne, jeśli wybierzesz opcję Zmienne obciążenie. |
| Procent czasu szczytowego | Dostępne tylko z opcją Zmienne obciążenie. Procent czasu w miesiącu, w którym twoje obciążenie wymaga szczytowej (najwyższej) przepustowości. Jeśli na przykład masz obciążenie, które ma wysoką aktywność w godzinach roboczych od 9:00 do 18:00, procent czasu szczytu to: (9 hours per weekday at peak * 5 days per week at peak) / (24 hours per day at peak * 7 days in a week) = 45 / 168 = ~27%. Dzięki interwałom szczytowym i poza szczytem można zoptymalizować koszt, programowo skalując przydzieloną przepustowość w górę i w dół. |
| Rozmiar elementu | Rozmiar elementu danych, na przykład dokumentu. Możesz dodać oszacowania dla wielu przykładowych elementów. Możesz również przekazać przykładowy dokument (JSON), aby uzyskać dokładniejsze oszacowanie. Jeśli obciążenie ma wiele typów elementów z inną zawartością JSON w tym samym kontenerze, możesz przekazać wiele dokumentów JSON i uzyskać oszacowanie. Wybierz pozycję Dodaj nowy element , aby dodać wiele przykładowych dokumentów JSON. |
| Liczba właściwości | Średnia liczba właściwości na element. |
| Odczyty punktów na sekundę | Liczba operacji odczytu punktów oczekiwana na sekundę na region. Odczyty punktów to wyszukiwanie klucza/wartości dla pojedynczego identyfikatora elementu i klucza partycji. Operacje odczytu punktu różnią się od operacji odczytu zapytań. Aby uzyskać więcej informacji na temat odczytów punktów, zobacz Odczytywanie danych: odczyty punktów i zapytania. Jeśli tryb obciążenia to Zmienna, możesz podać oczekiwaną liczbę operacji odczytu danych punktowych w godzinach szczytu i poza nimi. |
| Tworzy/sekundę | Liczba operacji tworzenia oczekiwana na sekundę na region. |
| Aktualizacje/sekunda | Liczba operacji aktualizacji oczekiwana na sekundę na region. |
| Usuwanie/sekunda | Liczba operacji usuwania oczekiwana na sekundę na region. |
| Zapytania/sekunda | Liczba zapytań oczekiwanych na sekundę na region. Aby uzyskać dokładne oszacowanie, użyj średniego kosztu zapytań lub wprowadź liczbę jednostek RU/s używanych przez zapytania na podstawie statystyk zapytań w portalu Azure Portal. |
| Średnia opłata na zapytanie za jednostki RU/s | Domyślnie średni koszt zapytań/sekund na region jest szacowany na 10 RU/s. Możesz zwiększyć lub zmniejszyć opłaty w oparciu o jednostki RU/s zgodnie z oszacowaną opłatą za zapytanie. |
Ceny pokazane w planerze pojemności usługi Azure Cosmos DB są szacowane bazujące na publicznych stawkach cenowych przepustowości i przechowywania. Wszystkie ceny są wyświetlane w dolarach amerykańskich. Aby wyświetlić wszystkie stawki według regionów, zobacz stronę cennika usługi Azure Cosmos DB.
Dalsze kroki
- Przekonwertuj liczbę rdzeni wirtualnych (vCores) lub procesorów wirtualnych (vCPUs) w nierelacyjnej bazie danych na jednostki RU/s w usłudze Azure Cosmos DB.
- Model cen w usłudze Azure Cosmos DB