Parameter Store 처리량 변경
Parameter Store 처리량은 Systems Manager가 AWS 계정 및 리전의 GetParameter, GetParameters 및 PutParameter API 호출에 대해 처리할 수 있는 초당 API 트랜잭션 수(TPS)를 정의합니다. 기본적으로 Parameter Store는 소량 또는 중간 볼륨 워크로드에 적합한 표준 처리량 할당량으로 구성됩니다. 구성 데이터를 자주 검색하지 않거나 더 작은 규모로 작동하는 애플리케이션은 일반적으로 추가 비용 없이이 기본 설정을 사용할 수 있습니다.
대용량 워크로드의 경우 처리량을 높일 수 있으므로 계정 및 리전에 대해 초당 지원되는 최대 트랜잭션 수가 증가하지만 추가 비용이 발생합니다. 높아진 처리량 덕분에 더 높은 볼륨으로 Parameter Store를 작동하여 여러 파라미터에 동시 액세스해야 하는 애플리케이션 및 워크로드를 지원할 수 있습니다. ThrottlingException: Rate exceeded 오류가 발생하는 경우 더 높은 처리량을 활성화하는 것이 좋습니다.
처리량은 파라미터 티어와 독립적으로 작동하지만 성능 및 규모 요구 사항을 충족하기 위해 두 가지를 함께 사용하는 경우가 많습니다.
표준 파라미터(기본 티어)는 대부분의 워크로드에 맞게 설계되었습니다. 리전당 최대 10,000개의 파라미터를 지원하며 값은 최대 4KB이고 추가 스토리지 비용은 발생하지 않습니다. 고급 파라미터는 더 큰 값(최대 8KB), 더 많은 파라미터 수(최대 100,000) 및 파라미터 정책과 같은 추가 기능을 지원합니다. 이러한 기능에는 추가 요금이 부과됩니다.
파라미터 티어는 스토리지 제한 및 기능 가용성을 제어하지만 처리량 설정은 요청 볼륨을 제어합니다. 예를 들어 간단한 애플리케이션의 기본 처리량과 함께 표준 파라미터를 사용하거나 고급 파라미터를 더 높은 처리량과 결합하여 대규모의 고주파 액세스 패턴을 지원할 수 있습니다. 일반적으로 사용하는 파라미터 티어에 관계없이 애플리케이션이 기본 TPS 제한을 초과할 때(예: 동시 읽기 또는 쓰기 버스트 중) 처리량을 늘려야 합니다.
Parameter Store 설정 페이지에서 또는 AWS CLI를 사용하여 언제든지 더 높은 처리량을 활성화하거나 비활성화할 수 있습니다.
최대 처리량 및 기타 Parameter Store 할당량에 대한 자세한 내용은 AWS Systems Manager 엔드포인트 및 할당량을 참조하세요.
중요
처리량 할당량을 늘리면 AWS 계정에 요금이 부과됩니다. 자세한 내용은 AWS Systems Manager요금
콘솔을 사용하여 처리량 증가
다음 절차에서는 Systems Manager를 사용하여 Parameter Store가 현재 AWS 계정 및 AWS 리전에 대해 처리할 수 있는 초당 트랜잭션 수를 늘리는 방법을 설명합니다.
콘솔을 사용하여 Parameter Store 처리량을 늘리려면 다음과 같이하세요.
작은 정보
파라미터를 아직 생성하지 않은 경우 AWS Command Line Interface(AWS CLI) 또는 AWS Tools for Windows PowerShell를 사용하여 처리량을 높일 수 있습니다. 자세한 내용은 AWS CLI를 사용하여 처리량 증가 및 처리량 증가(PowerShell) 섹션을 참조하세요.
https://console.aws.amazon.com/systems-manager/
에서 AWS Systems Manager 콘솔을 엽니다. 탐색 창에서 Parameter Store를 선택합니다.
-
설정 탭을 선택합니다.
-
설정 관리를 선택합니다.
-
파라미터 임계값 섹션에서 옵션을 선택합니다.
-
메시지가 표시되면 옵션을 선택하여 변경 사항을 승인하고 요금을 승인합니다. 설정 저장을 선택합니다.
AWS CLI를 사용하여 처리량 증가
다음 절차에서는 AWS CLI를 사용하여 Parameter Store이 현재 AWS 계정 및 AWS 리전에 대해 처리할 수 있는 초당 트랜잭션 수를 늘리는 방법을 보여줍니다.
AWS CLI를 사용하여 Parameter Store 처리량을 높이려면
-
AWS CLI를 열고 다음 명령을 실행하여 Parameter Store가 현재 AWS 계정 및 AWS 리전에서 처리할 수 있는 초당 트랜잭션을 늘립니다.
aws ssm update-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled --setting-value true명령이 성공해도 출력은 없습니다.
-
다음 명령을 실행하여 현재 AWS 계정 및 AWS 리전의 Parameter Store에 대한 현재 처리량 서비스 설정을 확인합니다.
aws ssm get-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled시스템은 다음과 유사한 정보를 반환합니다.
{ "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" } }
처리량 증가(PowerShell)
다음 절차에서는 Tools for Windows PowerShell을 사용하여 Parameter Store가 현재 AWS 계정 및 AWS 리전에 대해 처리할 수 있는 초당 트랜잭션 수를 늘리는 방법을 보여줍니다.
PowerShell을 사용하여 Parameter Store 처리량을 늘리려면
-
AWS Tools for PowerShell(Tools for PowerShell)을 사용하여 현재 AWS 계정 및 AWS 리전의 Parameter Store 처리량을 늘립니다.
Update-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -Regionregion명령이 성공해도 출력은 없습니다.
-
다음 명령을 실행하여 현재 AWS 계정 및 AWS 리전의 Parameter Store에 대한 현재 처리량 서비스 설정을 확인합니다.
Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -Regionregion시스템은 다음과 유사한 정보를 반환합니다.
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