Cambiar el rendimiento de Parameter Store
El rendimiento de Parameter Store define el número de transacciones de API por segundo (TPS) que Systems Manager puede procesar para las llamadas a las API GetParameter, GetParameters y PutParameter para su Cuenta de AWS y región. De forma predeterminada, Parameter Store está configurado con una cuota de rendimiento estándar adecuada para cargas de trabajo de volumen bajo a moderado. Las aplicaciones que recuperan los datos de configuración con poca frecuencia o que funcionan a menor escala suelen utilizar esta configuración predeterminada sin costo adicional.
Para cargas de trabajo de mayor volumen, puede habilitar un mayor rendimiento, lo que aumenta el número máximo de transacciones admitidas por segundo para su cuenta y región, con un costo adicional. Un mayor rendimiento le permite operar con Parameter Store con mayores volúmenes para admitir aplicaciones y cargas de trabajo que necesitan acceso simultáneo a varios parámetros. Si se producen errores ThrottlingException: Rate exceeded, le recomendamos que habilite un mayor rendimiento.
El rendimiento funciona de forma independiente de las capas de parámetros, pero ambos suelen utilizarse juntos para cumplir con los requisitos de rendimiento y escalabilidad:
Los parámetros estándar (capa predeterminada) están diseñados para la mayoría de las cargas de trabajo. Admiten hasta 10 000 parámetros por región, con valores de hasta 4 KB, y no suponen costos de almacenamiento adicionales. Los parámetros avanzados admiten valores más altos (hasta 8 KB), recuentos de parámetros más altos (hasta 100 000) y características adicionales, como las políticas de parámetros. Estas capacidades suponen cargos adicionales.
Mientras que las capas de parámetros controlan los límites de almacenamiento y la disponibilidad de las características, los parámetros de rendimiento controlan el volumen de solicitudes. Por ejemplo, puede utilizar parámetros estándar con un rendimiento predeterminado para aplicaciones sencillas o combinar parámetros avanzados con un rendimiento superior para admitir patrones de acceso a gran escala y de alta frecuencia. En general, es necesario aumentar el rendimiento cuando la aplicación supera los límites de TPS predeterminados (por ejemplo, durante ráfagas de lecturas o escrituras simultáneas), independientemente de la capa de parámetros que utilice.
Puede habilitar o deshabilitar un rendimiento superior en cualquier momento desde la página de Configuración de Parameter Store o mediante la AWS CLI.
Para obtener más información acerca del rendimiento máximo y otras cuotas de Parameter Store, consulte Puntos de conexión de AWS Systems Manager.
importante
Aumentar la cuota de rendimiento genera un cargo en su Cuenta de AWS. Para más información, consulte Precios de AWS Systems Manager
Temas
Aumentar el rendimiento mediante la consola
El siguiente procedimiento describe cómo utilizar la consola de Systems Manager para aumentar el número de transacciones por segundo que Parameter Store puede procesar para la Cuenta de AWS y la Región de AWS actuales.
Para aumentar el rendimiento de Parameter Store mediante la consola
sugerencia
Si aún no ha creado un parámetro, puede utilizar la AWS Command Line Interface (AWS CLI) o AWS Tools for Windows PowerShell para aumentar el rendimiento. Para obtener más información, consulte Aumentar el rendimiento mediante la AWS CLI y Aumento del rendimiento (PowerShell).
Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/
. En el panel de navegación, elija Parameter Store.
-
Elija la pestaña Settings.
-
Seleccione Administrar configuración.
-
En la sección Rendimiento de los parámetros, elija una opción.
-
Si se le solicita, seleccione la opción para aprobar los cambios y autorizar los cargos. Elija Guardar configuración.
Aumentar el rendimiento mediante la AWS CLI
En el siguiente procedimiento se muestra cómo utilizar AWS CLI para aumentar el número de transacciones por segundo que Parameter Store puede procesar para la Cuenta de AWS y la Región de AWS actuales.
Para aumentar el rendimiento de Parameter Store mediante la AWS CLI
-
Abra la AWS CLI y ejecute el siguiente comando para aumentar las transacciones por segundo que Parameter Store puede procesar en la Cuenta de AWS y la Región de AWS actuales.
aws ssm update-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled --setting-value trueNo se obtienen resultados si el comando se ejecuta satisfactoriamente.
-
Ejecute el siguiente comando para ver la configuración del servicio de rendimiento actual para Parameter Store en la Cuenta de AWS y la Región de AWS actuales.
aws ssm get-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabledEl sistema devuelve información similar a la siguiente:
{ "ServiceSetting": { "SettingId": "/ssm/parameter-store/high-throughput-enabled", "SettingValue": "true", "LastModifiedDate": 1556551683.923, "LastModifiedUser": "arn:aws:sts::123456789012:assumed-role/Administrator/Jasper", "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled", "Status": "Customized" } }
Aumento del rendimiento (PowerShell)
En el siguiente procedimiento se muestra cómo utilizar Tools for Windows PowerShell para aumentar el número de transacciones por segundo que Cuenta de AWS puede procesar para el Parameter Store y la Región de AWS actuales.
Para aumentar el rendimiento de Parameter Store con PowerShell
-
Aumente el rendimiento de Parameter Store en la Cuenta de AWS y la Región de AWS actuales mediante Herramientas de AWS para PowerShell (Tools for PowerShell).
Update-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -RegionregionNo se obtienen resultados si el comando se ejecuta satisfactoriamente.
-
Ejecute el siguiente comando para ver la configuración del servicio de rendimiento actual para Parameter Store en la Cuenta de AWS y la Región de AWS actuales.
Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -RegionregionLos sistemas devuelven información similar a la siguiente:
ARN : arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled LastModifiedDate : 4/29/2019 3:35:44 PM LastModifiedUser : arn:aws:sts::123456789012:assumed-role/Administrator/Jasper SettingId : /ssm/parameter-store/high-throughput-enabled SettingValue : true Status : Customized