Az Azure Cosmos DB-fiókon kiosztott teljes átviteli sebesség korlátozása
A KÖVETKEZŐKRE VONATKOZIK: NoSQL MongoDB Cassandra Gremlin Asztal
Ha Azure Cosmos DB-fiókot használ kiosztott átviteli módban , a költségek nagy része általában a fiókon keresztül kiosztott átviteli sebességből származik. Ezeket a költségeket különösen a következők befolyásolják közvetlenül:
- A megosztott átviteli sebességgel rendelkező adatbázisok száma.
- A dedikált átviteli sebességgel rendelkező tárolók száma.
- Az egyes erőforrásokon kiosztott átviteli sebesség.
- Azon régiók száma, ahol a fiókja elérhető.
Nehéz lehet nyomon követni a fiókban kiosztott teljes átviteli sebességet, különösen az Azure Cosmos DB használatbavételekor. Ez váratlan díjakhoz vezethet, ha ez az összeg egy olyan költségvetésen megy keresztül, amelyet nem várt meg. A költségek jobb szabályozása érdekében az Azure Cosmos DB lehetővé teszi a fiókon kiosztott teljes átviteli sebesség korlátozását.
Feljegyzés
Ez a funkció nem érhető el kiszolgáló nélküli fiókokban.
Miután beállította a fiók teljes átviteli sebességére vonatkozó korlátot, a következő műveletek bármelyike le lesz tiltva, és kifejezetten sikertelen lesz:
- Új adatbázis létrehozása megosztott átviteli sebességgel.
- Új tároló létrehozása dedikált átviteli sebességgel.
- A kiosztott átviteli sebesség növelése standard (manuális) módban konfigurált erőforráson.
- Az automatikus skálázási módban konfigurált erőforrások maximális kiosztott átviteli sebességének növelése.
- Új régió hozzáadása a fiókjához.
Feljegyzés
Az automatikus skálázási módban konfigurált erőforrások esetében ez az erőforráson konfigurált maximális átviteli sebesség, amely a fiók teljes átviteli sebességéhez számít.
Fontos
Ha engedélyezve van a teljes átviteli sebességkorlát a fiókjában, explicit átviteli sebességértéket kell megadnia új tárolók létrehozásakor. Jelenleg hibaüzenet jelenik meg, ha explicit átviteli sebesség nélküli tárolót próbál létrehozni.
A teljes átviteli sebességkorlát beállítása az Azure Portalról
Új fiók
Amikor új Azure Cosmos DB-fiókot hoz létre a portálról, lehetősége van korlátozni a fiók teljes átviteli sebességét:
Ha ezt a lehetőséget választja, a fiók teljes átviteli sebességét 1000 RU/s-ra korlátozza egy ingyenes szintű fiók esetében, és 4000 RU/s-t egy normál, nem ingyenes szintű fiók esetében. Ezt az értéket a fiók létrehozása után módosíthatja.
Meglévő fiók
Az Azure Portalon navigáljon az Azure Cosmos DB-fiókjához, és válassza a Költségkezelés lehetőséget a bal oldali menüből.
Ez a szakasz a fiókban kiosztott teljes átviteli sebesség összegzését mutatja be, és lehetővé teszi a teljes átviteli sebesség korlátjának konfigurálását. A következő három lehetőség érhető el:
- Korlátozza a fiók teljes kiosztott átviteli sebességét az ingyenes szintű kedvezményben foglalt összegre. Ez a lehetőség csak ingyenes szintű fiókokban érhető el, és a fiók teljes átviteli sebességét 1000 RU/s-ra korlátozza. A beállítás ellenőrzésekor győződjön meg arról, hogy a kiosztott átviteli sebességért nem kell díjat fizetnie.
- Lehetővé teszi a fiók teljes átviteli sebességének kiosztását egyéni összegig. Ezzel a beállítással megadhatja a kiosztott teljes átviteli sebességet, amelyet nem szeretne túllépni. A bemenetnek megfelelő havi költségbecslés hivatkozásként jelenik meg.
Feljegyzés
Ez az egyéni korlát nem lehet alacsonyabb, mint a fiókban jelenleg kiosztott teljes átviteli sebesség.
- Nincs korlát, hagyja, hogy a fiók teljes átviteli sebessége bármilyen összegre ki legyen építve. Ez a beállítás letiltja a korlátot.
A teljes átviteli sebesség korlátjának beállítása programozott módon
Az Azure Resource Manager-sablonok használata
Az Azure Cosmos DB-fiók Azure Resource Managerrel való létrehozásakor vagy frissítésekor a teljes átviteli sebességkorlátot a tulajdonság beállításával properties.capacity.totalThroughputLimit
konfigurálhatja:
{
"location": "West US",
"kind": "DocumentDB",
"properties": {
"locations": [
{
"locationName": "West US",
"failoverPriority": 0,
"isZoneRedundant": false
}
],
"databaseAccountOfferType": "Standard",
"capacity": {
"totalThroughputLimit": 2000
}
}
}
Állítsa be ezt a tulajdonságot úgy, hogy -1
letiltsa a korlátot.
Gyakori kérdések
Vannak olyan helyzetek, amikor a teljes kiosztott átviteli sebesség meghaladhatja a korlátot?
Az Azure Cosmos DB minimálisan 1 RU/s átviteli sebességet kényszerít ki a tárolt adatok GB-jánként. Ha adatokat vesz fel, miközben már ezen a minimális szinten van, az erőforrásokon kiosztott átviteli sebesség automatikusan megnő, hogy GB-onként 1 RU/s legyen. Ebben az esetben és csak ebben az esetben a teljes kiosztott átviteli sebesség meghaladhatja a beállított korlátot.
Következő lépések
- Első lépések a költségek tervezésével és kezelésével az Azure Cosmos DB-ben.
- További információ a kiosztott átviteli sebességről.
- Megtudhatja, hogyan optimalizálhatja a kiosztott átviteli sebesség költségeit.