INTEGRITY Dokumentace

Ceny

Ve výchozím nastavení mají uživatelé přístup k tarifu Workers Free. Tarif Workers Free zahrnuje omezené využití Workers, Pages Functions, Workers KV a Hyperdrive. Další informace najdete v Limity plánu Free.

Plán Workers Paid zahrnuje využití Workers, Pages Functions, Workers KV, Hyperdrive a Durable Objects za minimálnípoplatek 5 USD měsíčně na účet. Plán zahrnuje zvýšené počáteční limity využití s jasně danými poplatky za využití nad rámec základního plánu. Za přenos dat (egress) ani propustnost (bandwidth) se neúčtují žádné další poplatky.

Veškeré zahrnuté využití se počítá měsíčně.

Workers

Uživatelé na plánu Workers Paid mají přístup k modelu využití Standard. Účty Workers Enterprise jsou fakturovány podle modelu využití uvedeného v jejich smlouvě. Pokud chcete přejít na model využití Standard, obraťte se na svého Account Managera.

Požadavky1, 2, 3, 4 Doba trvání Čas CPU
Free 100,000 za den Bez poplatku za dobu trvání 10 milisekund času CPU na volání
Standardní 10 milionů v ceně za měsíc
+$0.30 za každý další milion
Bez poplatku nebo limitu za dobu trvání 30 milionů milisekund CPU v ceně za měsíc
+$0.02 za každý další milion milisekund CPU

Maximálně 5 minut času CPU na vyvolání (výchozí hodnota: 30 sekund)
Maximálně 15 minut času CPU na Cron Trigger nebo Queue Consumer volání

1 Příchozí požadavky na váš Worker. Cloudflare neúčtuje za dílčí požadavky provedete ze svého Workeru.

2 Připojení WebSocket k Workeru se účtují jako požadavek, představující počáteční Upgrade připojení vytvořené k navázání WebSocketu. Zprávy WebSocketu směrované přes Worker se nezapočítávají jako požadavky.

3 Požadavky na statická aktiva jsou zdarma a bez omezení.

4 Když Workers Caching je povoleno, požadavky obsluhované z mezipaměti Workeru se účtují stejnou sazbou za požadavek jako požadavky, které vyvolávají Worker. To zahrnuje požadavky na statická aktiva a worker-to-worker vyvolání. Čas CPU se účtuje pouze tehdy, když Worker běží (při zásahu mimo cache nebo jejím obejití).

Příklad ceny

Příklad 1

Worker, který obslouží 15 milionů požadavků za měsíc a v průměru spotřebuje 7 milisekund (ms) CPU času na požadavek, by měl přibližně tyto náklady:

Měsíční náklady Vzorec
Předplatné $5.00
Požadavky $1.50 (15,000,000 requests - 10,000,000 included requests) / 1,000,000 * $0.30
Čas CPU $1.50 ((7 ms of CPU time per request * 15,000,000 requests) - 30,000,000 included CPU ms) / 1,000,000 * $0.02
Celkem $8.00

Příklad 2

Projekt, který měsíčně obslouží 15 milionů požadavků, z toho 80 % (12 milionů) požadavků poskytuje statická aktiva a zbývající kód, který dynamický Worker volá. Worker v průměru spotřebuje 7 milisekund (ms) času na jeden požadavek.

Požadavky na statická aktiva jsou zdarma a neomezené. Tento projekt by měl následující odhadované náklady:

Měsíční náklady Vzorec
Předplatné $5.00
Požadavky na statická aktiva $0 -
Požadavky na Worker $0 -
Čas CPU $0 -
Celkem $5.00

Příklad 3

Worker, který běží na Cron Trigger jednou za hodinu, aby shromáždil data z několika API, zpracoval je a vytvořil report.

V tomto scénáři by se odhadované měsíční náklady vypočítaly takto:

Měsíční náklady Vzorec
Předplatné $5.00
Požadavky $0.00 -
Čas CPU $1.99 ((180,000 ms of CPU time per request * 720 requests) - 30,000,000 included CPU ms) / 1,000,000 * $0.02
Celkem $6.99

Příklad 4

Worker s vysokým provozem, který obslouží 100 milionů požadavků za měsíc a v průměru spotřebuje 7 milisekund (ms) CPU času na požadavek, by měl přibližně tyto náklady:

Měsíční náklady Vzorec
Předplatné $5.00
Požadavky $27.00 (100,000,000 requests - 10,000,000 included requests) / 1,000,000 * $0.30
Čas CPU $13.40 ((7 ms of CPU time per request * 100,000,000 requests) - 30,000,000 included CPU ms) / 1,000,000 * $0.02
Celkem $45.40

Příklad 5: Worker s ukládáním do mezipaměti

Stejný Worker jako v příkladu 4, ale s Workers Caching zapnuto a mírou zásahů v cache 80%. 80 milionů požadavků je obslouženo z cache a 20 milionů vyvolá Worker. Zásahy v cache se počítají jako požadavky, ale nespotřebovávají čas CPU.

Měsíční náklady Vzorec
Předplatné $5.00
Požadavky $27.00 (100,000,000 requests - 10,000,000 included requests) / 1,000,000 * $0.30
Čas CPU $2.20 ((7 ms of CPU time per request * 20,000,000 requests) - 30,000,000 included CPU ms) / 1,000,000 * $0.02
Celkem $34.20

Podrobnosti o tom, co se ukládá do mezipaměti a jak ukládání do mezipaměti povolit, najdete v Cache.

Jak přepínat modely využití

Uživatelé na plánu Workers Paid mají přístup k modelu využití Standard. Někteří uživatelé však mohou mít stále nakonfigurovaný starší model využití. Mezi starší modely využití patří Workers Unbound a Workers Bundled. Uživatelům doporučujeme přejít na model využití Workers Standard. Změna modelu využití ovlivňuje pouze fakturované využití a nemá žádný technický dopad.

Chcete-li změnit výchozí model využití platný pro celý účet:

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. Najděte Model využití v pravém menu > Změna.

Modely využití lze měnit na úrovni jednotlivých Workerů:

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. V Přehled, vyberte svého Workera > Nastavení > Model využití.

Změna výchozího modelu využití neovlivní stávající Workery. Model využití můžete změnit pro jednotlivé Workery, aniž by to ovlivnilo výchozí model využití pro celý účet.

Workers Logs

Workers Logs je součástí plánů Free i Paid Plány Workers.

Log Events Written Uchování
Workers Free 200,000 za den 3 dny
Workers Paid 20 milionů v ceně za měsíc
+$0.60 za každý další milion
7 dní

Workers Trace Events Logpush

Workers Logpush je k dispozici pouze v plánu Workers Paid.

Placený plán
Požadavky 1 10 milionů / měsíc, +$0.05/milion

1 Workers Logpush účtuje logy požadavků, které po aplikaci filtrování nebo vzorkování dorazí do vaší cílové destinace.

Workers KV

Workers KV je součástí plánů Free i Paid Plány Workers.

Tarif Free1 Placený plán
Přečtené klíče 100,000 / den 10 milionů/měsíc, + $0.50/milion
Zapsané klíče 1,000 / den 1 milion/měsíc, + $5.00/milion
Smazané klíče 1,000 / den 1 milion/měsíc, + $5.00/milion
Vypsat požadavky 1,000 / den 1 milion/měsíc, + $5.00/milion
Uložená data 1 GB 1 GB, + $0.50/ GB-month

1 Workers Free plán zahrnuje omezené využití Workers KV. Všechny limity se resetují denně v 00:00 UTC. Po překročení kteréhokoli z těchto limitů další operace daného typu selžou s chybou.

Hyperdrive

Hyperdrive je součástí jak plánu Free, tak placených plánů Plány Workers.

Tarif Free1 Placený plán
Databázové dotazy2 100,000 / den Neomezeně

Poznámky pod čarou

1: Plán Workers Free zahrnuje omezené využití Hyperdrive. Všechny limity se každý den resetují v 00:00 UTC. Pokud některý z těchto limitů překročíte, další operace daného typu skončí chybou.

2: Databázovými dotazy se rozumí jakýkoli databázový příkaz zadaný přes Hyperdrive, ať jde o dotaz (SELECT), úprava (INSERT,UPDATE, nebo DELETE) nebo změnu schématu (CREATE, ALTER, DROP).

Poznámky pod čarou

  1. Plán Workers Free zahrnuje omezené využití Hyperdrive. Všechny limity se denně resetují v 00:00 UTC. Pokud kterýkoli z těchto limitů překročíte, další operace daného typu selžou s chybou.

  2. Databázovými dotazy se rozumí jakýkoli databázový příkaz zadaný přes Hyperdrive, ať jde o dotaz (SELECT), úprava (INSERT,UPDATE, nebo DELETE) nebo změnu schématu (CREATE, ALTER, DROP).

Queues

Cloudflare Queues účtuje poplatky podle celkového počtu operací provedených u jednotlivých front za daný měsíc.

Workers Free Workers Paid
Operace Standard 10,000 operací/den v ceně 1,000,000 operací/měsíc zahrnuto + $0.40/milion operací
Uchovávání zpráv 24 hodin (nelze konfigurovat) výchozí 4 dny, lze nastavit až na 14 dní

Ve většině případů je k doručení jedné zprávy potřeba 3 operací: 1 zápis, 1 čtení a 1 smazání. Měsíční náklady proto můžete odhadnout podle následujícího vzorce:

((Number of Messages * 3) - 1,000,000) / 1,000,000  * $0.40

Kromě toho:

Workflows

Jednotka Workers Free Workers Paid
Požadavky (v milionech) 100,000 za den (sdíleno s požadavky Workers) 10 milionů v ceně za měsíc + $0.30 za každý další milion
Čas CPU (ms) 10 milisekund času CPU na volání 30 milionů milisekund CPU v ceně za měsíc + $0.02 za každý další milion milisekund CPU
Úložiště (GB-mo) 1 GB 1 GB zahrnuto za měsíc + $0.20/ GB-month
Kroky 3,000 za den 500,000 zahrnuto za měsíc + $0.80/ dalších 100,000 za měsíc

Cloudflare nebude účtovat využití step a storage před datem zahájení uvedeným v Changelog fakturace Workflows.

D1

D1 je k dispozici jak v plánu Workers Free, tak v plánu Workers Paid.

Workers Free Workers Paid
Přečtené řádky 5 milionů / den Prvních 25 miliard / měsíc zahrnuto + $0.001 / milion řádků
Zapsané řádky 100,000 / den Prvních 50 milionů / měsíc zahrnuto + $1.00 / milion řádků
Úložiště (za uložený GB) 5 GB (celkem) Prvních 5 GB zahrnuto + $0.75 / GB-mo

Definice

  1. Přečtené řádky měří, kolik řádků dotaz přečte (proskenuje), bez ohledu na velikost jednotlivých řádků. Pokud máte například tabulku s 5000 řádky a spustíte SELECT * FROM table jako úplné procházení tabulky (full table scan), počítalo by se to jako 5,000 přečtených řádků. Dotaz, který filtruje podle neindexovaný sloupec může vašemu Workeru vrátit méně řádků, přesto ale musí pro určení vracené podmnožiny přečíst (proskenovat) více řádků.
  2. Zapsané řádky měří, kolik řádků bylo zapsáno do databáze D1. Mezi operace zápisu patří INSERT, UPDATE, a DELETE. Každá z těchto operací se započítává do zapsaných řádků. Dotaz, který INSERT 10 řádků do users tabulky by se počítal jako 10 zapsaných řádků.
  3. Operace DDL (například CREATE, ALTER, a DROP) se používají k definování nebo úpravě struktury databáze. Mohou se podílet na kombinaci čtených i zapisovaných řádků. Své využití proto pečlivě sledujte pomocí dostupných nástrojů (meta objekt, GraphQL Analytics API, nebo Cloudflare dashboard).
  4. Velikost řádku ani počet sloupců v řádku neovlivňuje způsob počítání řádků. Řádek o velikosti 1 KB a řádek o velikosti 100 KB se počítají jako jeden řádek.
  5. Definice indexy na vaší tabulce (tabulkách) snižuje počet řádků, které dotaz načte při filtrování podle tohoto indexovaného pole. Pokud je například users tabulka má index na sloupci s časovým razítkem created_at, dotaz SELECT * FROM users WHERE created_at > ?1 by potřeboval přečíst jen část tabulky.
  6. Indexy přidávají při zápisu do indexovaného sloupce další zapsaný řádek, protože se zapisují dva řádky: jeden do samotné tabulky a jeden do indexu. Výkonnostní přínos indexu a snížení počtu čtených řádků však tento dodatečný zápis téměř vždy vyváží.
  7. Úložiště se počítá v gigabajtech uložených za měsíc a vychází ze součtu všech databází ve vašem účtu. Do spotřebovaného úložiště se počítají jak tabulky, tak indexy.
  8. Limity plánu Free se resetují každý den v 00:00 UTC. Měsíční zahrnuté limity se resetují podle data obnovy vašeho měsíčního předplatného, které se určuje podle dne, kdy jste se poprvé přihlásili k odběru.
  9. Za přenos dat (egress) ani propustnost (bandwidth) u dat, ke kterým se přistupuje z D1, se neúčtují žádné poplatky.
  10. Replikace čtení neúčtuje za čtecí repliky nic navíc. Fakturace probíhá na základě stejného využití, tedy podle rows_read a rows_written vašimi dotazy.

Durable Objects

Fakturace Compute

Durable Objects se účtují podle doby výpočtu (reálného času), po kterou Durable Object aktivně běží nebo je nečinný v paměti, ale není možné ho hibernovat. Durable Objects, které jsou nečinné a splňují podmínky pro hibernaci, nejsou účtovány za dobu běhu, a to ještě předtím, než je runtime skutečně hibernuje. Požadavek na Durable Object jej udrží aktivní, nebo pokud byl neaktivní, objekt vytvoří.

U každé měřené dimenze představuje zpoplatněné využití množství spotřebované nad rámec zahrnuté měsíční alokace. Toto zpoplatněné využití se před uplatněním příslušné sazby zaokrouhluje nahoru na nejbližší zpoplatnitelnou jednotku. Například 500,000 GB-s zpoplatněné doby výpočtu se zaokrouhlí nahoru na 1,000,000 GB-s a odpovídajícím způsobem se naúčtuje.

Tarif Free Placený plán
Požadavky 100,000 / den 1 milion / měsíc, + $0.15/milion
Zahrnuje požadavky HTTP, relace RPC1, zprávy WebSocket2, a vyvolání alarmů
Doba trvání3 13,000 GB-s / den 400,000 GB-s / měsíc, + $12.50/milion GB-s4,5

Poznámky pod čarou

1 Každý Relace RPC je účtován jako jeden požadavek na váš Durable Object. Každý Volání metody RPC na Stub Durable Objects je vlastní relací RPC, a proto jde o jeden účtovaný požadavek.

Volání metod RPC mohou vracet objekty (stuby) rozšiřující RpcTarget a volejte metody na těchto stub objektech. Následná volání na vráceném stub objektu jsou součástí stejné relace RPC a neúčtují se jako samostatné požadavky. Například:

let durableObjectStub = OBJECT_NAMESPACE.get(id); // retrieve Durable Object stub
using foo = await durableObjectStub.bar(); // billed as a request
await foo.baz(); // treated as part of the same RPC session created by calling bar(), not billed as a request
await durableObjectStub.cat(); // billed as a request

2 Pro vytvoření připojení WebSocket je potřeba požadavek. Za odchozí zprávy WebSocket se neúčtuje nic, stejně tak za příchozí Pingy protokolu WebSocket. Pro účely fakturace výpočetních požadavků se na příchozí zprávy WebSocket uplatňuje poměr 20:1, který zohledňuje menší velikost zpráv při komunikaci v reálném čase. Například 100 příchozích zpráv WebSocket by se pro účely fakturace počítalo jako 5 požadavků. Poměr 20:1 neovlivňuje metriky a analytiku Durable Object, které odrážejí skutečné využití.

3 Automatické odpovědi na úrovni aplikace zpracovává state.setWebSocketAutoResponse() nezaberou žádný další reálný čas, a proto se za ně neúčtuje nic navíc.

4 Doba běhu se účtuje ve skutečném čase (wall clock), dokud je objekt aktivní a nesplňuje podmínky pro hibernaci, ale je sdílena mezi všemi požadavky aktivními na objektu současně. Volání accept() na WebSocketu v objektu bude účtovat poplatky za dobu trvání po celou dobu připojení WebSocketu. Doporučujeme použít WebSocket Hibernation API, aby se po dokončení všech obslužných rutin událostí neúčtovaly poplatky za dobu trvání. Úplné vysvětlení najdete v Kdy se Durable Objectu účtují poplatky za dobu běhu?.

5 Účtování za dobu běhu zohledňuje 128 MB paměti alokované pro váš Durable Object bez ohledu na skutečné využití. Pokud váš účet vytváří mnoho instancí jedné třídy Durable Object, mohou Durable Objects běžet ve stejném isolate na stejném fyzickém stroji a sdílet 128 MB paměti. I tak jsou tyto Durable Objects účtovány, jako by měly alokováno plných 128 MB paměti.

Fakturace úložiště

Durable Objects Storage API je přístupné pouze zevnitř Durable Objects. Cena závisí na úložném backendu vašich Durable Objects.

Backend úložiště SQLite

plán Workers Free plán Workers Paid
Přečtené řádky 1,2 5 milionů / den Prvních 25 miliard / měsíc zahrnuto + $0.001 / milion řádků
Zapsané řádky 1,2,3,4 100,000 / den Prvních 50 milionů / měsíc zahrnuto + $1.00 / milion řádků
Uložená data SQL 5 5 GB (celkem) 5 GB-měsíc, + $0.20/ GB-měsíc

Poznámky pod čarou

1 Zahrnuté limity a sazby pro počty přečtených a zapsaných řádků odpovídají Ceny D1, serverless SQL databáze od Cloudflare.

2 Metody typu klíč-hodnota, jako je get(), put(), delete(), nebo list() ukládají a dotazují data ve skryté tabulce SQLite a účtují se jako přečtené a zapsané řádky.

3 Každý setAlarm() je účtován jako jeden zapsaný řádek.

4 Smazání se počítají jako zapsané řádky.

5 Durable Objects budou účtovány za uložená data až do data jsou odstraněna. Jakmile jsou data odstraněna, objekt systém automaticky vyčistí.

Backend úložiště klíč-hodnota

plán Workers Paid
Jednotky read request1,2 1 milion, + $0.20/milion
Jednotky zápisových požadavků3 1 milion, + $1.00/milion
Odstranit požadavky4 1 milion, + $1.00/milion
Uložená data5 1 GB, + $0.20/ GB-month

Poznámky pod čarou

1 Jednotka požadavku je definována jako 4 KB přečtených nebo zapsaných dat. Požadavek, který zapisuje nebo čte více než 4 KB, spotřebuje více jednotek, například zápis 9 KB spotřebuje 3 jednotky zápisových požadavků.

2 Operace list se účtují v jednotkách read request na základě množství prohledaných dat. Například požadavek list, který vrátí celkem 80 KB klíčů a hodnot, bude účtován jako 20 jednotek read request. Požadavek list, který nevrátí nic, je účtován jako 1 jednotka read request.

3 Každý setAlarm je účtován jako jedna jednotka zapisovacího požadavku.

4 Požadavky na smazání se neúčtují podle objemu dat. Například smazání hodnoty o velikosti 100 KB bude účtováno jako jeden požadavek na smazání.

5 Durable Objects budou účtovány za uložená data, dokud nejsou data odstraněna. Jakmile jsou data odstraněna, objekt systém automaticky vyčistí.

Požadavky, které zasáhnou Paměťová mezipaměť Durable Objects nebo které používají víceklíčové verze get()/put()/delete() metody se účtují stejně, jako by šlo o běžný, samostatný požadavek pro každý klíč.

Vectorize

Vectorize je v současné době dostupný pouze v placeném plánu Workers.

Workers Free Workers Paid
Celkový počet dotazovaných vektorových dimenzí 30 milionů dotazovaných vektorových dimenzí / měsíc Prvních 50 milionů dotazovaných vektorových dimenzí / měsíc zahrnuto + $0.01 za milion
Celkový počet uložených vektorových dimenzí 5 milionů uložených vektorových dimenzí Prvních 10 milionů uložených vektorových dimenzí + $0.05 za dalších 100 milionů

Výpočet dimenzí vektoru

Chcete-li si spočítat potenciální využití, vypočtěte dimenze dotazovaného vektoru a dimenze uloženého vektoru a vynásobte je jednotkovou cenou. Vzorec je definován jako ((queried vectors + stored vectors) * dimensions * ($0.01 / 1,000,000)) + (stored vectors * dimensions * ($0.05 / 100,000,000))

R2

R2 účtuje na základě celkového objemu uložených dat a dvou tříd operací nad těmito daty:

  1. operace Class A které jsou náročnější a obvykle mění stav.
  2. operace Class B které obvykle jen čtou existující stav.

Za odchozí šířku pásma (egress) se neúčtují žádné poplatky.

Free Úložiště Standard Úložiště Infrequent Access
Úložiště 10 GB-month / měsíc $0.015 / GB-month $0.01 / GB-month
Operace Class A 1 milion požadavků / měsíc $4.50 / million requests $9.00 / million requests
Operace Class B 10 milionů požadavků / měsíc $0.36 / million requests $0.90 / million requests
Načítání dat (zpracování) Žádné Žádné $0.01 / GB
Egress (přenos dat do internetu) Free Free Free

Containers

Containers se účtují za každých 10ms aktivního běhu podle následujících sazeb, přičemž zahrnuté měsíční využití je součástí $5 USD měsíčně plán Workers Paid:

Paměť CPU Disk
Free N/A N/A N/A
Workers Paid 25 GiB-hodin/měsíc v ceně
+$0.0000025 za každou další GiB-sekundu
375 vCPU-minut/měsíc
+ $0.000020 za každou další vCPU-sekundu
200 GB-hodin/měsíc
+$0.00000007 za každou další GB-sekundu

Platíte pouze za to, co skutečně využijete: účtování začíná ve chvíli, kdy je požadavek odeslán do kontejneru nebo kdy je kontejner spuštěn ručně. Účtování končí poté, co instance kontejneru přejde do režimu spánku, k čemuž může dojít automaticky po vypršení časového limitu.

Odchozí síťový provoz

Egress z Containers se účtuje podle následujících sazeb:

Region Cena za GB Zahrnutý příděl za měsíc
Severní Amerika a Evropa $0.025 1 TB
Oceánie, Korea, Tchaj-wan $0.05 500 GB
Všude jinde $0.04 500 GB

Service bindings

Požadavky odeslané z vašeho Workeru na jiný worker prostřednictvím Service Binding nezakládají další poplatky za požadavky. Díky tomu můžete funkcionalitu rozdělit do více Workerů bez dodatečných nákladů.

Pokud například Worker A odešle subrequest Workeru B přes Service Binding, nebo zavolá metodu RPC poskytovanou Workerem B přes Service Binding, účtuje se to takto:

Drobné písmo

Plán Workers Paid je oddělený od jakéhokoli jiného plánu Cloudflare (Free, Professional, Business), který případně máte. Pokud jste zákazníkem Enterprise, obraťte se na svůj account team a ověřte si podrobnosti o cenách.

Do vašich limitů a fakturace se započítávají pouze požadavky, které zasáhnou Worker. Jelikož Cloudflare Workers běží ještě před cache Cloudflare, ukládání požadavku do cache přesto generuje náklady. Více informací najdete v Limity pro kontrolu definic a chování po dosažení limitu.