기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
기존 Amazon Keyspaces 테이블을 업데이트하여 테이블의 쓰기 또는 읽기 용량에 대해 Auto Scaling을 활성화할 수 있습니다. 현재 온디맨드 용량 모드인 테이블을 업데이트하려면 먼저 테이블의 용량 모드를 프로비저닝된 용량 모드로 변경해야 합니다.
다중 지역 테이블의 Auto Scaling 설정을 업데이트하는 방법에 대한 자세한 내용은 을 참조하십시오Amazon Keyspaces에서 다중 리전 테이블에 대한 프로비저닝된 용량 및 자동 조정 설정 업데이트.
Amazon Keyspaces Auto Scaling을 사용하려면 사용자 대신 Auto Scaling 작업을 수행하는 서비스 연결 역할(AWSServiceRoleForApplicationAutoScaling_CassandraTable
)이 있어야 합니다. 이 역할은 자동으로 생성됩니다. 자세한 내용은 Amazon Keyspaces에 대해 서비스 연결 역할 사용 단원을 참조하십시오.
- Console
-
- Cassandra Query Language (CQL)
-
다음을 사용하여 Amazon Keyspaces 자동 크기 조정을 사용하여 기존 테이블을 구성합니다. CQL
기존 Amazon Keyspaces 테이블의 ALTER TABLE
명령문을 사용하여 테이블의 쓰기 또는 읽기 용량에 맞게 Auto Scaling을 구성할 수 있습니다. 현재 온디맨드 용량 모드에 있는 테이블을 업데이트하려면 프로비저닝으로 capacity_mode
설정해야 합니다. 테이블이 이미 프로비저닝된 용량 모드에 있는 경우 이 필드를 생략할 수 있습니다.
다음 예제에서 명령문은 온디맨드 용량 모드에 있는 mytable 테이블을 업데이트합니다. 명령문은 테이블의 용량 모드를 Auto Scaling이 활성화된 프로비저닝 모드로 변경합니다.
쓰기 용량은 5~10개 용량 단위 범위 내에서 구성되며, 목표 값은 50% 입니다. 읽기 용량도 5~10개 용량 단위 범위 내에서 구성되며, 목표값은 50% 입니다. 읽기 용량의 경우 값을 scale_out_cooldown
scale_in_cooldown
1~60초로 설정합니다.
ALTER TABLE mykeyspace.mytable
WITH CUSTOM_PROPERTIES = {
'capacity_mode': {
'throughput_mode': 'PROVISIONED',
'read_capacity_units': 1,
'write_capacity_units': 1
}
} AND AUTOSCALING_SETTINGS = {
'provisioned_write_capacity_autoscaling_update': {
'maximum_units': 10,
'minimum_units': 5,
'scaling_policy': {
'target_tracking_scaling_policy_configuration': {
'target_value': 50
}
}
},
'provisioned_read_capacity_autoscaling_update': {
'maximum_units': 10,
'minimum_units': 5,
'scaling_policy': {
'target_tracking_scaling_policy_configuration': {
'target_value': 50,
'scale_in_cooldown': 60,
'scale_out_cooldown': 60
}
}
}
};
- CLI
-
다음을 사용하여 Amazon Keyspaces 자동 크기 조정을 사용하여 기존 테이블을 구성합니다. AWS CLI
기존 Amazon Keyspaces 테이블의 경우 작업을 사용하여 테이블의 쓰기 또는 읽기 용량에 대해 Auto Scaling을 활성화할 수 있습니다. UpdateTable
다음 명령을 사용하여 기존 테이블에 대해 Amazon Keyspaces 자동 크기 조정을 활성화할 수 있습니다. 테이블의 Auto Scaling 설정은 JSON 파일에서 로드됩니다. 다음 예제의 경우 auto-scaling.zip 에서 예제 JSON 파일을 다운로드하고 파일 경로를 기록하여 auto-scaling.json
압축을 풀 수 있습니다. 이 예제에서 JSON 파일은 현재 디렉터리에 있습니다. 다양한 파일 경로 옵션에 대해서는 파일에서 매개변수를 로드하는 방법을 참조하세요.
다음 예제에 사용된 Auto Scaling 설정에 대한 자세한 내용은 을 참조하십시오자동 크기 조정을 사용하여 새 테이블을 생성합니다..
aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable
\ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1
\ --auto-scaling-specification file://auto-scaling.json