密鑰管理服務KMS(Key Management Service)根據調用的API不同提供的性能數據不同,性能數據越高費用也越高。本文介紹KMS的具體性能數據。
概述
KMS提供了兩種API,KMS API和KMS實例API。需要注意的是,KMS API請求配額是針對每個阿里云賬號進行限制,KMS實例API性能數據是針對每個KMS實例進行限制。
KMS API
KMS對每秒請求的API操作數量設置了配額,超過API請求配額后,KMS會限制請求(即拒絕本來有效的請求)并返回類似如下示例的錯誤響應。針對此類可通過重試解決的錯誤響應,您可以在應用中引入請求的退避和重試策略。
{
"HttpStatus": 429,
"Code": "Rejected.Throttling",
"Message": "QPS Limit Exceeded",
"RequestId": "e85db688-a2d3-44ca-9790-4259etas154f"
}
下表列出了每個阿里云賬號在單個地域中的KMS請求配額。
操作類型 | 涉及的API | 配額 |
密鑰管理操作 | 查詢密鑰、別名、標簽等資源的元數據、屬性或狀態。列表中的API接口共享這一組配額。 | 50次/秒 |
創建密鑰。 | 10次/秒 | |
創建別名,修改密鑰、別名、標簽等操作。列表中的API接口共享這一組配額。 | 30次/秒 | |
密碼運算操作 | 使用對稱密鑰進行生成數據密鑰、加密、解密等操作。列表中的API接口共享這一組配額。 說明 僅支持在云產品服務端加密時使用這組接口。更多信息,請參見云產品集成KMS加密概述。 | 750次/秒 |
使用非對稱密鑰進行加密解密、簽名驗簽操作。列表中的API接口共享這一組配額。 說明 僅支持在云產品服務端加密時使用這組接口。更多信息,請參見云產品集成KMS加密概述。 | 200次/秒 | |
憑據相關操作 | 創建或刪除憑據。列表中的API接口共享這一組配額。 | 10次/秒 |
查詢憑據信息及獲取憑據值。列表中的API接口共享這一組配額。 | 450次/秒 | |
查詢憑據列表、憑據元數據信息等低頻讀寫操作。列表中的API接口共享這一組配額。 | 40次/秒 | |
憑據輪轉。 | 50次/小時 | |
其他操作 | 開通密鑰管理服務、查詢密鑰管理服務狀態。列表中的API接口共享這一組配額。 | 1次/秒 |
KMS實例API
僅軟件密鑰管理實例和硬件密鑰管理實例支持使用KMS實例API。
KMS實例對API請求不設置調用次數上限,而是采用“盡力而為”的方式,即最大限度地使用實例計算和存儲資源來處理API請求。您在購買KMS實例時,可以根據業務需求選擇合適的計算性能。
測試場景說明
KMS處理對稱算法時的性能數據,是在密鑰規格為Aliyun_AES_256、對32字節數據進行GCM加密或解密的測試場景下得到的數據。
KMS處理非對稱算法時的性能數據,是在密鑰規格為RSA_2048、對32字節數據進行簽名的測試場景下得到的數據。
KMS獲取憑據值時的性能數據,是在憑據值為32字節的測試場景下得到的數據。
測試硬件密鑰管理實例的性能數據時,KMS已經連接密碼機集群,且密碼機集群中的密碼機數量大于等于2個。
軟件密鑰管理實例
下表列出KMS軟件密鑰管理實例各使用場景下的性能數據參考值。
如果您需要購買計算性能為10000(次/秒)或20000(次/秒)的軟件密鑰管理實例,請通過售前在線咨詢聯系商務經理申請。
操作類型 | API接口 | 計算性能為1000(次/秒) | 計算性能為2000(次/秒) | 計算性能為4000(次/秒) | 計算性能為10000(次/秒) | 計算性能為20000(次/秒) |
處理對稱算法 | 使用對稱密鑰對數據進行加密解密、生成數據密鑰等操作。列表中的API接口共享這一組配額。 | 1000 | 2000 | 4000 | 10000 | 20000 |
處理非對稱算法 | 使用非對稱密鑰對數據進行加密解密、生成數據密鑰等操作。列表中的API接口共享這一組配額。 | 200 | 300 | 500 | 1300 | 2500 |
獲取公鑰 | 獲取指定非對稱密鑰的公鑰。 | 1000 | 2000 | 4000 | 10000 | 20000 |
使用憑據 | 獲取憑據值。 | 500 | 1000 | 2000 | 4000 | 4000 |
生成隨機數 | 生成一個隨機數。 | 1000 | 2000 | 4000 | 10000 | 20000 |
硬件密鑰管理實例
下表列出KMS硬件密鑰管理實例各使用場景下的性能數據參考值。
操作類型 | API接口 | 計算性能為2000(次/秒) | 計算性能為4000(次/秒) | 計算性能為6000(次/秒) |
處理對稱算法 | 使用對稱密鑰對數據進行加密解密、生成數據密鑰等操作。列表中的API接口共享這一組配額。 | 2000 | 4000 | 6000 |
處理非對稱算法 | 使用非對稱密鑰對數據進行加密解密、生成數據密鑰等操作。列表中的API接口共享這一組配額。 | 300 | 500 | 700 |
獲取公鑰 | 獲取指定非對稱密鑰的公鑰。 | 2000 | 4000 | 6000 |
使用憑據 | 獲取憑據值。 | 1000 | 2000 | 3000 |
生成隨機數 | 生成一個隨機數。 | 2000 | 4000 | 6000 |