All Products
Search
Document Center

SchedulerX:Billing overview

Last Updated:Dec 03, 2025

This topic describes the differences between SchedulerX editions, billing methods, billable items, pricing, and billing examples.

Terms

  • Execution mode: The method by which a task is executed. Tasks are classified as either standalone or non-standalone. Examples of non-standalone tasks include broadcast, sharding, MapReduce, and visualized MapReduce tasks.

  • Total task scheduling capacity: The total capacity for distributed task scheduling that is configured and enabled in SchedulerX. The unit is capacity unit (CU).

  • Total task hosting capacity: The sum of the task hosting capacities of all applications. This value is independent of the number of times a scheduling task is executed per day.

Edition comparison

SchedulerX is available in Basic Edition and Professional Edition. The following table describes the features of each edition.

Note

Check mark indicates that a feature is supported. Cross mark indicates that a feature is not supported.

Feature

Basic Edition

Professional Edition

Basic scheduling capabilities

对

对

Simple Log Service

错

对

Note

The logging feature of SchedulerX is not a separate billable item. Each task is limited to five log entries per second.

View stack

错

对

Tracing

错

对

User dashboard

错

对

Workflow instance graph

错

对

Link encryption

错

对

Tag-based routing policy

错

对

Visualized MapReduce (parallel computing)

A maximum of 300 sub-tasks. The search feature is not supported.

A maximum of 1,000 sub-tasks. Custom tags and the search feature are supported.

Maximum number of historical execution records

Displays the 30 most recent execution records of a task.

Displays the 300 most recent execution records of a task. You can also view archived execution records from the last 60 days.

Alert notification methods

DingTalk and email

DingTalk, email, text message, phone call, WeCom, and Lark

Maximum number of tasks per application

1,000

100,000. For technical support for scale-out, join the DingTalk group 23103656.

OpenAPI

Supports only the APIs for creating, updating, and deleting tasks.

Supports all APIs.

Billable items

Task hosting CUs

Task hosting CUs and task scheduling CUs

Billing methods

Pay-as-you-go

  • Basic Edition: Fees are calculated based on task hosting CUs.

  • Professional Edition: Fees are calculated based on the total of task hosting CUs and task scheduling CUs.

Billable items

The billable items for SchedulerX are task hosting CUs and task scheduling CUs. If you use the Basic Edition, fees are calculated based on task hosting CUs. If you use the Professional Edition, fees are calculated based on the total of task hosting CUs and task scheduling CUs.

Task hosting CUs

The fee for a SchedulerX application is calculated based on the total task hosting CUs. The formula is as follows:

Task hosting CUs for a single SchedulerX application = Number of enabled standalone tasks + (Number of enabled non-standalone tasks × Number of workers connected to the application)

Important

The following billing example is for reference only. The actual fee is determined by the price on the console or the product purchase page.

For example, you have two SchedulerX applications: A and B.

  • Application A is connected to 10 client workers and has 8 standalone tasks and 2 non-standalone tasks enabled.

  • Application B is connected to 5 client workers and has 2 standalone tasks and 3 non-standalone tasks enabled.

Your total task hosting capacity per day is:

Total task hosting CUs = (8 + 2 × 10) + (2 + 3 × 5) = 45 CUs/day

Important

The number of enabled tasks is the maximum number of tasks that are enabled on a given day. For example, if you create 1,000 tasks and delete 1,000 tasks on a single day, and a maximum of 100 tasks are enabled concurrently, the number of enabled tasks is 100.

Task scheduling CUs

The total task scheduling CUs is the sum of all scheduling CUs for a day. The scheduling CUs for a single task is the number of workers scheduled for each execution. For example:

  • Standalone task: The scheduling CUs for a single execution is 1.

  • Non-standalone task: The scheduling CUs for a single execution is the number of workers scheduled for that execution.

  • Second-level task:

    • If the time type is set to second_delay, only one scheduling CU is counted per minute.

    • If the time type is set to cron/fixed_rate, the scheduling CUs for each execution are calculated based on the scheduling frequency.

For example, you have a SchedulerX application A that is connected to 2 client workers. The application has 5 standalone tasks that are executed once per day, 3 sharding tasks that are executed every 30 minutes, and 2 second-level tasks (time type: second_delay) that are executed every 10 seconds. The task scheduling CUs for application A per day (24 hours) are calculated as follows:

  • Standalone task scheduling CUs = 5 standalone tasks × 1 execution per day = 5 executions per day = 5 CUs/day

  • Sharding task scheduling CUs = 3 sharding tasks × 2 workers per task × Number of executions per day (2 executions/hour × 24 hours) = 288 CUs/day

  • Second-level task scheduling CUs = 2 second-level tasks × Number of executions per day (60 executions/hour × 24 hours) = 2,880 CUs/day

Total task scheduling CUs for application A = 5 + 288 + 2,880 = 3,173 CUs/day

Pricing (USD)

Note

(a,b] indicates a quantity range that excludes a and includes b. The actual price is determined by the price on the product purchase page.

Task hosting CUs (pay-as-you-go)

The Basic Edition fees are calculated based only on task hosting CUs. The billing tiers are as follows:

Billing tier

Total task hosting CUs

Unit price (USD/CU/day)

Tier 1

0 to 5

Free

Tier 2

6 to 200

0.02

Tier 3

201 to 1,000

0.01

Tier 4

1,001 to 10,000

0.005

Tier 5

N (N > 10,000)

0.002

Task scheduling CUs (pay-as-you-go)

The Professional Edition fees are calculated based on task scheduling CUs. The billing tiers are as follows:

Billing tier

Total daily task scheduling CUs

Unit price (USD/CU)

Tier 1

[0, 30]

Free

Tier 2

(30, 10,000]

0.002

Tier 3

(10,000, 50,000]

0.001

Tier 4

(50,000, 100,000]

0.0005

Tier 5

(100,000, 1,000,000]

0.0002

Tier 6

More than 1,000,000

0.0001

Billing example (USD)

Assume that you purchase SchedulerX Professional Edition and have two SchedulerX applications: A and B.

  • Application A is connected to 5 client workers and has 100 standalone tasks and 10 non-standalone tasks enabled.

  • Application B is connected to 2 client workers and has 50 standalone tasks and 2 non-standalone tasks enabled.

  • The standalone and non-standalone tasks in applications A and B are each scheduled 50 times per day. A month is considered to have 30 days.

Total task hosting CUs = Task hosting CUs for Application A (100 + 10 × 5) + Task hosting CUs for Application B (50 + 2 × 2) = 204 CUs/day

The fees for task hosting CUs are calculated as follows:

  • Tier 1 fee: 5 × 0 = USD 0

  • Tier 2 fee: (200 - 5) × 0.02 = USD 3.9

  • Tier 3 fee: (204 - 200) × 0.01 = USD 0.04

Fee for task hosting CUs (pay-as-you-go) = 0 + 3.9 + 0.04 = USD 3.94/day

Total task scheduling CUs = Task scheduling CUs for Application A (100 × 1 × 50 + 10 × 5 × 50) + Task scheduling CUs for Application B (50 × 1 × 50 + 2 × 2 × 50) = 10,200 CUs/day

The fees for task scheduling CUs are calculated as follows:

  • Tier 1 fee: 30 × 0 = USD 0

  • Tier 2 fee: (10,000 - 30) × 0.002 = USD 19.94

  • Tier 3 fee: (10,200 - 10,000) × 0.001 = USD 0.2

Fee for task scheduling CUs (pay-as-you-go) = 0 + 19.94 + 0.2 = USD 20.14/day

Monthly fee for task hosting CUs = 3.94 × 30 = USD 118.2/month

Monthly fee for task scheduling CUs = 20.14 × 30 = USD 604.2/month

Total monthly fee for SchedulerX applications A and B = 118.2 + 604.2 = USD 722.4