Udostępnij za pośrednictwem


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:

Zrzut ekranu witryny Azure Portal przedstawiający sposób ograniczania całkowitej przepływności konta podczas tworzenia nowego 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.

Zrzut ekranu witryny Azure Portal przedstawiający sposób aktualizowania całkowitej przepływności konta na istniejącym koncie

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