All Products
Search
Document Center

Microservices Engine:Billing

Last Updated:Sep 11, 2024

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:

Note

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.

Note

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

Important

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

Important

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

Note

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

Important

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.