Uwaga
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.
DOTYCZY: NoSQL
Uwaga
Jeśli planujesz migrację danych do usługi Azure Cosmos DB i wszystko, co wiesz, to liczba wirtualnych rdzeni i serwerów w Twoim istniejącym klastrze bazy danych, który jest podzielony na fragmenty i replikowany, dowiedz się więcej o szacowaniu jednostek żądań przy użyciu rdzeni wirtualnych lub procesorów wirtualnych.
Skonfigurowanie baz danych i kontenerów usługi Azure Cosmos DB z odpowiednią ilością aprowizowanej przepływności lub jednostek żądań (RU/s) dla obciążenia jest niezbędne do optymalizacji kosztów i wydajności. W tym artykule opisano, jak używać planisty pojemności usługi Azure Cosmos DB, aby oszacować wymagane jednostki RU/s i koszt obciążenia podczas korzystania z 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
Podstawowy
Zapewnia szybkie wstępne oszacowanie RU/s i kosztów. W tym trybie przyjęto domyślne ustawienia usługi Azure Cosmos DB dotyczące polityki indeksowania, spójności i innych parametrów.
Użyj trybu podstawowego, aby szybko uzyskać wysokopoziomowe oszacowanie podczas oceny potencjalnego obciążenia do uruchomienia w usłudze Azure Cosmos DB. Aby dowiedzieć się więcej, zobacz, jak oszacować koszt przy użyciu trybu podstawowego.
Zaawansowane
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:
Dane wejściowe | opis |
---|---|
interfejs API | Wybierz pozycję Azure Cosmos DB for 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 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 | 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. Włącz zapisy w wielu regionach, jeśli oczekujesz, że obciążenie aktywne-aktywne wymaga zapisu o małych opóźnieniach w różnych regionach. Na przykład obciążenie IoT, które zapisuje dane w bazie danych na dużą skalę w różnych regionach. Zapisy międzyregionalne gwarantują dostępność odczytu i zapisu na poziomie 99,9999%. 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 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 punktów na sekundę w regionie 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. |
Wytwarzanie na sekundę we wszystkich regionach | Oczekiwana liczba operacji tworzenia na sekundę w regionie. |
Aktualizacje na sekundę we wszystkich regionach | Liczba operacji aktualizacji oczekiwana na sekundę na region. Po wybraniu automatycznego indeksowania, szacowana wartość RU/s dla operacji aktualizacji jest obliczana jako zmiana jednej właściwości na aktualizację. |
Usuwania na sekundę we wszystkich regionach | Liczba operacji usuwania oczekiwana na sekundę na region. |
Zapytania na sekundę we wszystkich regionach | Liczba zapytań oczekiwanych na sekundę na region. Średnia opłata za uruchomienie zapytania jest szacowana na 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.
Dane wejściowe | opis |
---|---|
interfejs API | Azure Cosmos DB to wielomodelowa i wielowersyjna usługa. Wybierz pozycję Azure Cosmos DB for NoSQL. |
Liczba regionów | Usługa Azure Cosmos DB jest dostępna we wszystkich regionach świadczenia usługi Azure. Wybierz liczbę regionów potrzebnych do obsługi 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 | 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. Włącz zapisy w wielu regionach, jeśli spodziewasz się, że obciążenie aktywne-aktywne będzie wymagać zapisu z niskim opóźnieniem w różnych regionach. Na przykład obciążenie pracą Internetu Rzeczy, które zapisuje dane w bazie danych w dużych ilościach w różnych regionach. Gwarancja zapisów w wielu regionach zapewnia 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ść odczytywania własnych zapisów w sesji. Wybór Silnej lub Ograniczonej stalości wymaga podwójnej liczby RU/s dla operacji odczytu, w porównaniu do sesji, spójnego prefiksu i spójności ostatecznej. Silna spójność przy zapisach w wielu regionach nie jest obsługiwana i automatycznie ustawiana jest jako 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ń. Takie podejście odnosi się do zasad automatycznego indeksowania. W przypadku wybrania opcji Wył. żadne z właściwości nie są indeksowane. Takie podejście powoduje najniższą opłatę za jednostki RU w przypadku zapisów. Wybierz Wył., jeśli zamierzasz wykonywać tylko odczyty punktowe (wyszukiwanie wartości klucza) i zapisy oraz nie przeprowadzać żadnych zapytań. W przypadku wybrania opcji Automatyczne usługa Azure Cosmos DB automatycznie indeksuje wszystkie elementy podczas ich zapisywania. Zasady indeksowania niestandardowego umożliwiają dołączanie lub wykluczanie określonych właściwości z indeksu w celu uzyskania mniejszej przepływności zapisu i magazynu. Aby uzyskać więcej informacji, zobacz Indeksowanie w Azure Cosmos DB oraz Przykłady zasad indeksowania. |
Łączna liczba danych przechowywanych w magazynie transakcyjnym | Łączna szacowana ilość danych, w GB, przechowywanych w magazynie transakcyjnego w jednym regionie. |
Korzystaj z magazynu analitycznego | Wybierz Wł., jeśli chcesz użyć magazynu analitycznego. Podaj łączną ilość danych przechowywanych w magazynie analitycznym, która reprezentuje szacowaną ilość danych przechowywanych w GB w jednym regionie magazynu analitycznego. |
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 najwyższej (szczytowej) 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 aprowizowaną przepływność 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 punktów w szczytowym i poza szczytowym. |
Tworzy/s | Liczba operacji tworzenia oczekiwana na sekundę na region. |
Aktualizacje/s | Liczba operacji aktualizacji oczekiwana na sekundę na region. |
Usuwanie/s | Liczba operacji usuwania oczekiwana na sekundę na region. |
Zapytania/sek. | Liczba zapytań oczekiwanych na sekundę na region. Aby uzyskać dokładne oszacowanie, użyj średniego kosztu zapytań lub wprowadź jednostki RU/s używane przez zapytania ze statystyk zapytań w witrynie Azure Portal. |
Średnia opłata za jednostki RU/s na zapytanie | Domyślnie średni koszt zapytań na sekundę na region jest szacowany na 10 RU/s. Możesz zwiększyć lub zmniejszyć opłaty RU/s zgodnie z szacowaną opłatą za zapytanie. |
Pokazane ceny w planerze pojemności Azure Cosmos DB są szacunkowe, oparte na publicznych stawkach cenowych za wydajność i przechowywanie. 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.