Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Durable Task Scheduler je spravovaná back-endová služba, která zachovává stav orchestrace. Fakturuje se odděleně od architektur orchestrace, které se k ní připojují. Plánovač úloh Durable se neúčtuje přímo za Durable Functions ani sady Durable Task SDK. Celkové náklady mají dvě komponenty:
- Trvalý plánovač úloh – fakturovaný na základě vybrané skladové položky (Dedicated nebo Consumption)
- Výpočetní prostředky – fakturované samostatně platformou, která hostuje vaši aplikaci, ať už se jedná o Azure Functions (pro Durable Functions) nebo kontejnerovou/virtuální počítačovou platformu (pro Durable Task SDKs)
Následující tabulka porovnává dva cenové modely na první pohled.
| Dedicated | Spotřeba | |
|---|---|---|
| Model fakturace | Pevné měsíční náklady na jednotku kapacity (CU) | Platba za provedenou akci |
| Maximální propustnost | 2 000 akcí za sekundu na CU (až 3 CU) | 500 akcí za sekundu |
| Uchovávání dat | Až 90 dní | Až 30 dní |
| Vysoká dostupnost | Podporováno (vyžaduje 3 CUs) | Není k dispozici |
| Nejlepší pro | Produkční úlohy s předvídatelným objemem | Vývoj/testování a proměnné pracovní zátěže |
Pro aktuální ceny viz stránku s cenami Azure Functions (která obsahuje informace o cenách Durable Task Scheduler).
Co je akce?
Akce je zpráva odesílaná plánovačem trvalých úloh do vaší aplikace, která aktivuje provádění orchestrátoru, aktivity nebo funkce entity. Mezi akce patří:
- Spuštění orchestrace nebo suborchestrace
- Spuštění aktivity
- Dokončení časovače
- Aktivace externí události
- Provádění operace entity
- Pozastavení, obnovení nebo ukončení orchestrace
- Zpracování výsledku aktivity, zamčení entity, volání entity nebo suborchestrace
Následující diagram ukazuje, jak vypočítat akce v orchestraci.
Příklad
Orchestrace, která volá tři různé aktivity, vyvolává následující akce:
V tomto příkladu plánovač úloh Durable Task Scheduler zpracuje každou akci, jak je znázorněno zde:
- Spuštění orchestratoru (
RunOrchestrator) používá jednu akci. - Aktivita 1 (
(nameof(SayHello), "Tokyo")) používá dvě akce:- Plánování aktivity
- Zpracování výsledku
- Aktivita 2 (
(nameof(SayHello), "Seattle")) používá dvě akce:- Plánování aktivity
- Zpracování výsledku
- Aktivita 3 (
(nameof(SayHello), "London")) používá dvě akce:- Plánování aktivity
- Zpracování výsledku
Ceny a kapacita specializovaného SKU
Vyhrazená skladová položka poskytuje předvídatelný výkon prostřednictvím předem přidělených jednotek kapacity (CU). Každé nasazení podporuje až tři jednotky CU. Pomocí Dedicated SKU můžete vytvořit až 25 plánovačů a 25 úkolových center na jednu oblast na jedno předplatné. Pro další kvótu kontaktujte podporu.
Klíčové funkce
| funkce | Description |
|---|---|
| Základní náklady | Pevné měsíční náklady na CU (regionální ceny). Ne fakturace podle akce. |
| výkon | Každá CU podporuje až 2 000 akcí za sekundu a 50 GB úložiště dat orchestrace. |
| Orchestrace uchovávání dat | Až 90 dní. |
| Vlastní škálování | Nakonfigurujte jednotky CU tak, aby odpovídaly vašim potřebám úloh. Na každé nasazení je vyžadována jedna CU. |
| Vysoká dostupnost | Vysoká dostupnost s vícenásobnými nasazeními CU. Vyžaduje se minimálně tři jednotky CU. |
Note
Pro nasazení s vysokou dostupností nakonfigurujte tři jednotky CU. Nasazení s jedním CU neposkytuje zálohu.
Výpočet jednotek kapacity pro vyhrazenou skladovou položku
Příklad 1
Máte orchestraci s pěti aktivitami, zpracováním chyb a průměrně 12 akcí na orchestraci (orchestrátor a vyvolání aktivit). Spočítejme 20 milionů orchestrací měsíčně.
| Krok | Výpočet | Výsledek |
|---|---|---|
| Měsíční akce | 20 000 000 × 12 | 240 000 000 akcí |
| Akce za sekundu | 240 000 000 ÷ 2 628 000 (sekundy za měsíc) | ≈ 91 akcí za sekundu |
| Požadované jednotky CU | 91 ÷ 2 000 | Potřebné jednotky CU: 0,046 → 1 CU |
Příklad 2
Velký podnik realizuje 500 milionů složitých orchestrací měsíčně s průměrně 15 akcemi na orchestraci (více aktivit s koordinací orchestrátoru).
| Krok | Výpočet | Výsledek |
|---|---|---|
| Měsíční akce | 500 milionů × 15 | 7,5 miliardy akcí |
| Akce za sekundu | 7,5 miliardy ÷ 2 628 000 | ≈ 2 854 akcí za sekundu |
| Požadované jednotky CU | 2 854 ÷ 2 000 | Potřebné jednotky CU: 1,43 → 2 CU postačují |
Příklad 3
Platforma SaaS (software jako služba) podporuje 800 milionů orchestrací měsíčně. Každý z nich má průměrně 15 akcí (interakce uživatelů, zpracování na pozadí a volání externího rozhraní API).
| Krok | Výpočet | Výsledek |
|---|---|---|
| Měsíční akce | 800 milionů × 15 | 12 miliard akcí |
| Akce za sekundu | 12 miliard ÷ 2 628 000 | ≈ 4 571 akcí za sekundu |
| Požadované jednotky CU | 4 571 ÷ 2 000 | Potřebné CUs: 2,29 → 3 CUs stačí |
Spotřební SKU
SKU Consumption nabízí model s platbami podle spotřeby, který je ideální pro proměnné úlohy a vývojové scénáře.
Pomocí SKU Consumption můžete vytvořit až 10 plánovačů a 5 center úloh v každém regionu pro každé předplatné. Pro další kvótu kontaktujte podporu.
Klíčové funkce
| funkce | Description |
|---|---|
| Platba za použití | Platíte jenom za akce odeslané. Žádné počáteční náklady, minimální závazky ani základní poplatky. |
| výkon | Podporuje až 500 akcí za sekundu. |
| Uchovávání dat | Uchovává data po dobu maximálně 30 dnů. |
Příklad 1
Vývojový tým testuje jednoduché orchestrace, každá se třemi akcemi (pomocí vzoru Hello City) a spouští 10 000 orchestrací za měsíc.
| Krok | Výpočet | Výsledek |
|---|---|---|
| Měsíční akce | 10 000 × 3 | 30 000 akcí |
Příklad 2
Aplikace elektronického obchodování se dynamicky škáluje během propagačních prodejních akcí. Používá orchestraci se sedmi celkovými akcemi, které běží přibližně 20 000krát měsíčně.
| Krok | Výpočet | Výsledek |
|---|---|---|
| Měsíční akce | 20 000 × 7 | 140 000 akcí |
Příklady měsíčních výdajů
Použijte regionální ceny z cenové stránky Azure Functions (která obsahuje informace o cenách Durable Task Scheduler) a poté použijte vzorce z této sekce.
Příklad měsíční útraty za SKU v režimu Consumption
Consumption SKU vám účtuje podle vykonaných akcí.
| Krok | Výpočet |
|---|---|
| 1. Měsíční akce | orchestrations per month × actions per orchestration |
| 2. Převeďte na milion akcí | monthly actions ÷ 1,000,000 |
| 3. Měsíční výdaje plánovačů | (monthly actions ÷ 1,000,000) × regional price per million actions |
Použijeme stávající příklady spotřeby v tomto článku:
| Pracovní zátěž | Měsíční akce | Měsíční výdaje plánovačů |
|---|---|---|
| Příklad 1 (10 000 běhů × 3 akce) | 30,000 | (30,000 ÷ 1,000,000) × regional price per million actions |
| Příklad 2 (20 000 běhů × 7 akcí) | 140,000 | (140,000 ÷ 1,000,000) × regional price per million actions |
Příklad měsíčních výdajů na specializované SKU
Vyhrazená SKU se účtuje podle přidělených CU, nikoli podle akcí.
| Krok | Výpočet |
|---|---|
| 1. Určete potřebné CU | Z části o výpočtu kapacity |
| 2. Měsíční výdaje plánovačů | provisioned CUs × regional monthly price per CU |
S využitím existujících specializovaných příkladů v tomto článku:
| Pracovní zátěž | Požadované jednotky CU | Měsíční výdaje plánovačů |
|---|---|---|
| Příklad 1 | 1 | 1 × regional monthly price per CU |
| Příklad 2 | 2 | 2 × regional monthly price per CU |
| Příklad 3 | 3 | 3 × regional monthly price per CU |
Tip
Vaše celkové měsíční náklady = výdaje na trvalý plánovač úloh + výdaje na výpočetní platformu. Pro výpočet cen viz Výpočetní náklady.
Náklady na výpočetní prostředky
Kromě Plánovače úloh Durable Platíte za výpočetní platformu, která hostuje vaši aplikaci. Náklady na výpočetní prostředky závisí na používaném orchestračním rozhraní.
Durable Functions
Durable Functions běží na Azure Functions. Náklady na výpočetní prostředky závisí na vámi zvoleném plánu hostování Azure Functions:
| Plán hostování | Description |
|---|---|
| Plán spotřeby | Platíte jenom za čas, kdy vaše funkce běží. Zahrnuje automatické škálování a bezplatné měsíční granty. |
| Plán flexibilní spotřeby | Škálování řízené událostmi s integrací virtuální sítě Platíte za instance během zpracování požadavků a za vždy připravenou základní úroveň. |
| Plán Premium | Předehřáté instance s připojením k virtuální síti, aby se zabránilo studeným startům. Fakturováno za sekundu vCPU a paměti. |
| Vyhrazený plán (App Service) | Spouštění funkcí na vyhrazených virtuálních počítačích v rámci plánu služby App Service Nejlepší, když máte nedostatečně použitelné virtuální počítače, které už spouštějí jiné instance služby App Service. |
Podrobné vztahy fakturace pro Durable Functions (fakturace při přehrávání, čekání, vyšetřování pomocí HTTP) najdete v tématu Fakturace Durable Functions. Ceny Azure Functions najdete na stránce Azure Functions cen.
Durable Task SDK
SDK Durable Task jsou nezávislé na platformě a mohou fungovat na různých výpočetních platformách.
| Výpočetní platforma | Description |
|---|---|
| Azure Container Apps | Serverless hosting kontejnerů s cenami na základě spotřeby nebo vyhrazenými cenami. Fakturováno za využití vCPU a paměti. |
| Služba Azure Kubernetes (AKS) | Spravované clustery Kubernetes, ve kterých platíte za virtuální počítače (uzly) ve vašem clusteru. |
| Azure App Service | Plně spravovaná platforma pro hostování webových aplikací s různými cenovými úrovněmi na základě funkcí a škálování |
Podrobné informace o cenách najdete v dokumentaci k fakturaci jednotlivých výpočetních služeb:
- Azure Container Apps fakturace
- Pochopit náklady na Azure Kubernetes Service
- Plán a správa nákladů na Azure App Service