Alterar o throughput do Parameter Store
O throughput do Parameter Store define o número de transações de API por segundo (TPS) que o Systems Manager pode processar para as chamadas de API GetParameter, GetParameters e PutParameter para sua Conta da AWS e sua região. Por padrão, o Parameter Store é configurado com uma cota de throughput padrão adequada para workloads de volume baixo a moderado. As aplicações que recuperam dados de configuração com pouca frequência ou operam em menor escala podem, geralmente, usar essa configuração padrão sem custo adicional.
Para workloads de maior volume, você pode habilitar um throughput maior, o que aumenta o número máximo de transações suportadas por segundo para sua conta e região, por um determinado custo. Uma throughput maior permite operar o Parameter Store em volumes mais altos para oferecer suporte a aplicações e cargas de trabalho que precisam de acesso simultâneo a vários parâmetros. Se ocorrerem os erros ThrottlingException: Rate exceeded, recomendamos habilitar um throughput mais alto.
O throughput opera independentemente dos níveis de parâmetros, mas ambos são geralmente usados juntos para atender aos requisitos de desempenho e escala:
Os parâmetros padrão (nível padrão) foram projetados para a maioria das workloads. Eles oferecem suporte para até 10.000 parâmetros por região, com valores de até 4 KB, e não têm custo adicional de armazenamento. Os parâmetros avançados oferecem suporte a valores maiores (até 8 KB), contagens de parâmetros mais altas (até 100.000) e atributos adicionais, como as políticas de parâmetros. Esses recursos são oferecidos com custos adicionais.
Enquanto os níveis de parâmetros controlam os limites de armazenamento e a disponibilidade dos atributos, as configurações de throughput controlam o volume da solicitação. Por exemplo, você pode usar parâmetros padrão com throughput padrão para aplicações simples ou combinar parâmetros avançados com maior throughput para oferecer suporte a padrões de acesso em grande escala e alta frequência. Em geral, é necessário aumentar o throughput quando sua aplicação excede os limites padrão de TPS (por exemplo, durante rajadas de leituras ou gravações simultâneas), independentemente do nível de parâmetro usado.
Você pode ativar ou desativar um throughput maior a qualquer momento na página Parameter Store Configurações ou usando a AWS CLI.
Para obter mais informações sobre throughput máximo e outras cotas do Parameter Store, consulte Endpoints e cotas do AWS Systems Manager.
Importante
Aumentar a cota da throughput gera cobranças na sua Conta da AWS. Para saber mais, consulte Preços do AWS Systems Manager
Tópicos
Aumentar ou o throughput usando o console
O procedimento a seguir descreve como usar o console do Systems Manager para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e a Região da AWS atuais.
Para aumentar o throughput do Parameter Store usando o console
dica
Se você ainda não criou um parâmetro, será possível usar a AWS Command Line Interface (AWS CLI) ou o AWS Tools for Windows PowerShell para aumentar a throughput. Para obter informações, consulte Aumentar o throughput usando a AWS CLI e Aumentar a throughput (PowerShell).
Abra o console AWS Systems Manager em https://console.aws.amazon.com/systems-manager/
. No painel de navegação, escolha Parameter Store.
-
Escolha a guia Configurações.
-
Escolha Gerenciar configurações.
-
Na seção Throughput do parâmetro, escolha uma opção.
-
Se houver solicitação, selecione a opção para aprovar as alterações e autorizar as cobranças. Escolha Salvar configurações.
Aumentar o throughput usando a AWS CLI
O seguinte procedimento mostra como usar o AWS CLI para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e a Região da AWS atuais.
Para aumentar a throughput do Parameter Store usando a AWS CLI
-
Abra a AWS CLI e execute o seguinte comando para aumentar as transações por segundo que o Parameter Store pode processar na Conta da AWS e Região da AWS atuais.
aws ssm update-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled --setting-value trueNão haverá saída se o comando for bem-sucedido.
-
Execute o seguinte comando para visualizar as configurações de serviço de throughput atual para o Parameter Store na Conta da AWS e Região da AWS atuais.
aws ssm get-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabledO sistema retorna informações semelhantes às seguintes:
{ "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" } }
Aumentar a throughput (PowerShell)
O seguinte procedimento mostra como usar o Tools for Windows PowerShell para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e Região da AWS atuais.
Para aumentar a throughput do Parameter Store usando o PowerShell
-
Aumentar throughput do Parameter Store na Conta da AWS e Região da AWS atuais usando o Ferramentas da AWS para PowerShell (Tools for PowerShell).
Update-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -RegionregionNão haverá saída se o comando for bem-sucedido.
-
Execute o seguinte comando para visualizar as configurações de serviço de throughput atual para o Parameter Store na Conta da AWS e Região da AWS atuais.
Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -RegionregionO sistema retorna informações semelhantes às seguintes:
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