SCF supports pay-as-you-go billing, and offers prepaid subscription packages.
Subscription packages offer a relatively lower unit price than pay-as-you-go. Furthermore, they provide free tiers of concurrent function quota and function burst. Pricing of Subscription Packages
SCF offers seven types of packages, including Personal General, Personal Premium, Team, Enterprise Basic, Enterprise General, Enterprise Premium and Enterprise Ultimate. Each type contains different quota of function resource usage, invocations, outbound traffic, concurrent functions and function burst.
Detailed specs of different package types
|
| Resource usage: 100K GBs Function invocations: 500K for event-triggered functions and 500K for HTTP-triggered functions Outbound traffic: 2 GB Concurrent function: 128 GB Function burst: 500 functions/minute | | |
| Resource usage: 1M GBs Function invocations: 1M for event-triggered functions and 1M for HTTP-triggered functions Outbound traffic: 2 GB Concurrent function: 256 GB Function burst: 500 functions/minute | | |
| Resource usage: 10M GBs Function invocations: 10M for event-triggered functions and 10M for HTTP-triggered functions Outbound traffic: 20 GB Concurrent function: 512 GB Function burst: 1000 functions/minute | | |
| Resource usage: 100M GBs Function invocations: 100M for event-triggered functions and 100M for HTTP-triggered functions Outbound traffic: 200 GB Concurrent function: 1280 GB Function burst: 2000 functions/minute | | |
| Resource usage: 300M GBs Function invocations: 300M for event-triggered functions and 300M for HTTP-triggered functions Outbound traffic: 600 GB Concurrent function: 2560 GB Function burst: 2500 functions/minute | | |
| Resource usage: 1 billion GBs Function invocations: 1 billion for event-triggered functions and 1 billion for HTTP-triggered functions Outbound traffic: 2000 GB Concurrent function: 12,800 GB Function burst: 5000 functions/minute | | |
| Resource usage: 10 billion GBs Function invocations: 10 billion for event-triggered functions and 10 billion for HTTP-triggered functions Outbound traffic: 20K GB Concurrent function: 25,600 GB Function burst: 10K functions/minute | | |
Deduction of Subscription Quota
Sequence: Free quota (if any) > Namespace-specific package > Region-specific package > Pay-as-you-go. SCF offers a free tier for new SCF users for the first three months. Resource usage exceeding the free quota is first deducted from the package. If there is not available package quota, pay-as-you-go is adopted.
For each region and namespace, you can only subscribe to one package type for once.
Note:
The function MEM size is not counted into consideration for package deduction.
Purchasing Subscriptions
You can purchase a subscription package for a specific region or namespace. This attribute cannot be changed after purchase.
Purchase only a region-specific package: The package quota is taken as the upper limit of the region, and it can be shared by all functions in this region.
Purchase only a namespace-specific package: The package quota is taken as the upper limit of the namespace, and it’s shared by all functions in this namespace.
Purchase both packages for a region and a namespace in this region: The regional quota is taken as the upper limit of the region. The quota of the namespace-specific package is the upper limit for the namespace, which means that when the quota of the namespace is used up, functions in this namespace DO NOT share the quota of the region. The regional quota is shared by functions in other namespaces without specific subscription packages.
The function reserved quota set for the current region/namespace cannot exceed the function concurrency quota of the package. You can upgrade the package or lower the reserved quota.
Upgrading/Degrading Packages
You can upgrade or degrade a package within its validity period. The adjustment does not affect the expiration time of the package.
Paying for the upgrade
You need to pay for the price difference brought by the upgrade. The amount is calculated by days.
Upgrade fee = Monthly price of the new spec X Remaining subscription period (in months) X Eligible discount for the new spec - Monthly price of the original spec X Remaining subscription period (in months) X Eligible discount for the original spec
Remaining subscription period = (Subscription expiration date - Current date)/(365/12)
All the eligible discounts mentioned above refer to the discount stated in the SCF purchase page.
Getting refund for degrade
When you submit a degrading request, the purchased package is returned and place an order for the new package.
Refund for degrading = Refund of the original package - Price of the new package
If the price of the new package is higher than the refund amount of the original package, there is no refund.
Degrading is not supported in the following cases:
The ratio of used/total quota is larger than the ratio of elapsed validity/total validity.
The function reserved quota set for the current region/namespace cannot exceed the function concurrency quota of the package. You can upgrade the package or lower the reserved quota.
Renewing Subscription
Returning a Package
You can return a package and get the refund automatically.
Note the refunding is not supported in the following cases:
The ratio of used/total quota is larger than the ratio of elapsed validity/total validity.
The function reserved quota set for the current region/namespace cannot exceed the function concurrency quota of the package. You can upgrade the package or lower the reserved quota.
Refund amount and method
Refund amount = Paid order amount - Consumed resource amount
The consumed resource amount is calculated based on the usage duration.
Consumed resource amount = (usage duration / total amount) * original order price * current discount
Note:
A usage duration less than one day will be rounded up to one day, and the current system discount matching the usage duration applies.
Invalidation of Packages
The quota of a package goes invalid upon its expiration time. After then, pay-as-you-go is automatically adopted for the SCF service under your account.
Policies after subscription expiration
The quota of resource usage, function invocations and outbound traffic: All are adjusted to the default free quota.
Function concurrency and function burst: If the reserved concurrency is set and the concurrency quota exceeds the default quota, you need to remove the exceeding part. They will be adjusted to the default concurrency quota and function burst of the related region.
If the exceeding function concurrency quota and function burst are not removed in time, they will be removed by the system automatically.
How to Purchase
The following describes how to purchase subscriptions.
1. Log in to the SCF Console and click Subscriptions on the left sidebar. 2. Click Monthly subscriptions to enter the purchase page.
If you have not subscribed to any packages, the pay-as-you-go free tier is displayed in Basic configurations. After purchasing of a subscription package, the package quota is displayed.
Purchase Subscriptions
1. In the subscription purchase page, select the region or namespace. 2. Select the package you want, such as “Personal General”, and click “Purchase”.
3. In the “Purchase package” pop-up, specify the duration, read and agree to the reminders and click Purchase. 4. Confirm the information and click Submit order.
5. Complete the payment. You can then check details of the package in Subscriptions page.
Changing Specification
1. In the subscription purchase page, select the region or namespace.
2. Select the target package, such as Personal Premium, and click Purchase.
Note:
Note that the region/namespace and expiration time cannot be changed.
3. In the Adjust configuration pop-up, confirm the information, read and agree to the reminder, and click Adjust now. 4. Confirm the information and click Submit order.
5. Complete the payment. You can then check details of the package in Subscriptions page.
Renewing Packages
Manual Renewal
1. In Basic configurations, select Operations - Renew. 2. In the Renew page, confirm the information and click OK.
3. Check the order information, and click *Submit order. You can then check it in the Monthly subscriptions page.
Auto-Renewal
Method 1: Select Auto-renewal in the purchase page.
Method 2:
3.1 In Basic configurations, select Operations > Enable auto-renewal.
Managing Renewal
1. Click Fess in the top right corner and click My Orders to enter Order Management.
Refund
1. In Basic configurations, select Operations - Get a refund. 2. In the pop-up, check the information, read and agree to the reminder, and click OK.
Managing Orders
Was this page helpful?