Key Management Service (KMS) establece una cuota para el número de consultas por segundo (QPS). Si se supera esta cuota, las solicitudes posteriores se limitan. Este tema describe los datos de rendimiento de KMS.
Descripción general
Puede integrar SDK para acceder a Key Management Service (KMS) mediante una puerta de enlace compartida o una puerta de enlace dedicada. Una puerta de enlace compartida permite llamar a la API de KMS. Una puerta de enlace dedicada permite llamar a la API de KMS o a la Instance API de KMS, según el SDK que integre. Para obtener más información, consulte SDK reference. Para conocer las diferencias entre las puertas de enlace, consulte Differences between shared gateways and dedicated gateways.
La cuota de consultas por segundo (QPS) de una puerta de enlace compartida es fija para cada cuenta de Alibaba Cloud y no se puede aumentar. Por el contrario, la cuota de QPS de una puerta de enlace dedicada aplica a cada instancia de KMS. Puede lograr un valor de QPS mayor en una puerta de enlace dedicada si actualiza el rendimiento de cómputo de la instancia.
Puerta de enlace compartida
A continuación se muestra la lista de valores de QPS para cada cuenta de Alibaba Cloud en una sola región.
Tipo de operación | API | QPS |
Activación del servicio | Operaciones para activar Key Management Service (KMS) y consultar su estado. Las siguientes API comparten esta cuota: | 1 QPS |
Gestión de instancias | Operaciones para conectarse a una instancia de KMS y actualizar la VPC vinculada a la instancia. Las siguientes API comparten esta cuota:
| 10 QPS |
50 QPS | ||
Gestión de claves | Operaciones para consultar metadatos, propiedades o el estado de recursos como claves maestras de cliente (CMK), alias y etiquetas. Las siguientes API comparten esta cuota: | 50 QPS |
Operaciones para consultar etiquetas de claves. | 300 QPS | |
Operaciones para crear claves maestras de cliente (CMK). | 10 QPS | |
Operaciones para crear alias o modificar CMK, alias y etiquetas. Las siguientes API comparten esta cuota: | 30 QPS | |
Operaciones criptográficas | Operaciones que usan una clave simétrica para generar claves de datos, cifrar datos o descifrar datos. Las siguientes API comparten esta cuota: | 1,000 QPS |
Operaciones que usan una clave asimétrica para cifrado, descifrado, firma y verificación de firmas. Las siguientes API comparten esta cuota: | 200 QPS | |
Operaciones de secretos | Operaciones para crear o eliminar secretos. Las siguientes API comparten esta cuota: | 10 QPS |
Operaciones para consultar información de secretos y recuperar un valor de secreto. Las siguientes API comparten esta cuota: | 450 QPS | |
Operaciones para recuperar varios valores de secreto en lote. | 20 QPS | |
Operaciones de lectura y escritura de baja frecuencia, como consultar una lista de secretos y metadatos de secretos. Las siguientes API comparten esta cuota: | 40 QPS | |
Rotación de secretos. | 50 por hora | |
Políticas de recursos | Operaciones para establecer una política de recursos para una clave maestra de cliente (CMK) o un secreto. Las siguientes API comparten esta cuota: | 10 QPS |
Operaciones para obtener la política de recursos de una clave maestra de cliente (CMK) o un secreto. Las siguientes API comparten esta cuota: | 50 QPS | |
Punto de acceso de aplicación (AAP) | Operaciones para recuperar información sobre los AAP, incluidas reglas de red, políticas de acceso y claves de cliente. Las siguientes API comparten esta cuota: | 50 QPS |
Operaciones para crear, eliminar o actualizar AAP y sus recursos relacionados, como reglas de red, políticas de acceso y claves de cliente. Las siguientes API comparten esta cuota: | 10 QPS |
Puerta de enlace dedicada
Una puerta de enlace dedicada no tiene un límite superior fijo para las solicitudes de API. En su lugar, procesa las solicitudes con base en el mejor esfuerzo posible mediante el uso de los recursos máximos de cómputo y almacenamiento de la instancia. Al adquirir una instancia de KMS, seleccione un plan de rendimiento de cómputo adecuado según los requisitos de su negocio.
Escenarios de prueba
Los datos de rendimiento para algoritmos simétricos se basan en pruebas where se usa una clave maestra de cliente (CMK) con la especificación de clave Aliyun_AES_256 para cifrar o descifrar datos de 32 bytes en modo GCM.
Los datos de rendimiento para algoritmos asimétricos se basan en pruebas where se usa una clave maestra de cliente (CMK) con la especificación de clave RSA_2048 para generar una firma de datos de 32 bytes.
Los datos de rendimiento para recuperar un valor de secreto se basan en pruebas where el valor del secreto es de 32 bytes.
Para probar el rendimiento de una instancia de gestión de claves por hardware, la instancia de KMS debe estar conectada a un clúster de módulos de seguridad de hardware (HSM) que contenga como mínimo dos HSM.
QPS para instancias de gestión de claves por software
A continuación se muestran los valores de referencia de QPS para instancias de gestión de claves por software en diferentes escenarios.
Para adquirir una instancia de gestión de claves por software con un rendimiento de cómputo de 10,000 QPS o 20,000 QPS, póngase en contacto con su gerente de cuenta.
Tipo de operación | API | Instance API | 1,000 QPS | 2,000 QPS | 4,000 QPS | 10,000 QPS | 20,000 QPS |
Operaciones que usan algoritmos simétricos | Operaciones que usan una clave simétrica para cifrar datos, descifrar datos o generar claves de datos. Las siguientes API comparten esta cuota: | Operaciones que usan una clave simétrica para cifrar datos, descifrar datos o generar claves de datos. Las siguientes API comparten esta cuota: | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
Operaciones que usan algoritmos asimétricos | Operaciones que usan una clave asimétrica para cifrado, descifrado, firma y verificación de firmas. Las siguientes API comparten esta cuota: | Operaciones que usan una clave asimétrica para cifrado, descifrado, firma y verificación de firmas. Las siguientes API comparten esta cuota: | 200 | 300 | 500 | 1,300 | 2,500 |
Obtener clave pública | Recupera la clave pública de una clave asimétrica especificada. | Recupera la clave pública de una clave asimétrica especificada. GetPublicKey | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
Uso de secretos | Recupera un valor de secreto. | Recupera un valor de secreto. | 500 | 1,000 | 2,000 | 4,000 | 4,000 |
Generar números aleatorios | N/A | Genera un número aleatorio. | 1,000 | 2,000 | 4,000 | 10,000 | 20,000 |
Generar pares de claves de datos | N/A | Operaciones para generar un par de claves de datos. Las siguientes API comparten esta cuota: | 1 | 1 | 1 | 1 | 1 |
QPS para instancias de gestión de claves por hardware
A continuación se muestran los valores de referencia de QPS para instancias de gestión de claves por hardware en diferentes escenarios.
Tipo de operación | API | Instance API | 2,000 QPS | 4,000 QPS | 6,000 QPS | 8,000 QPS |
Operaciones que usan algoritmos simétricos | Operaciones que usan una clave simétrica para cifrar datos, descifrar datos o generar claves de datos. Las siguientes API comparten esta cuota: | Operaciones que usan una clave simétrica para cifrar datos, descifrar datos o generar claves de datos. Las siguientes API comparten esta cuota: | 2,000 | 4,000 | 6,000 | 8,000 |
Operaciones que usan algoritmos asimétricos | Operaciones que usan una clave asimétrica para cifrado, descifrado, firma y verificación de firmas. Las siguientes API comparten esta cuota: | Operaciones que usan una clave asimétrica para cifrado, descifrado, firma y verificación de firmas. Las siguientes API comparten esta cuota: | 300 | 500 | 700 | 900 |
Obtener clave pública | Recupera la clave pública de una clave asimétrica especificada. | Recupera la clave pública de una clave asimétrica especificada. | 2,000 | 4,000 | 6,000 | 8,000 |
Uso de secretos | Recupera un valor de secreto. | Recupera un valor de secreto. | 1,000 | 2,000 | 3,000 | 4,000 |
Generar números aleatorios | N/A | Genera un número aleatorio. | 2,000 | 4,000 | 6,000 | 8,000 |
Generar pares de claves de datos | N/A | Operaciones para generar un par de claves de datos. Las siguientes API comparten esta cuota: | 1 | 1 | 1 | 1 |