Key Management Service (KMS) は、API 操作ごとに異なるクエリ/秒 (QPS) クォータを持っています。 QPS クォータを使い果たすと、API 操作が制限されます。このトピックでは、KMS でサポートされている QPS クォータについて説明します。
概要
KMS 用 SDK を統合して、共有ゲートウェイまたは専用ゲートウェイ経由で KMS にアクセスできます。共有ゲートウェイを使用して KMS API を呼び出し、専用ゲートウェイを使用して KMS API および KMS インスタンス API を呼び出すことができます。詳細については、「SDK リファレンス」をご参照ください。共有ゲートウェイと専用ゲートウェイの違いの詳細については、「KMS へのアクセスにおける共有ゲートウェイと専用ゲートウェイの違い」をご参照ください。
共有ゲートウェイの場合、QPS クォータは Alibaba Cloud アカウントごとに課され、増やすことはできません。専用ゲートウェイの場合、QPS クォータは KMS インスタンスごとに課され、KMS インスタンスのコンピューティングパフォーマンスをアップグレードすることで増やすことができます。
共有ゲートウェイ
次の表は、リージョン内の Alibaba Cloud アカウントごとの QPS クォータを示しています。
操作タイプ | KMS API の操作 | QPS クォータ |
キー管理操作 | キー、エイリアス、タグなどのリソースのメタデータ、プロパティ、またはステータスを照会する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 50 QPS |
キーのタグを照会する操作。 | 300 QPS | |
キーを作成する操作。 | 10 QPS | |
エイリアスを作成し、キー、エイリアス、タグを変更する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 30 QPS | |
暗号操作 | 対称キーを使用してデータキーの生成、データの暗号化、データの復号化を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 1,000 QPS |
非対称キーを使用して、データの暗号化、データの復号化、データの署名、署名の検証を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 200 QPS | |
シークレット関連の操作 | シークレットを作成または削除する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 10 QPS |
シークレットに関する情報を照会し、シークレット値を取得する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 450 QPS | |
シークレットのリストとシークレットのメタデータを照会する操作。以下のリストにあるすべての API 操作は低頻度操作であり、このクォータが消費されます。 | 40 QPS | |
シークレットをローテーションする操作。 | 1 時間あたり 50 クエリ | |
その他のサポートされている操作 | KMS をアクティブ化し、KMS のステータスを照会する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 1 QPS |
専用ゲートウェイ
専用ゲートウェイを使用して KMS にアクセスする場合、KMS は API リクエストの数を制限しません。 KMS は API リクエストをベストエフォートモードで処理します。処理中は、最大限使用可能なコンピューティングリソースとストレージリソースが使用されます。 KMS インスタンスを購入する際は、ビジネス要件に基づいて適切な [コンピューティングパフォーマンス] プランを選択できます。
テストシナリオ
対称アルゴリズムのパフォーマンスクォータは、Aliyun_AES_256 キーを使用して 32 バイトのデータを GCM モードで暗号化または復号化するときに計算されます。
非対称アルゴリズムのパフォーマンスクォータは、RSA_2048 キーを使用して 32 バイトのデータに署名するときに計算されます。
シークレット値を取得するためのパフォーマンスクォータは、KMS が 32 バイトのシークレット値を取得するときに計算されます。
ハードウェアキー管理タイプの KMS インスタンスは、ハードウェアセキュリティモジュール (HSM) クラスタに接続されており、HSM クラスタ内の HSM の数は 2 以上です。これにより、KMS インスタンスのパフォーマンスクォータをテストできます。
ソフトウェアキー管理タイプの KMS インスタンスの QPS クォータ
次の表に、さまざまなシナリオにおけるソフトウェアキー管理タイプの KMS インスタンスのパフォーマンスクォータを示します。
コンピューティングパフォーマンスが 10,000 または 20,000 のソフトウェアキー管理タイプの KMS インスタンスを購入する場合は、チケットを送信してください。
操作タイプ | KMS API の操作 | KMS インスタンス API の操作 | コンピューティングパフォーマンスプラン (1,000 QPS) | コンピューティングパフォーマンスプラン (2,000 QPS) | コンピューティングパフォーマンスプラン (4,000 QPS) | コンピューティングパフォーマンスプラン (10,000 QPS) | コンピューティングパフォーマンスプラン (20,000 QPS) |
対称アルゴリズムを使用する操作 | 対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
非対称アルゴリズムを使用する操作 | 非対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 非対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 200 | 300 | 500 | 1,300 | 2,500 |
公開鍵を取得する操作 | 非対称キーの公開鍵を照会する操作。 | 非対称キーの公開鍵を照会する操作。 | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
シークレットを使用する操作 | シークレットの値を取得する操作。 | シークレットの値を取得する操作。 | 500 | 1,000 | 2,000 | 4,000 | 4,000 |
乱数を生成する操作 | 該当なし | 乱数を生成する操作。 | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
データキーペアを生成する操作 | 該当なし | データキーペアを生成する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 1 | 1 | 1 | 1 | 1 |
ハードウェアキー管理タイプの KMS インスタンスの QPS クォータ
次の表に、さまざまなシナリオにおけるハードウェアキー管理タイプの KMS インスタンスの QPS クォータを示します。
操作タイプ | KMS API の操作 | KMS インスタンス API の操作 | コンピューティングパフォーマンスプラン (2,000 QPS) | コンピューティングパフォーマンスプラン (4,000 QPS) | コンピューティングパフォーマンスプラン (6,000 QPS) | コンピューティングパフォーマンスプラン (8,000 QPS) |
対称アルゴリズムを使用する操作 | 対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 2,000 | 4,000 | 6,000 | 8,000 |
非対称アルゴリズムを使用する操作 | 非対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 非対称アルゴリズムを使用して、データの暗号化、データの復号化、データキーの生成を行う操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 300 | 500 | 700 | 900 |
公開鍵を取得する操作 | 非対称キーの公開鍵を照会する操作。 | 非対称キーの公開鍵を照会する操作。 | 2,000 | 4,000 | 6,000 | 8,000 |
シークレットを使用する操作 | シークレットの値を取得する操作。 | シークレットの値を取得する操作。 | 1,000 | 2,000 | 3,000 | 4,000 |
乱数を生成する操作 | 該当なし | 乱数を生成する操作。 | 2,000 | 4,000 | 6,000 | 8,000 |
データキーペアを生成する操作。 | 該当なし | データキーペアを生成する操作。以下のリストにあるすべての API 操作でこのクォータが消費されます。 | 1 | 1 | 1 | 1 |