Sdílet prostřednictvím


Omezení celkové propustnosti zřízené pro váš účet služby Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl

Při použití účtu služby Azure Cosmos DB v režimu zřízené propustnosti většina nákladů obvykle pochází z množství propustnosti, kterou jste zřídili v rámci svého účtu. Konkrétně jsou tyto náklady přímo ovlivněny:

  • Počet databází, které mají sdílenou propustnost.
  • Počet kontejnerů, které mají vyhrazenou propustnost.
  • Množství propustnosti zřízené pro každý z těchto prostředků.
  • Počet oblastí, ve kterých je váš účet dostupný.

Sledování celkové propustnosti, kterou jste zřídili ve svém účtu, může být náročné, zejména když začínáte se službou Azure Cosmos DB. To může vést k neočekávaným poplatkům, když tato částka skončí přes určitý rozpočet, který jste neočekávaně překročili. Azure Cosmos DB vám umožní lépe řídit náklady a omezit celkovou propustnost zřízenou na vašem účtu.

Poznámka:

Tato funkce není k dispozici v bezserverových účtech.

Po nastavení limitu celkové propustnosti vašeho účtu se zablokují některé z následujících operací, které mají za následek překročení tohoto limitu, a explicitně selžou:

  • Vytvoření nové databáze se sdílenou propustností
  • Vytvoření nového kontejneru s vyhrazenou propustností
  • Zvýšení zřízené propustnosti prostředku nakonfigurovaného ve standardním (ručním) režimu
  • Zvýšení maximální zřízené propustnosti prostředku nakonfigurovaného v režimu automatického škálování
  • Přidání nové oblasti do účtu

Poznámka:

U prostředků nakonfigurovaných v režimu automatického škálování se jedná o maximální propustnost nakonfigurovanou u prostředku, který se počítá do celkové propustnosti vašeho účtu.

Důležité

Jakmile je pro váš účet povolený limit celkové propustnosti, musíte při vytváření nových kontejnerů předat explicitní hodnotu propustnosti. Při pokusu o vytvoření kontejneru bez explicitní propustnosti se v současné době zobrazí chyba.

Nastavení limitu celkové propustnosti na webu Azure Portal

Nový účet

Při vytváření nového účtu služby Azure Cosmos DB z portálu máte možnost omezit celkovou propustnost účtu:

Snímek obrazovky webu Azure Portal znázorňující, jak při vytváření nového účtu omezit celkovou propustnost účtu

Zaškrtnutím této možnosti omezíte celkovou propustnost vašeho účtu na 1 000 RU/s pro účet úrovně Free a 4 000 RU/s pro běžný účet bez úrovně Free. Tuto hodnotu můžete po vytvoření účtu změnit.

Existující účet

Na webu Azure Portal přejděte do svého účtu služby Azure Cosmos DB a v nabídce vlevo vyberte Správa nákladů.

Snímek obrazovky webu Azure Portal znázorňující aktualizaci celkové propustnosti účtu u existujícího účtu

Tato část ukazuje souhrn celkové propustnosti zřízené na vašem účtu a umožňuje nakonfigurovat limit celkové propustnosti. K dispozici jsou následující tři možnosti:

  • Omezte celkovou zřízenou propustnost účtu na částku zahrnutou ve slevě na úroveň Free. Tato možnost je dostupná jenom u účtů úrovně Free a omezí celkovou propustnost vašeho účtu na 1 000 RU/s. Při kontrole této možnosti se ujistěte, že se vám nebudou účtovat žádné poplatky za zřízenou propustnost.
  • Umožňuje zřízení celkové propustnosti účtu až do vlastní částky. Tato možnost umožňuje zadat celkovou zřízenou propustnost, kterou nechcete překročit. Jako referenci se zobrazí měsíční odhad nákladů odpovídající vašemu vstupu.

    Poznámka:

    Tento vlastní limit nemůže být nižší než celková propustnost aktuálně zřízená v rámci účtu.

  • Bez omezení povolte, aby se celková propustnost účtu zřídila na libovolnou částku. Tato možnost zakáže limit.

Nastavení limitu celkové propustnosti prostřednictvím kódu programu

Použití šablon Azure Resource Manageru

Při vytváření nebo aktualizaci účtu služby Azure Cosmos DB pomocí Azure Resource Manageru můžete nakonfigurovat limit celkové propustnosti nastavením properties.capacity.totalThroughputLimit vlastnosti:

{
  "location": "West US",
  "kind": "DocumentDB",
  "properties": {
    "locations": [
      {
        "locationName": "West US",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "databaseAccountOfferType": "Standard",
    "capacity": {
        "totalThroughputLimit": 2000
    }
  }
}

Nastavte tuto vlastnost tak, aby -1 se limit zakázal.

Nejčastější dotazy

Existují situace, kdy může celková zřízená propustnost překročit limit?

Azure Cosmos DB vynucuje minimální propustnost 1 RU/s na GB uložených dat. Pokud data ingestujete, i když už je to minimum, propustnost zřízená u vašich prostředků se automaticky zvýší, aby se respektovala 1 RU/s na GB. V tomto případě může celková zřízená propustnost překročit vámi nastavený limit.

Další kroky