This topic describes the billable items and billing rules of SchedulerX.
Terms
Job type: the type of a scheduled job. The job types include standalone jobs and non-standalone jobs, such as broadcast, sharding, parallel, and network jobs.
Total job scheduling capacity: the total amount of distributed job scheduling capacity that is configured and enabled by using SchedulerX. Unit: capacity unit (CU).
Total job hosting capacity: the total amount of job hosting capacity across all applications, which is irrelevant to the number of times the scheduling jobs run per day.
Edition comparison
SchedulerX provides Basic Edition and Professional Edition. The following table describes the features supported by the two editions:
In the following table, indicates that the feature is supported and indicates that the feature is not supported.
Item | SchedulerX Basic Edition | SchedulerX Professional Edition |
Basic scheduling capability | ||
Logging | Note The logging feature of SchedulerX is not billed separately. | |
Display for stacks | ||
Tracing | ||
User dashboard | ||
Workflow instance diagram | ||
Visual MapReduce (parallel computing) | Supports up to 300 tasks but does not support task searching. | Supports up to 1,000 tasks, custom tags, and task searching. |
Maximum number of historical jobs displayed | Displays the last 30 jobs. | Displays the last 300 jobs. |
Alert notification method | DingTalk and email. | DingTalk, email, text message, mobile phone, WeCom, and Lark. |
Maximum number of jobs per application | 1000 | 100,000. To gain technical support for scale-out, join the DingTalk group 23103656. |
OpenAPI | Supports only API operations that are used to create, update, or delete jobs. | Supports all API operations. |
Billable items | Job hosting CUs. | Job hosting CUs and job scheduling CUs. |
Billable items
The billable items of SchedulerX are job scheduling CUs and job hosting CUs. Users of Basic Edition are charged based on job hosting CUs. Users of Professional Edition are charged based on the sum of job hosting CUs and job scheduling CUs.
Job scheduling CUs
The one-time job scheduling CU is equal to the number of workers required for each scheduling event. For example,
for a standalone job, one CU is required for each scheduling event.
For a non-standalone job, the number of CUs consumed by one-time job scheduling is equal to the number of workers scheduled for the job.
For a second-delay job, at most one job scheduling CU is billed per minute.
The total number of job scheduling CUs of a day is the sum of the job scheduling CUs consumed by all types of jobs during the day.
Job hosting CUs
The job hosting fee charged for a SchedulerX application is calculated based on the number of job hosting CUs consumed by the application. The following formula shows how to calculate the number of job hosting CUs consumed by an application:
Number of job hosting CUs of a SchedulerX application = Number of enabled standalone jobs + Number of enabled non-standalone jobs × Number of workers connected to the application
The following example is provided for reference only. Go to the service console or buy page to view the actual price.
For example, you have two SchedulerX applications:
Application A is connected to 10 client workers and has eight standalone jobs and two non-standalone jobs enabled.
Application B is connected to five client workers and has two standalone jobs and three non-standalone jobs enabled.
In this case, the total number of job hosting CUs consumed per day is calculated by using the following formula:
Total number of job hosting CUs = (8 + 2 × 10) + (2 + 3 × 5) = 45
The maximum number of jobs running at the same time on a day is counted as the number of enabled jobs of the day. For example, if 1,000 jobs are created and 1,000 jobs are deleted on a day, but only a maximum of 100 jobs run at the same time, then the number of enabled jobs of the day is 100.
Billing methods
Pay-as-you-go
Basic Edition: Users are charged for job hosting CUs.
Professional Edition: Users are charged for the sum of job hosting CUs and job scheduling CUs.
Pricing
The prices provided in this topic are for reference only. You can view the actual prices on the buy page.
SchedulerX Basic Edition (pay-as-you-go)
SchedulerX Basic Edition users are charged only based on job hosting CUs. The following table describes the billing tiers:
Billing tier | Total job hosting CUs | Unit price (USD per CU-day) |
First tier | 0~5 | Free |
Second tier | 6~200 | 0.02 |
Third tier | 201~1000 | 0.01 |
Fourth tier | 1001~10000 | 0.005 |
Fifth tier | N (N > 10,000) | 0.002 |
SchedulerX Professional Edition (pay-as-you-go)
SchedulerX Professional Edition users are charged based on the sum of job hosting CUs and job scheduling CUs.
The following table describes the billing tiers for job hosting CUs:
Billing tier
Total job hosting CUs
Unit price (USD per CU-day)
First tier
0~5
Free of charge
Second tier
6~200
0.02
Third tier
201~1000
0.01
Fourth tier
1001~10000
0.005
Fifth tier
N (N > 10,000)
0.002
The following table describes the billing tiers for job scheduling CUs:
Note(a, b] indicates a number range where a is excluded and b is included.
Billing tier
Total job scheduling CUs per day
Unit price (USD per CU)
First tier
[0,30]
Free of charge
Second tier
(30, 10,000]
0.002
Third tier
(10,000, 50,000]
0.001
Fourth tier
(50,000, 100,000]
0.0005
Fifth tier
(100,000, 1,000,000]
0.0002
Sixth tier
More than 1,000,000
0.0001
For second-delay jobs, at most one CU is billed per minute. This does not apply to cron and fixed-rate jobs that are scheduled within seconds. Instead, these jobs are billed based on the actual number of scheduling times.