When you use the pay-per-CU billing method, you are charged based on the compute unit (CU) specifications that you purchased. This billing method is classified into pay-as-you-go and subscription. Before you use Data Lake Analytics (DLA) CU Edition, you must purchase CUs for data computations. This topic describes the billing rules, billing examples, and discounts of pay-as-you-go and subscription.

Pay-as-you-go

Billing rules

This billing method charges you after you use CUs. One CU equals 1 CPU core and 4 GB of memory and costs USD 0.054 per hour. The minimum time unit for billing is 1 second. Fees are accurate to the seconds. Billing rules for the serverless Presto and Spark engines of DLA:
  • The serverless Presto engine is used for interactive analytics. Therefore, CUs of this engine in DLA CU Edition cannot be scaled. The values of the MAX and MIN parameters are the same. The value of MIN is 16 CPU cores and 64 GB of memory, which equals 16 CUs. In this case, you are charged based on the value of the MIN parameter.
  • The serverless Spark engine provides job-level elasticity. When you create virtual clusters (VCs) in DLA CU Edition, you can set the MIN parameter to 0 CPU core and 0 GB of memory. In this case, you are charged based on the number of CUs that you used.
Billing examples
  • Serverless Spark engine: If you set the MIN parameter to 0 CPU core and 0 GB of memory and you use 16 CUs (16 CPU cores and 64 GB of memory) for 3 minutes, the fee is USD 0.043 (16 × 0.05 × 0.054).
  • Serverless Presto engine: If you set the MIN parameter to 32 CPU cores and 128 GB of memory and you use 32 CUs for 3 minutes, the fee is USD 0.086 (32 × 0.05 × 0.054).

Pay-as-you-go+CU-hour resource plan

When you use pay-as-you-go with CU-hour resource plans, the CU-hour resource plans can be used to deduct the fees generated by the pay-as-you-go CUs that you used. The more resource plans you purchase, the more discounts you enjoy. For more information about how to purchase a resource plan, see CU-hour resource plan.

Subscription

Billing rules

This billing method charges you before you use CUs. The following table describes the billing rules and discounts.
Subscription duration Discount Fee
1 to 9 months None USD 21.51 per month per CU
1 year 15% USD 18.28 per month per CU
2 years 30% USD 15.06 per month per CU
3 years 50% USD 10.75 per month per CU
Note If you select the subscription billing method and the number of CUs that you used during the subscription duration exceeds the number of CUs specified by the MIN parameter, the extra CUs are charged based on the pay-as-you-go billing method.
Billing examples
  • Serverless Spark engine: The MIN parameter is set to 16 CPU cores and 64 GB of memory. The MAX parameter is set to 32 CPU cores and 128 GB of memory. The subscription duration is 3 months. Before you use CUs, Alibaba Cloud deducts USD 1,032 (16 × 3 × 21.51) from the balance of your Alibaba Cloud account.
    1. If the number of CUs that you used during the subscription duration does not exceed the number specified by the MIN parameter, no extra fees are deducted from the balance of your Alibaba Cloud account.
    2. If you use 32 CUs for 24 hours due to a technical upgrade, the extra fee you need to pay is USD 20.73. This fee is calculated by using the following formula: (32 - 16) × 0.054 × 24.
  • Serverless Presto engine: The MIN parameter is set to 16 CPU cores and 64 GB of memory and the subscription period is 3 months. Alibaba Cloud deducts USD 1,032 (16 × 3 × 21.51) from the balance of your Alibaba Cloud account.