Amazon Web Services

[Tip] DynamoDB Capacity Autoscaling 시, index는 제외하기.

혀뇽뇽이·2018년 9월 4일·조회 4,618

 

 AWS Console을 이용하여, DynamoDB 의 Capacity Autoscaling을 설정할 수 있다.

 CLI 가 아닌 Console에서 설정하면, Table 및 Index 모두에 Default로 Autosacaling이 된다.

 이 경우, index는 Autoscaling에서 제외하려고 하면 CLI를 수행해야 한다.

 

 하지만, 최근에는 Console에서 Index를 제외하는 체크박스가 생겨서 직접 컨트롤할 수있다.

 Autoscaling 설정 시, Apply same settings to global secondary indexes 의 체크박스를 해제하면 된다.

댓글 3

로그인 후 댓글을 남길 수 있습니다.

  • 고구마엔사이다· 2018년 9월 30일
    도움되었습니다. 혹시 CLI로 하는 방법도 알려주실수 있으세요?
  • 혀뇽뇽이혀뇽뇽이· 2018년 10월 5일
    CLI로도 가능합니다. CLI 로 캐퍼시티 오토스케일 설정하는 가이드 보시면, 따라하실 수 있습니다. https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/AutoScaling.CLI.html
  • 나크나로· 2018년 10월 12일
    [b]1. 정책파일 만들기[/b] [code]{ "PredefinedMetricSpecification": { "PredefinedMetricType": "DynamoDBWriteCapacityUtilization" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60, "TargetValue": 50.0 }[/code] [b]2. 정책 만들기[/b] [code]aws application-autoscaling put-scaling-policy \ --service-namespace dynamodb \ --resource-id "table/TestTable" \ --scalable-dimension "dynamodb:table:WriteCapacityUnits" \ --policy-name "MyScalingPolicy" \ --policy-type "TargetTrackingScaling" \ --target-tracking-scaling-policy-configuration file://scaling-policy.json[/code] [b]3. 정책 확인하기[/b] [code]aws application-autoscaling describe-scaling-policies \ --service-namespace dynamodb \ --resource-id "table/TestTable" \ --policy-name "MyScalingPolicy"[/code]