Vysvětlení informací na faktuře za službu Azure Cosmos DB
PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl
Azure Cosmos DB jako plně spravovaná databázová služba nativní pro cloud zjednodušuje fakturaci tím, že účtuje pouze poplatky za databázové operace a spotřebované úložiště. V porovnání s místními alternativami nebo hostovanými alternativami IaaS se neúčtují žádné další licenční poplatky, náklady na hardware, nástroje nebo zařízení. Když vezmete v úvahu možnosti služby Azure Cosmos DB ve více oblastech, poskytuje databázová služba výrazně nižší náklady ve srovnání se stávajícími místními řešeními nebo řešeními IaaS.
Databázové operace: Způsob účtování poplatků za databázové operace závisí na typu použitého účtu služby Azure Cosmos DB.
- Zřízená propustnost: Za každou hodinu se vám účtuje maximální zřízená propustnost v přírůstcích po 100 RU/s.
- Bezserverový účet: Za každou hodinu se vám účtuje celkový počet jednotek žádostí využitých databázovými operacemi.
Úložiště: Za každou hodinu se vám účtuje paušální sazba za celkovou velikost úložiště (v GB) využitého vašimi daty a indexy.
Nejnovější informace o cenách najdete na stránce s cenami.
Tento článek vám na několika příkladech pomůže porozumět podrobným informacím na měsíční faktuře. Čísla zobrazená v příkladech se můžou lišit, pokud mají vaše kontejnery Azure Cosmos DB zřízenou jinou propustnost, pokud jsou rozložené mezi více oblastmi nebo běží po dobu jiného období za měsíc. Všechny příklady v tomto článku vypočítají fakturu na základě informací o cenách uvedených na stránce Ceny.
Poznámka:
Fakturace je určená pro libovolnou část hodin ve zdi, nikoli 60minutovou dobu trvání. Všechny příklady uvedené v tomto dokumentu vycházejí z ceny účtu služby Azure Cosmos DB nasazeného v oblasti mimo státní správu v USA. Ceny a výpočty se liší v závislosti na používané oblasti. Nejnovější informace o cenách najdete na stránce s cenami služby Azure Cosmos DB.
Příklady vyúčtování
Příklad fakturace – zřízená propustnost v kontejneru (celý měsíc)
Předpokládejme, že pro kontejner nakonfigurujete propustnost 1 000 RU/s a existuje 24 hodin × 30 dní v měsíci = celkem 720 hodin.
1 000 RU/s je 10 jednotek 100 RU/s za hodinu za každou hodinu, kdy kontejnery existují (to znamená 1 000/100 = 10).
Vynásobením 10 jednotek za hodinu náklady na 0,008 USD (za 100 RU/s za hodinu) = 0,08 USD za hodinu.
Vynásobením 0,08 USD za hodinu počtem hodin v měsíci získáme 0,08 USD × 24 hodin × 30 dní = 57,60 USD za daný měsíc.
Celková měsíční faktura zobrazí 7 200 jednotek (100 RU), což bude stát 57,60 USD.
Příklad fakturace – zřízená propustnost v kontejneru (částečný měsíc)
Předpokládejme, že vytvoříme kontejner se zřízenou propustností 2 500 RU/s. Kontejner v měsíci trvá 24 hodin (například ho odstraníme 24 hodin po jeho vytvoření).
Pak na faktuře uvidíme 600 jednotek (2 500 RU/s / 100 RU/s/jednotku × 24 hodin). Náklady budou 4,80 USD (600 jednotek × 0,008 USD za jednotku).
Celková faktura za měsíc bude4,80 USD.
Příklad fakturace – bezserverový kontejner
Předpokládejme, že vytvoříme bezserverový kontejner.
Během měsíce vydáváme požadavky na databázi, které spotřebovávají celkem 500 000 jednotek žádostí. Náklady budou 0,125 USD (500 000 × 0,25 USD / milion).
Celková faktura za měsíc bude 0,125 USD.
Fakturační sazba, pokud se velikost úložiště změní
Kapacita úložiště se účtuje v jednotkách, které odpovídají maximální hodinové velikosti uložených dat (v GB) za měsíc. Když třeba využijete 100 GB úložiště v první půlce měsíce, ale v druhé půlce 50 GB, bude se vám za tento měsíc účtovat ekvivalent 75 GB úložiště.
Fakturační sazba, pokud je kontejner nebo sada kontejnerů aktivní méně než hodinu
Účtuje se vám plochá sazba za každou hodinu, kterou kontejner nebo databáze existuje, bez ohledu na využití nebo na to, jestli je kontejner nebo databáze aktivní za méně než hodinu. Pokud například vytvoříte kontejner nebo databázi a později ji odstraníte 5 minut, bude faktura obsahovat jednu hodinu.
Fakturační sazba při zřízené propustnosti v kontejneru nebo databázi se vertikálně navyšuje nebo snižuje
Pokud zvýšíte zřízenou propustnost na 9:30 z 400 RU/s na 1 000 RU/s a pak snížíte zřízenou propustnost v 10:45 zpět na 400 RU/s, budou se vám účtovat dvě hodiny 1 000 RU/s.
Pokud zvýšíte zřízenou propustnost pro kontejner nebo sadu kontejnerů v 9:30 z 100 K RU/s na 200 K RU/s a pak snížíte zřízenou propustnost v 10:45 zpět na 100 K RU/s, bude se vám účtovat dvě hodiny 200 K RU/s.
Příklad fakturace: několik kontejnerů, z nichž každý má vyhrazený režim zřízené propustnosti
Pokud vytvoříte účet služby Azure Cosmos DB v oblasti USA – východ 2 se dvěma kontejnery se zřízenou propustností 500 RU/s a 700 RU/s, měli byste celkovou zřízenou propustnost 1 200 RU/s.
Bude se vám účtovat 1 200/100 USD × 0,008 USD = 0,096 USD za hodinu.
Pokud se vaše propustnost změní a zvýšíte kapacitu každého kontejneru o 500 RU/s a zároveň vytvoříte nový neomezený kontejner s 20 000 RU/s, celková zřízená kapacita bude 22 200 RU/s (1 000 RU/s + 1 200 RU/s + 20 000 RU/s + 20 000 RU/s).
Vaše faktura se změní takto: 0,008 USD x 222 = 1,776 USD/hod.
V měsíci 720 hodin (24 hodin × 30 dní), pokud po dobu 500 hodin zřízená propustnost byla 1 200 RU/s a zbývající 220 hodin zřízená propustnost byla 22 200 RU/s, měsíční faktura ukazuje: 500 x 0,096 USD za hodinu + 220 x 1,776 USD za hodinu = 438,72 USD za měsíc.
Příklad fakturace: Kontejnery se sdíleným (zřízeným) režimem propustnosti
Pokud vytvoříte účet služby Azure Cosmos DB v oblasti USA – východ 2 se dvěma databázemi Azure Cosmos DB (se sadou kontejnerů sdílejících propustnost na úrovni databáze) se zřízenou propustností 50 K RU/s a 70 K RU/s, v uvedeném pořadí byste měli celkovou zřízenou propustnost 120 K RU/s.
Bude se vám účtovat 1200 x 0,008 USD = 9,60 USD za hodinu.
Pokud se vaše propustnost změnila a zvýšili jste zřízenou propustnost každé databáze o 10 tisíc RU/s pro každou databázi a do první databáze přidáte nový kontejner s vyhrazeným režimem propustnosti 15 K RU/s do databáze se sdílenou propustností, celková zřízená kapacita bude 155 K RU/s (60 K RU/s + 80 K RU/s + 15 K RU/s).
Vaše faktura se pak změní na: 1 550 × 0,008 USD = 12,40 USD za hodinu.
V měsíci 720 hodin, pokud 300 hodin zřízená propustnost byla 120 K RU/s a zbývající 420 hodin zřízená propustnost byla 155 K RU/s, měsíční faktura se zobrazí: 300 x 9,60 USD za hodinu + 420 x 12,40 USD za hodinu = 2 880 KČ + 5 208 KČ = 8 088 USD za měsíc.
Příklady fakturace s geografickou replikací
Do účtu databáze Azure Cosmos DB můžete kdykoli přidávat nebo odebírat oblasti Azure kdekoli na světě. Propustnost, kterou jste nakonfigurovali pro různé databáze a kontejnery Azure Cosmos DB, bude vyhrazena v každé z oblastí Azure přidružených k vašemu účtu databáze Azure Cosmos DB. Pokud je součet zřízené propustnosti (RU/s) nakonfigurované napříč všemi databázemi a kontejnery v rámci vašeho účtu databáze Azure Cosmos DB (zřízený za hodinu) T a počet oblastí Azure přidružených k vašemu databázovému účtu je N, pak celková zřízená propustnost za danou hodinu odpovídá vašemu databázovému účtu Azure Cosmos DB T x N RU/s. Zřízená propustnost (jedna oblast zápisu) stojí 0,008 USD za hodinu za 100 RU/s a zřízenou propustnost s několika zapisovatelnými oblastmi (konfigurace zápisů ve více oblastech) náklady na 0,016 USD za hodinu za 100 RU/s (viz stránka Ceny). Bez ohledu na to, jestli se jedná o jednu oblast zápisu nebo více oblastí zápisu, azure Cosmos DB umožňuje číst data z libovolné oblasti.
Příklad fakturace: účet služby Azure Cosmos DB s více oblastmi, zápisy do jedné oblasti
Předpokládejme, že máte kontejner Azure Cosmos DB v oblasti USA – západ. Kontejner se vytvoří s propustností 10 tisíc RU/s a tento měsíc uložíte 1 TB dat. Předpokládejme, že do účtu služby Azure Cosmos DB přidáte tři oblasti (USA – východ, Severní Evropa a Východní Asie), z nichž každá má stejné úložiště a propustnost. Vaše celková měsíční faktura bude (za předpokladu, že za měsíci je to 30 dní). Vaše faktura by byla následující:
Položka | Využití (měsíc) | Kurz | Měsíční náklady |
---|---|---|---|
Faktura za propustnost za kontejner v oblasti Západní USA | 10K RU/s * 24 * 30 | 0,008 USD za 100 RU/s za hodinu | 576 Kč |
Faktura za propustnost za 3 další oblasti: Východní USA, Severní Evropa a Východní Asie | 3 * 10K RU/s * 24 * 30 | 0,008 USD za 100 RU/s za hodinu | 1 728 Kč |
Faktura za úložiště za kontejner v oblasti Západní USA | 250 GB | 0,25 USD/GB | 62,50 Kč |
Faktura za úložiště za 3 další oblasti: Východní USA, Severní Evropa a Východní Asie | 3 * 250 GB | 0,25 USD/GB | 187,50 Kč |
Celkem | 2 554 Kč |
Předpokládejme také, že každý měsíc z kontejneru v oblasti USA – západ za účelem replikace dat do oblasti USA – východ, Severní Evropa a Východní Asie vyhodíte 100 GB dat. Poplatky za výchozí přenos dat se vám účtují podle sazeb přenosu dat.
Příklad fakturace: účet služby Azure Cosmos DB s více oblastmi, zápisy do více oblastí
Předpokládejme, že vytvoříte kontejner Azure Cosmos DB v oblasti USA – západ. Kontejner se vytvoří s propustností 10 tisíc RU/s a tento měsíc uložíte 1 TB dat. Předpokládejme, že přidáte tři oblasti (USA – východ, Severní Evropa a Východní Asie) se stejným úložištěm a propustností a chcete mít možnost zapisovat do kontejnerů ve všech oblastech přidružených k vašemu účtu služby Azure Cosmos DB. Vaše celková měsíční faktura bude (za předpokladu 30 dní v měsíci) následujícím způsobem:
Položka | Využití (měsíc) | Kurz | Měsíční náklady |
---|---|---|---|
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | 10K RU/s * 24 * 30 | 0,016 USD za 100 RU/s za hodinu | 1 152 Kč |
Faktura za propustnost za 3 další oblasti – USA – východ, Severní Evropa a Východní Asie (všechny oblasti se dají zapisovat) | 3 * 10K RU/s * 24 * 30 | 0,016 USD za 100 RU/s za hodinu | 3 456 Kč |
Faktura za úložiště za kontejner v oblasti Západní USA | 250 GB | 0,25 USD/GB | 62,50 Kč |
Faktura za úložiště za 3 další oblasti: Východní USA, Severní Evropa a Východní Asie | 3 * 250 GB | 0,25 USD/GB | 187,50 Kč |
Celkem | 6 010 Kč |
Předpokládejme také, že každý měsíc z kontejneru v oblasti USA – západ za účelem replikace dat do oblasti USA – východ, Severní Evropa a Východní Asie vyhodíte 100 GB dat. Poplatky za výchozí přenos dat se vám účtují podle sazeb přenosu dat.
Příklad fakturace: Účet služby Azure Cosmos DB s zápisy do více oblastí, propustnost na úrovni databáze včetně vyhrazeného režimu propustnosti pro některé kontejnery
Pojďme se podívat na následující příklad, kdy máme účet Azure Cosmos DB s více oblastmi, kde je možné zapisovat všechny oblasti (konfigurace více oblastí zápisu). Pro zjednodušení předpokládáme, že velikost úložiště zůstane konstantní a nezmění se a vynecháme ji, aby byl příklad jednodušší. Zřízená propustnost během měsíce se liší následujícím způsobem (za předpokladu 30 dnů nebo 720 hodin):
[0–100 hodin]:
Vytvořili jsme účet služby Azure Cosmos DB se třemi oblastmi (USA – západ, USA – východ, Severní Evropa), kde se dají zapisovat všechny oblasti.
Vytvořili jsme databázi (D1) se sdílenou propustností 10 tisíc RU/s.
Vytvořili jsme databázi (D2) se sdílenou propustností 30 K RU/s a
Vytvořili jsme kontejner (C1) s vyhrazenou propustností 20 K RU/s.
[101–200 hodin]:
Vertikálně navýšit kapacitu databáze (D1) na 50 K RU/s
Vertikálně navýšit kapacitu databáze (D2) na 70 K RU/s
Odstranili jsme kontejner (C1)
[201–300 hodin]:
- Znovu jsme vytvořili kontejner (C1) s vyhrazenou propustností 20 K RU/s.
[301-400 hodin]:
Odebrali jsme jednu z oblastí z účtu služby Azure Cosmos DB (počet zapisovatelných oblastí je teď 2).
Vertikálně jsme navyšovali kapacitu databáze (D1) na 10 tisíc RU/s.
Vertikálně navýšit kapacitu databáze (D2) na 80 K RU/s
Znovu jsme odstranili kontejner (C1).
[401–500 hodin]:
Vertikálně jsme navyšovali kapacitu databáze (D2) na 10 tisíc RU/s.
Znovu jsme vytvořili kontejner (C1) s vyhrazenou propustností 20 K RU/s.
[501-700 hodin]:
Vertikálně navýšit kapacitu databáze (D1) na 20 K RU/s
Vertikálně navýšit kapacitu databáze (D2) na 100 K RU/s
Znovu jsme odstranili kontejner (C1).
[701-720 hodin]:
- Vertikálně jsme navyšovali kapacitu databáze (D2) na 50 K RU/s.
Vizuální změny celkové zřízené propustnosti během 720 hodin v měsíci jsou znázorněny na následujícím obrázku:
Celková měsíční faktura bude (za předpokladu, že 30 dní/720 hodin v měsíci) se vypočítá takto:
Hodiny | RU/s | Položka | Využití (každou hodinu) | Náklady |
---|---|---|---|---|
[0-100] | D1:10K D2:30K C1:20K |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$960 |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
2 880 Kč | ||
[101-200] | D1:50K D2:70K C1: -- |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 |
1920 Kč |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 |
5 760 Kč | ||
[201-300] | D1:50K D2:70K C1:20K |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
2 240 Kč |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 |
6 720 Kč | ||
[301-400] | D1:10K D2:80K C1: -- |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280 |
1 440 Kč |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
2 880 Kč | ||
[401-500] | D1:10K D2:10K C1:20K |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 10K RU/sec/100 * $0.016 * 100 hours = $160 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$640 |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 |
1 280 Kč | ||
[501-700] | D1:20K D2:100K C1: -- |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640 D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200 |
3 840 Kč |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 |
7 680 Kč | ||
[701-720] | D1:20K D2:50K C1: -- |
Faktura za propustnost kontejneru v oblasti USA – západ (všechny oblasti se dají zapisovat) | D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64 D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160 |
$224 |
Faktura za propustnost za 2 další oblasti: USA – východ, Severní Evropa (všechny oblasti se dají zapisovat) | (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 |
$224 | ||
Celkové měsíční náklady | 38 688 Kč |
Příklady fakturace s využitím účtů úrovně Free služby Azure Cosmos DB
S bezplatnou úrovní Azure Cosmos DB získáte prvních 1 000 RU/s a 25 GB úložiště ve vašem účtu, které se použije na úrovni účtu. Všechny RU/s a úložiště nad rámec 1000 RU/s a 25 GB se budou účtovat podle běžných cenových sazeb na stránce s cenami. Na faktuře se vám za 1 000 RU/s a 25 GB nezobrazují poplatky ani řádkové položky, ale jenom RU/s a úložiště nad rámec toho, co se vztahuje na úroveň Free. Další informace najdete v článku o vytvoření účtu úrovně Free.
Příklad fakturace – kontejner nebo databáze se zřízenou propustností
- Předpokládejme, že vytvoříme databázi nebo kontejner v účtu úrovně Free s 1000 RU/s a 25 GB úložiště.
- Vaše faktura nebude zobrazovat žádné poplatky za tento prostředek. Vaše hodinová a měsíční cena bude 0 USD.
- Teď předpokládejme, že ve stejném účtu přidáme další databázi nebo kontejner s 400 RU/s a 10 GB úložiště.
- Na faktuře se teď zobrazí poplatek za 400 RU/s a 10 GB úložiště.
Příklad fakturace – kontejner s propustností automatického škálování
Tip
Při použití automatického škálování je rozsah škálování vstupního bodu 100 až 1000 RU/s. Pokud chcete použít automatické škálování a zachovat účet úrovně Free zcela zdarma, vytvořte buď jeden kontejner s tímto rozsahem škálování, nebo databázi se sdílenou propustností s až 25 kontejnery uvnitř. Následující příklad ukazuje, jak funguje fakturace, pokud zřídíte propustnost vyšší než rozsah škálování 100 –1000 RU/s.
- Předpokládejme, že v účtu úrovně Free vytvoříme kontejner s povoleným automatickým škálováním s maximálním počtem RU/s 4000 RU/s. Tento prostředek se automaticky škáluje mezi 400 RU/s – 4000 RU/s.
- Předpokládejme, že v hodině 1 až 10 hodin se prostředek škáluje na 1000 RU/s. Během 11. hodiny se prostředek škáluje až na 1600 RU/s a pak se během hodiny vrátí dolů na 1 000 RU/s.
- Za 1 až 10 hodin se vám bude účtovat 0 USD za propustnost, protože úroveň Free pokryla 1000 RU/s.
- Za hodinu 11 se vám bude účtovat efektivní 1600 RU/s – 1000 RU/s = 600 RU/s, protože se jedná o nejvyšší POČET RU/s v hodině. Bude to 6 jednotek 100 RU/s za hodinu, takže celkové náklady na propustnost pro hodinu budou 6 jednotek × 0,012 USD = 0,072 USD.
- Jakékoli úložiště nad rámec prvních 25 GB se bude účtovat za normální sazbu úložiště.
Příklad fakturace – více oblastí, účet jedné oblasti zápisu
- Předpokládejme, že v účtu úrovně Free vytvoříme databázi nebo kontejner s 1200 RU/s a 10 GB úložiště. Účet replikujeme do 3 oblastí a máme jeden účet pro zápis.
- Celkem bychom bez úrovně Free účtovali 3 × 1200 RU/s = 3600 RU/s a 3 * 10 GB = 30 GB úložiště.
- Se slevou na úroveň Free se po odebrání 1000 RU/s a 25 GB úložiště budeme účtovat za efektivních 2600 RU/s (26 jednotek) zřízené propustnosti v sazbě jedné oblasti zápisu a 5 GB úložiště.
- Měsíční náklady na RU/s by byly: 26 jednotek * 0,008 USD * 24 hodin * 31 dní = 154,75 USD. Měsíční náklady na úložiště: 5 GB × 0,25 / GB = 1,25 USD. Celkové náklady by byly 154,75 USD + 1,25 USD = 156 USD.
Poznámka:
Pokud se jednotková cena ru/s nebo úložiště liší v oblastech, úroveň Free 1000 RU/s a 25 GB bude odrážet sazby oblasti, ve které byl účet vytvořen.
Příklad fakturace – více oblastí, účet s několika oblastmi zápisu
Tento příklad odráží ceny pro zápisy do více oblastí pro účty vytvořené po 1. prosinci 2019.
- Předpokládejme, že v účtu úrovně Free vytvoříme databázi nebo kontejner s 1200 RU/s a 10 GB úložiště. Účet replikujeme do 3 oblastí a máme více účtů oblastí zápisu.
- Celkem bychom bez úrovně Free účtovali 3 × 1200 RU/s = 3600 RU/s a 3 * 10 GB = 30 GB úložiště.
- Se slevou na úroveň Free se po odebrání 1000 RU/s a 25 GB úložiště budeme účtovat za efektivních 2600 RU/s (26 jednotek) zřízené propustnosti s rychlostí více oblastí zápisu a 5 GB úložiště.
- Měsíční náklady na RU/s by byly: 26 jednotek * 0,016 USD * 24 hodin * 31 dní = 309,50 USD. Měsíční náklady na úložiště: 5 GB × 0,25 / GB = 1,25 USD. Celkové náklady by byly 309,50 USD + 1,25 USD = 310,75 USD.
Příklad fakturace – bezplatný účet Azure
Předpokládejme, že máte bezplatný účet Azure a účet úrovně Free služby Azure Cosmos DB. Účet služby Azure Cosmos DB má jednu oblast zápisu.
- Vytvořili jste databázi nebo kontejner s 2000 RU/s a 55 GB úložiště.
- Po dobu prvních 12 měsíců se na faktuře nezobrazí žádné poplatky za 1400 RU/s (1000 RU/s z bezplatného účtu Azure Cosmos DB a 400 RU/s z bezplatného účtu Azure) a 50 GB úložiště (25 GB z bezplatné úrovně Azure Cosmos DB a 25 GB z bezplatného účtu Azure).
- Po odebrání 1400 RU/s a 50 GB úložiště se vám bude účtovat efektivní 600 RU/s (6 jednotek) zřízené propustnosti v sazbě jedné oblasti zápisu a 5 GB úložiště.
- Měsíční náklady na RU/s by byly: 6 jednotek × 0,008 USD * 24 hodin * 31 dní = 35,72 USD. Měsíční náklady na úložiště: 5 GB × 0,25 / GB = 1,25 USD. Celkové náklady by byly 35,72 USD+ 1,25 USD = 36,97 USD.
- Po uplynutí 12měsíčního období už neplatí sleva za bezplatný účet Azure. S uplatněnou slevou na úroveň Free služby Azure Cosmos DB se vám účtuje 1 000 RU/s (10 jednotek) zřízené propustnosti s rychlostí jedné oblasti zápisu a 30 GB úložiště.
Proaktivní odhad měsíčního vyúčtování
Podívejme se na další příklad, ve kterém chcete proaktivně odhadnout fakturu před koncem měsíce. Fakturu můžete odhadnout následujícím způsobem:
Náklady na úložiště
- Avg Record Size (KB) = 1
- Počet záznamů = 100 000 000
- Total Storage (GB) = 100
- Měsíční náklady na GB = 0,25 USD
- Očekávané měsíční náklady na úložiště = 25,00 USD
Náklady na propustnost
Typ operace | Požadavky za sekundu | Prům. RU/žádost | Potřebné ru |
---|---|---|---|
Write | 100 | 5 | 500 |
Čteno | 400 | 0 | 400 |
Celkový počet RU/s: 500 + 400 = 900 hodinových nákladů: 900/100 * 0,008 USD = 0,072 USD Očekávané měsíční náklady na propustnost (za předpokladu 31 dní): 0,072 USD * 24 * 31 = 53,57 USD
Celkové měsíční náklady
Total Monthly Cost = Monthly Cost for Storage + Monthly Cost for Throughput Total Monthly Cost = $25,00 + $53,57 = $78,57
Ceny se můžou lišit v jednotlivých oblastech. Aktuální ceny najdete na stránce Ceny.
Fakturace s využitím rezervované kapacity služby Azure Cosmos DB
Rezervovaná kapacita služby Azure Cosmos DB umožňuje předem zakoupit zřízenou propustnost (rezervovanou kapacitu nebo rezervaci), kterou je možné použít pro všechny databáze a kontejnery Azure Cosmos DB (pro libovolné rozhraní API nebo datový model) ve všech oblastech Azure. Vzhledem k tomu, že se zřízená cena propustnosti liší v jednotlivých oblastech, pomůže vám to představit rezervovanou kapacitu jako peněžní kredit, který jste zakoupili za slevu, a to za zřízenou propustnost za odpovídající cenu v každé oblasti. Řekněme například, že máte účet služby Azure Cosmos DB s jedním kontejnerem zřízeným s 50 K RU/s a globálně replikovanými dvěma oblastmi – USA – východ a Japonsko – východ. Pokud zvolíte možnost průběžných plateb, platíte takto:
in East US: for 50-K RU/s at the rate of $0,008 per 100 RU/s in that region
v Japonsku – východ: pro 50 K RU/s v sazbě 0,009 USD za 100 RU/s v dané oblasti
Vaše celková faktura (bez rezervované kapacity) by byla (za předpokladu 30 dnů nebo 720 hodin):
Oblast | Hodinová cena za 100 RU/s | Jednotky (RU/s) | Fakturovaná částka (hodinová) | Fakturovaná částka (měsíčně) |
---|---|---|---|---|
USA – východ | $0,008 | 50 tis. | $4 | 2 880 Kč |
Japonsko – východ | $0,009 | 50 tis. | $4,50 | 3 240 Kč |
Celkem | 8,50 Usd | 6 120 Kč |
Předpokládejme, že jste si místo toho koupili rezervovanou kapacitu. Rezervovanou kapacitu pro 100 K RU/s si můžete koupit za cenu 56 064 USD za jeden rok (za 20% slevu) nebo 6,40 USD za hodinu. Podívejte se na ceny rezervované kapacity na stránce Ceny.
Náklady na propustnost (průběžné platby): 100 000 RU/s/100 × 0,008 USD za hodinu * 8760 hodin v roce = 70 080 USD
Náklady na propustnost (s rezervovanou kapacitou) 70 080 USD se slevou na 20 % = 56 064 USD
To, co jste si efektivně koupili, je kredit 8 USD za hodinu za 100 K RU/s pomocí ceníkové ceny v oblasti USA – východ za cenu 6,40 USD za hodinu. Potom můžete z této předem placené rezervace propustnosti načíst každou hodinu za zřízenou kapacitu propustnosti v libovolné globální oblasti Azure podle cen příslušných regionálních seznamů nastavených pro vaše předplatné. V tomto příkladu, kde v oblasti USA – východ a Japonsko – východ zřídíte 50 K RU/s, budete moct načíst 8,00 USD za zřízenou propustnost za hodinu a bude se vám účtovat nadlimitní využití 0,50 USD za hodinu (neboli 360 USD za měsíc).
Oblast | Hodinová cena za 100 RU/s | Jednotky (RU/s) | Fakturovaná částka (hodinová) | Fakturovaná částka (měsíčně) |
---|---|---|---|---|
USA – východ | $0,008 | 50 tis. | $4 | 2 880 Kč |
Japonsko – východ | $0,009 | 50 tis. | $4,50 | 3 240 Kč |
Fakturace průběžných plateb | 8,50 Usd | 6120 Kč | ||
Zakoupená záložní kapacita | 0,0064 USD (20% sleva) | Předkoupeno 100 RU/s nebo 8 USD kapacity | -$8 | -$5,760 |
Částka před slevou | $0,50 | $360 |
Další kroky
Další informace o optimalizaci nákladů ve službě Azure Cosmos DB najdete v následujících článcích:
- Další informace o tom, jak je cenový model služby Azure Cosmos DB nákladově efektivní pro zákazníky
- Další informace o optimalizaci pro vývoj a testování
- Další informace o optimalizaci nákladů na propustnost
- Další informace o optimalizaci nákladů na úložiště
- Další informace o optimalizaci nákladů na čtení a zápisy
- Další informace o optimalizaci nákladů na dotazy
- Další informace o optimalizaci nákladů na účty Azure Cosmos DB ve více oblastech
- Pokoušíte se naplánovat kapacitu migrace do služby Azure Cosmos DB? Informace o stávajícím databázovém clusteru můžete použít k plánování kapacity.
- Pokud víte, že je počet virtuálních jader a serverů ve vašem existujícím databázovém clusteru, přečtěte si o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.
- Pokud znáte typické sazby požadavků pro vaši aktuální úlohu databáze, přečtěte si informace o odhadu jednotek žádostí pomocí plánovače kapacity služby Azure Cosmos DB.