Today, we’re excited to announce a major milestone: Durable Task Scheduler is now Generally Available with the Dedicated SKU, and the Consumption SKU is entering Public Preview.
Earlier this year, we introduced the Durable Task Scheduler, our orchestration engine designed for complex workflows and intelligent agents. It automatically checkpoints progress and protects your orchestration state, enabling resilient and reliable execution.
Today, we’re excited to announce a major milestone: Durable Task Scheduler is now Generally Available with the Dedicated SKU, and the Consumption SKU is entering Public Preview. These offerings provide advanced orchestration capabilities for cloud-native and AI applications, providing predictable pricing for steady workloads with the Dedicated SKU and flexible, pay-as-you-go billing for dynamic, variable workloads with the Consumption SKU.
“The Durable Task Scheduler has been a game-changer for our projects. It keeps our workflows running reliably with minimal code, even as they grow in complexity. It automatically recovers from unexpected issues, so we don’t have to step in. It scales to handle millions of orchestrations, and the real-time dashboard makes it simple to monitor and manage everything as it happens.” – Pedram VP of Engineering for Copilot
What is the durable task scheduler?
If you’re new to the Durable Task Scheduler, we recommend checking out our previous blog posts for a detailed background on what it is and how/when to leverage it:
In brief, the Durable Task Scheduler is a fully managed backend for durable execution on Azure. It can serve as the backend for a Durable Function App using the Durable Functions extension, or as the backend for an app leveraging the Durable Task SDKs in other compute environments, such as Azure Container Apps, Azure Kubernetes Services, or Azure App Service. It simplifies the development and operation of complex, stateful, and long-running workflows by providing automatic orchestration state persistence, fault tolerance, and built-in monitoring, all freeing developers from the operational overhead of managing orchestration storage and failure recovery.
The Durable Task Scheduler is designed to deliver the best possible experience by addressing the key challenges developers face when self-managing orchestration infrastructure, such as configuring storage accounts, checkpointing orchestration progress, troubleshooting unexpected orchestration behavior, and ensuring high reliability.
As of today, the Durable Task Scheduler is available across all Function App SKUs and includes autoscaling support in options like Flex Consumption.
“Durable Task Scheduler has significantly accelerated execution of complex business logic which requires orchestration. We are observing up to 10 times faster speed as compared to the blob storage backend. We also love the dashboard view for our taskhubs, which gives us great visibility and helps us monitor, time and manage our workflows.” – Roney Varghese, Software Engineer at Pinnacle Tech
Dedicated and Consumption SKUs
Dedicated SKU (GA)
The Dedicated SKU, which has been available in public preview since March of this year, has now graduated to General Availability. It delivers predictable performance and high reliability with dedicated infrastructure, high throughput, and up to 90-days orchestration data retention. It’s ideal for mission-critical workloads requiring consistent, high-scale throughput and for organizations that prefer predictable billing.
Key features of the Dedicated SKU include:
- Dedicated Infrastructure: Runs on dedicated resources guaranteeing isolation.
- Custom Scaling: Configure Capacity Units (CUs) to match your workload needs.
- High Availability: High availability with multi-CU deployments.
- Data Retention: Up to 90 days.
- Configuring the Durable Task Scheduler during Function App creation. Selecting 3 capacity units.Performance: Each CU supports up to 2,000 actions per second and 50GB of orchestration data.
What’s new in the Dedicated SKU?
More Capacity Units
As of today, the Dedicated SKU enables you to purchase additional capacity units for high performance and orchestration data storage.
High Availability
For applications requiring even higher availability for mission-critical scenarios, the Dedicated SKU now offers a High Availability feature. To enable high availability, you need at least 3 capacity units on your scheduler instance.
Learn more about the Dedicated SKU here: https://aka.ms/dts-dedicated-sku
Consumption SKU (Public Preview)
We’ve heard your feedback loud and clear. We understand that the Dedicated SKU isn’t the right fit for every scenario. That’s why we’re introducing a new pricing plan: the Consumption SKU, a SKU tailored for workloads that run intermittently, or scale dynamically, and for requirements where flexibility and cost efficiency matter most.
The Consumption SKU is perfect for variable workloads and development/test environments. It offers:
- Pay-Per-Use: Only pay for actions dispatched
- No Upfront Costs: No minimum commitments.
- Data Retention: Up to 30 days.
- Performance: Up to 500 actions per second.
Learn more about the Consumption SKU here: https://aka.ms/dts-consumption-sku
Roadmap
We’re excited to reach this milestone, but we also have many plans for the future. Here’s a glimpse of the features you can expect to see in the Durable Task Scheduler in the near future:
- Private Endpoints
- Zone Redundancy in the Dedicated SKU
- Export API – Need your orchestration data for longer than the max retention limit? Use the Export API to move data out of DTS into a storage provider of your choice.
- Dynamic Scaling of Capacity Units – Set a minimum and maximum and allow DTS to dynamically scale up and down depending on orchestration throughput.
- Ability to handle payloads larger than 1MB
Get started with the Durable Task Scheduler today
- Documentation: https://aka.ms/dts-documentation
- Samples: https://aka.ms/dts-samples
- Getting Started: https://aka.ms/dts-getting-started