Ogranicz łączną przepływność aprowizowaną na koncie usługi Azure Cosmos DB
DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół
W przypadku korzystania z konta usługi Azure Cosmos DB w trybie aprowizowanej przepływności większość kosztów zwykle pochodzi z ilości przepływności aprowizowanej na koncie. W szczególności te koszty mają bezpośredni wpływ na:
- Liczba baz danych, które mają udostępnioną przepływność.
- Liczba kontenerów, które mają dedykowaną przepływność.
- Ilość przepływności aprowizowanej dla każdego z tych zasobów.
- Liczba regionów, w których twoje konto jest dostępne.
Śledzenie całkowitej przepływności aprowizowanej na koncie może być trudne, szczególnie w przypadku rozpoczęcia pracy z usługą Azure Cosmos DB. Może to prowadzić do nieoczekiwanych opłat, gdy ta kwota przekroczy określony budżet, którego nie spodziewasz się przekroczyć. Aby lepiej kontrolować koszty, usługa Azure Cosmos DB pozwala ograniczyć łączną przepływność aprowizowaną na koncie.
Uwaga
Ta funkcja nie jest dostępna na kontach bezserwerowych .
Po ustawieniu limitu całkowitej przepływności konta każda z następujących operacji, które spowodują przekroczenie tego limitu, zostanie zablokowana i jawnie zakończy się niepowodzeniem:
- Tworzenie nowej bazy danych z udostępnioną przepływnością.
- Tworzenie nowego kontenera z dedykowaną przepływnością.
- Zwiększenie aprowizowanej przepływności dla zasobu skonfigurowanego w trybie standardowym (ręcznym).
- Zwiększenie maksymalnej aprowizowanej przepływności dla zasobu skonfigurowanego w trybie autoskalowania.
- Dodawanie nowego regionu do konta.
Uwaga
W przypadku zasobów skonfigurowanych w trybie automatycznego skalowania jest to maksymalna przepływność skonfigurowana dla zasobu, który jest liczone do całkowitej przepływności konta.
Ważne
Po włączeniu całkowitego limitu przepływności na koncie należy przekazać jawną wartość przepływności podczas tworzenia nowych kontenerów. Jeśli spróbujesz utworzyć kontener bez jawnej przepływności, zostanie wyświetlony błąd.
Ustawianie całkowitego limitu przepływności w witrynie Azure Portal
Nowe konto
Podczas tworzenia nowego konta usługi Azure Cosmos DB z poziomu portalu możesz ograniczyć całkowitą przepływność konta:
Sprawdzenie tej opcji spowoduje ograniczenie całkowitej przepływności konta do 1000 RU/s dla konta warstwy Bezpłatna i 4000 RU/s dla zwykłego, bezpłatnego konta warstwy. Tę wartość można zmienić po utworzeniu konta.
Istniejące konto
W witrynie Azure Portal przejdź do konta usługi Azure Cosmos DB i wybierz pozycję Zarządzanie kosztami z menu po lewej stronie.
W tej sekcji przedstawiono podsumowanie całkowitej przepływności aprowizowanej na koncie i pozwala skonfigurować łączny limit przepływności. Dostępne są następujące trzy opcje:
- Ogranicz łączną aprowizowaną przepływność konta do kwoty uwzględnionej w rabatie na warstwę Bezpłatna. Ta opcja jest dostępna tylko na kontach warstwy Bezpłatna i ograniczy łączną przepływność konta do 1000 RU/s. Podczas sprawdzania tej opcji upewnij się, że nie zostaną naliczone żadne opłaty za aprowizowaną przepływność.
- Zezwalaj na aprowizację całkowitej przepływności konta do kwoty niestandardowej. Ta opcja umożliwia wprowadzenie całkowitej aprowizowanej przepływności, której nie chcesz przekraczać. Miesięczny szacowany koszt odpowiadający danych wejściowych jest wyświetlany jako odwołanie.
Uwaga
Ten limit niestandardowy nie może być niższy niż łączna przepływność obecnie aprowizowana na koncie.
- Brak limitu, zezwól na aprowizację całkowitej przepływności konta na dowolną kwotę. Ta opcja wyłącza limit.
Programowe ustawianie całkowitego limitu przepływności
Korzystanie z szablonów usługi Azure Resource Manager
Podczas tworzenia lub aktualizowania konta usługi Azure Cosmos DB za pomocą usługi Azure Resource Manager można skonfigurować łączny limit przepływności, ustawiając properties.capacity.totalThroughputLimit
właściwość:
{
"location": "West US",
"kind": "DocumentDB",
"properties": {
"locations": [
{
"locationName": "West US",
"failoverPriority": 0,
"isZoneRedundant": false
}
],
"databaseAccountOfferType": "Standard",
"capacity": {
"totalThroughputLimit": 2000
}
}
}
Ustaw tę właściwość na wartość , aby -1
wyłączyć limit.
Często zadawane pytania
Czy istnieją sytuacje, w których łączna aprowizowana przepływność może przekroczyć limit?
Usługa Azure Cosmos DB wymusza minimalną przepływność wynoszącą 1 RU/s na GB przechowywanych danych. Jeśli pozyskujesz dane, gdy już masz to minimum, aprowizowana przepływność zasobów automatycznie zwiększy się do poziomu 1 RU/s na GB. W takim przypadku i tylko w tym przypadku łączna aprowizowana przepływność może przekroczyć ustawiony limit.
Następne kroki
- Rozpocznij planowanie kosztów i zarządzanie nimi w usłudze Azure Cosmos DB.
- Dowiedz się więcej o aprowizowanej przepływności.
- Dowiedz się, jak zoptymalizować koszty aprowizowanej przepływności.