SLA for Storage
- We guarantee that at least 99.99% (99.9% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to read data from Read Access-Geo Redundant Storage (RA-GRS) Accounts, provided that failed attempts to read data from the primary region are retried on the secondary region. Rehydration is not supported on the secondary region.
- We guarantee that at least 99.9% (99% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to read data from Locally Redundant Storage (LRS), Zone Redundant Storage (ZRS), and Geo Redundant Storage (GRS) Accounts.
- We guarantee that at least 99.9% (99% for Cool and Archive* Access Tiers) of the time, we will successfully process requests to write data to Locally Redundant Storage (LRS), Zone Redundant Storage (ZRS), and Geo Redundant Storage (GRS) Accounts and Read Access-Geo Redundant Storage (RA-GRS) Accounts.
Introduction
This Service Level Agreement for 21Vianet Online Services (this “SLA”) is a part of your 21Vianet volume licensing agreement (the “Agreement”). Capitalized terms used but not defined in this SLA will have the meaning assigned to them in the Agreement. This SLA applies to the 21Vianet Online Services listed herein (a “Service” or the “Services”), but does not apply to separately branded services made available with or connected to the Services or to any on-premises software that is part of any Service.
If we do not achieve and maintain the Service Levels for each Service as described in this SLA, then you may be eligible for a credit towards a portion of your monthly service fees. We will not modify the terms of your SLA during the initial term of your subscription; however, if you renew your subscription, the version of this SLA that is current at the time of renewal will apply throughout your renewal term. We will provide at least 90 days’ notice for adverse material changes to this SLA.
General Terms
Definitions
-
"Claim" means a claim submitted by Customer to 21Vianet pursuant to this SLA that a Service Level has not been met and that a Service Credit may be due to Customer.
-
"Customer" refers to the organization that has entered into the Agreement.
-
"Customer Support" means the services by which 21Vianet may provide assistance to Customer to resolve issues with the Services.
-
"Error Code" means an indication that an operation has failed, such as an HTTP status code in the 5xx range.
-
"External Connectivity" is bi-directional network traffic over supported protocols such as HTTP and HTTPS that can be sent and received from a public IP address.
-
"Incident" means any set of circumstances resulting in a failure to meet a Service Level.
-
"Management Portal" means the web interface, provided by 21Vianet, through which customers may manage the Service.
-
"21Vianet" means the 21Vianet entity that appears on Customer's Agreement.
-
"Preview" refers to a preview, beta, or other pre-release version of a service or software offered to obtain customer feedback.
-
"Service” or “Services" refers to a Azure service provided to Customer pursuant to the Agreement for which an SLA is provided below.
-
"Service Credit" is the percentage of the monthly service fees for the affected Service or Service Resource that is credited to Customer for a validated Claim.
-
"Service Level" means standards 21Vianet chooses to adhere to and by which it measures the level of service it provides for each Service as specifically set forth below.
-
"Service Resource" means an individual resource available for use within a Service.
-
"Success Code" means an indication that an operation has succeeded, such as an HTTP status code in the 2xx range.
-
"Support Window" refers to the period of time during which a Service feature or compatibility with a separate product or service is supported.
-
"Virtual Network" refers to a virtual private network that includes a collection of user-defined IP addresses and subnets that form a network boundary within Azure.
-
"Virtual Network Gateway" refers to a gateway that facilitates cross-premises connectivity between a Virtual Network and a customer on-premises network.
Service Credit Claims
-
In order for 21Vianet to consider a Claim, Customer must submit the Claim to Customer Support within two months of the end of the billing month in which the Incident that is the subject of the Claim occurs. Customer must provide to Customer Support all information necessary for 21Vianet to validate the Claim, including but not limited to detailed descriptions of the Incident, the time and duration of the Incident, the affected resources or operations, and any attempts made by Customer to resolve the Incident
-
21Vianet will use all information reasonably available to it to validate the Claim and to determine whether any Service Credits are due.
-
In the event that more than one Service Level for a particular Service is not met because of the same Incident, Customer must choose only one Service Level under which a Claim may be made based on the Incident.
-
Service Credits apply only to fees paid for the particular Service, Service Resource, or Service tier for which a Service Level has not been met. In cases where Service Levels apply to individual Service Resources or to separate Service tiers, Service Credits apply only to fees paid for the affected Service Resource or Service tier, as applicable.
SLA Exclusions
This SLA and any applicable Service Levels do not apply to any performance or availability issues:
-
Due to factors outside 21Vianet’s reasonable control (for example, a network or device failure external to 21Vianet’s data centers, including at Customer's site or between Customer's site and 21Vianet’s data center);
-
That resulted from Customer's use of hardware, software, or services not provided by 21Vianet as part of the Services (for example, third-party software or services purchased from the Azure Store or other non-Azure services provided by 21Vianet);
-
Due to Customer's use of the Service in a manner inconsistent with the features and functionality of the Service (for example, attempts to perform operations that are not supported) or inconsistent with published documentation or guidance;
-
That resulted from faulty input, instructions, or arguments (for example, requests to access files that do not exist);
-
Caused by Customer's use of the Service after 21Vianet advised Customer to modify its use of the Service, if Customer did not modify its use as advised;
-
During or with respect to Previews or to purchases made using 21Vianet subscription credits;
-
That resulted from Customer's attempts to perform operations that exceed prescribed quotas or that resulted from throttling of suspected abusive behavior;
-
Due to Customer's use Service features that are outside of associated Support Windows; or
-
Attributable to acts by persons gaining unauthorized access to 21Vianet’s Service by means of Customer's passwords or equipment or otherwise resulting from Customer's failure to follow appropriate security practices.
Service Credits
-
The amount and method of calculation of Service Credits is described below in connection with each Service.
-
Service Credits are Customer's sole and exclusive remedy for any failure to meet any Service Level.
-
The Service Credits awarded in any billing month for a particular Service or Service Resource will not, under any circumstance, exceed Customer's monthly service fees that Service or Service Resource, as applicable, in the billing month.
-
For Services purchased as part of a suite, the Service Credit will be based on the pro-rata portion of the cost of the Service, as determined by 21Vianet in its reasonable discretion. In cases where Customer has purchased Services from a reseller, the Service Credit will be based on the estimated retail price for the applicable Service, as determined by 21Vianet in its reasonable discretion.
The SLA details
Additional Definitions
"Average Error Rate" for a billing month is the sum of Error Rates for each hour in the billing month divided by the total number of hours in the billing month.
"Blob Storage Account" is a storage account specialized for storing data as blobs and provides the ability to specify an access tier indicating how frequently the data in that account is accessed.
"Block Blob Storage Account" is a storage account specialized for storing data as block or append blobs on solid-state drives.
"Cool Access Tier" is an attribute of a blob or account indicating it is infrequently accessed and has a lower availability service level than blobs in Hot Access Tier.
"Hot Access Tier" is an attribute of a blob or account indicating it is frequently accessed.
"Excluded Transactions" are storage transactions that do not count toward either Total Storage Transactions or Failed Storage Transactions. Excluded Transactions include pre-authentication failures; authentication failures; attempted transactions for storage accounts over their prescribed quotas; creation or deletion of containers, file shares, tables, or queues; clearing of queues; and copying blobs or files between storage accounts.
"Error Rate" is the total number of Failed Storage Transactions divided by the Total Storage Transactions during a set time interval (currently set at one hour). If the Total Storage Transactions in a given one-hour interval is zero, the error rate for that interval is 0%.
"Failed Storage Transactions" is the set of all storage transactions within Total Storage Transactions that are not completed within the Maximum Processing Time associated with their respective transaction type, as specified in the table below. Maximum Processing Time includes only the time spent processing a transaction request within the Storage Service and does not include any time spent transferring the request to or from the Storage Service.
TRANSACTION TYPES | MAXIMUM PROCESSING TIME |
---|---|
PutBlob and GetBlob (includes blocks and pages) Get Valid Page Blob Ranges | Two (2) seconds multiplied by the number of MBs transferred in the course of processing the request. |
PutFile and GetFile | Two (2) seconds multiplied by the number of MBs transferred in the course of processing the request. |
Copy Blob | Ninety (90) seconds (where the source and destination blobs are within the same storage account). |
Copy File | Ninety (90) seconds (where the source and destination files are within the same storage account). |
PutBlockList GetBlockList |
Sixty (60) seconds. |
Table Query List Operations | Ten (10) seconds (to complete processing or return a continuation) |
Batch Table Operations | Thirty (30) seconds |
All Single Entity Table Operations All other Blob, File and Message Operations | Two (2) seconds |
These figures represent maximum processing times. Actual and average times are expected to be much lower.
Failed Storage Transactions do not include:
- Transaction requests that are throttled by the Storage Service due to a failure to obey appropriate back-off principles.
- Transaction requests having timeouts set lower than the respective Maximum Processing Times specified above.
- Read transactions requests to RA-GRS Accounts for which you did not attempt to execute the request against Secondary Region associated with the storage account if the request to the Primary Region was not successful.
- Read transaction requests to RA-GRS Accounts that fail due to Geo-Replication Lag.
"Geo Replication Lag" for GRS and RA-GRS Accounts is the time it takes for data stored in the Primary Region of the storage account to replicate to the Secondary Region of the storage account. Because GRS and RA-GRS Accounts are replicated asynchronously to the Secondary Region, data written to the Primary Region of the storage account will not be immediately available in the Secondary Region. You can query the Geo Replication Lag for a storage account, but 21Vianet does not provide any guarantees as to the length of any Geo Replication Lag under this SLA.
"Geographically Redundant Storage (GRS) Account" is a storage account for which data is replicated synchronously within a Primary Region and then replicated asynchronously to a Secondary Region. You cannot directly read data from or write data to the Secondary Region associated with GRS Accounts.
"Locally Redundant Storage (LRS) Account" is a storage account for which data is replicated synchronously only within a Primary Region.
"Primary Region" is a geographical region in which data within a storage account is located, as selected by you when creating the storage account. You may execute write requests only against data stored within the Primary Region associated with storage accounts.
"Read Access Geographically Redundant Storage (RA-GRS) Account" is a storage account for which data is replicated synchronously within a Primary Region and then replicated asynchronously to a Secondary Region. You can directly read data from, but cannot write data to, the Secondary Region associated with RA-GRS Accounts.
"Secondary Region" is a geographical region in which data within a GRS or RA-GRS Account is replicated and stored, as assigned by 21Vianet Azure based on the Primary Region associated with the storage account. You cannot specify the Secondary Region associated with storage accounts.
"Total Storage Transactions" is the set of all storage transactions, other than Excluded Transactions, attempted within a one-hour interval across all storage accounts in the Storage Service in a given subscription.
"Zone Redundant Storage (ZRS) Account" is a storage account for which data is replicated across multiple facilities. These facilities may be within the same geographical region or across two geographical regions.
Monthly Uptime Percentage:Monthly Uptime Percentage is calculated using the following formula:
100% - Average Error Rate
Service Credit – Hot Blobs in LRS, ZRS, GRS and RA-GRS (write requests) Accounts, blobs in Block Blob Storage Accounts, and files in storage accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99.9% | 10% |
<99% | 25% |
Service Credit – Hot Blobs in RA-GRS (read requests) Accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99.99% | 10% |
<99% | 25% |
Service Credit – Cool Blobs in LRS, GRS, RA-GRS (write requests) Accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99% | 10% |
<98% | 25% |
Service Credit – Cool Blobs in RA-GRS (read requests) Accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99.9% | 10% |
<98% | 25% |
Service Credit – Archive Blobs in LRS, GRS, RA-GRS (write requests) Accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99% | 10% |
<98% | 25% |
Service Credit – Archive Blobs in RA-GRS (read requests) Accounts:
MONTHLY UPTIME PERCENTAGE | SERVICE CREDIT |
---|---|
<99.9% | 10% |
<98% | 25% |
* Cool and Archive SLA are applicable only to storage account types that support Cool and Archive tier.
Version History
1.5 Last updated: Feb 2022
Release notes: Addition of files in storage accounts to the list of features covered by uptime guarantee.
1.3 Last updated: May 2019
Release notes: Updated SLA for the newly introduced Block Blob Storage Accounts.
1.2 Last updated: Aug 2017
Release notes: Updated SLA to reflect guarantees for Azure File Storage.
1.1 Last updated: Aug 2016
Release notes: Updated SLA for the newly introduced Blob Storage Accounts with the Cool Access Tier on 8/9/2016.
1.0 Last updated: Mar 2016