A savings plan is a discount plan that can be applied to offset the bills of pay-as-you-go instances, excluding preemptible instances. A combination of savings plans and pay-as-you-go instances is more flexible in use than subscription instances or a combination of reserved instances and pay-as-you-go instances.
What is a savings plan?
A savings plan is a discount plan that allows you to receive pay-as-you-go billing discounts in exchange for a commitment to use a consistent amount (measured in USD/hour) of resources over a one-year or three-year period. After you purchase a savings plan, the hourly bills of your pay-as-you-go instances are covered up to the amount of the plan.
When you use a savings plan, your pay-as-you-go instances of each instance type have a regular pay-as-you-go unit price and a savings plan unit price. For more information, see the Discount Details page. Resource usage within your commitment is billed based on the savings plan unit price. Resource usage beyond your commitment is billed at the regular pay-as-you-go unit price.
Assume that the regular pay-as-you-go unit price of ecs.g6.xlarge instances is
USD 0.155/instance/hour and a three-year savings plan provides savings of
54.5% off the pay-as-you-go price for the ecs.g6 instance family in the China (Shanghai)
region. The savings plan unit price of the ecs.g6.xlarge instances is calculated based
on the following formula:
USD 0.155/instance/hour × 0.455 = USD 0.0705/instance/hour.
If Alex makes a commitment of
USD 0.31/hour, the savings plan can be applied to offset hourly bills of 4.397 pay-as-you-go ecs.g6.xlarge
instances, which is calculated based on the following formula:
0.31/0.0705 = 4.397.
|Billing method||The first hour (based on the assumption that six instances are running)||The second hour (based on the assumption that five instances are running)||The third hour (based on the assumption that four instances are running)|
|Total regular pay-as-you-go price without the savings plan||6 × 0.155 = USD 0.93||5 × 0.155 = USD 0.775||4 × 0.155 = USD 0.62|
|Total price after the savings plan is applied||The instances that exceed the maximum number of instances (4.397 instances) to which
the savings plans can be applied are billed on the pay-as-you-go basis.
0.31 + 0.155 × (6 - 0.31/0.0705) = USD 0.558
|The instances that exceed the maximum number of instances (4.397 instances) to which
the savings plans can be applied are billed on the pay-as-you-go basis.
0.31 + 0.155 × (5 - 0.31/0.0705) = USD 0.403
|The total price is calculated based on the commitment because the number of running
instances is less than the maximum number of instances (4.397 instances) to which
the savings plans can be applied.
Select an hourly commitment
For each savings plan, you must select an hourly commitment. Resource usage within your commitment is billed based on the savings plan unit price. Resource usage beyond your commitment is billed at the regular pay-as-you-go unit price.
Savings plan types
|Comparison item||General-purpose||ECS compute|
|Use across services||Can be used across services and supports the following services and resources:
||Can be used for only the following ECS resources: instance computing resources (vCPUs and memory), system disks, and public bandwidth.|
|Region limits||Has no limits on regions.||Can be applied only within a single region.|
|Instance limits||Has no limits on instance families, instance sizes, or operating systems.||Can be applied only to specific instance families. You can choose to place an order
by instance family set. In this case, this savings plan type can be applied to all
instance families in the set. You can also place an order by instance family. In this
case, this savings plan type can be applied only to the specified instance family.
Has no limits on instance sizes or operating systems.
Both savings plans and reserved instances can be applied to offset the bills of pay-as-you-go instances. The following table describes scenarios where a combination of savings plans and pay-as-you-go instances serves as an optimal billing solution.
|Scenario||Combination of savings plans and pay-as-you-go instances||Combination of reserved instances and pay-as-you-go instances|
|You want to change the instance family of your instances for business adjustment purposes or you want to upgrade your instances to a next-generation instance family.||Has no limits on instance sizes or operating systems. General-purpose savings plans support more services and have no limits on regions or instance families.||Does not support changes of the instance family.|
|You want to deploy your instances in multiple regions.||A reserved instance can be used only within a single region.|
|You want to make it easy to select resources in the budgeting phase.||Requires an estimate of the approximate usage range but not details about the instance family or operating system.||Requires details about the region, instance family, and operating system.|
For more information about instance billing, see Instance types.
Savings plans support three payment options: All Upfront, Partial Upfront, and No Upfront. You can receive different discounts based on the selected payment option of your savings plan. Your savings plans are automatically applied to offset the bills of your pay-as-you-go instances based on specific rules within the terms of the plans. For more information, see Billing of savings plans.
- Entry into effect and expiration
When a savings plan is purchased, the savings plan immediately takes effect on the hour of purchase. Savings plans take effect and expire on the hour.
For example, assume that you purchased a one-year savings plan at 13:45 of May 29, 2020. The savings plan takes effect at 13:00 of May 29, 2020 and expires at 24:00 of May 30, 2021. If you have eligible pay-as-you-go instances, the savings plan is applied to offset the bills of your pay-as-you-go instances starting from 13:00 of May 29, 2020 by hour until it expires.Notice Expired savings plans cannot continue to offset the bills of pay-as-you-go instances. However, the pay-as-you-go instances are not released, which ensures that your business can continue. Make sure that you have sufficient balance in your account to ensure that the services on your pay-as-you-go instances are available.
- Overdue payment, suspension, payment, and resumption
If you select the Partial Upfront or No Upfront payment option and you are unable to pay your hourly commitment because you have overdue payments in your account, the overdue payment management procedure is triggered. 72 hours after a payment in your account becomes overdue, your savings plans are suspended. The discounts of your savings plans are no longer applied from the next hour and cannot be resumed until the overdue bills are paid.Notice
- If your savings plans are suspended, you are still charged by hour based on the commitment.
- If your savings plans are suspended multiple times or for a long period of time, you may not be able to use the No Upfront payment option for other Alibaba Cloud services. Make sure that you have sufficient balance in your account.
|Savings plan||Maximum number||You can purchase up to 40 savings plans for each account.|
|Eligible instance||Savings plans cannot be applied to instances of retired Generation I instance families, which include t1, s1, s2, s3, m1, m2, c1, and c2.|
|Order of application||When multiple discount plans take effect, they are applied in the following order:
|ECS instance||Billing method||
|Instance family||ECS compute savings plans can be applied only to pay-as-you-go instances of a specific compute optimized instance family within a specific region.|
Use across accounts
- Savings plans in linked accounts cannot be shared.
- If you want to use savings plans in a linked account, the original savings plans in the linked account take priority over shared ones.