쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

Amazon Keyspaces에서 오토 스케일링을 사용하는 프로비저닝된 모드에서 다중 리전 테이블 생성

포커스 모드
Amazon Keyspaces에서 오토 스케일링을 사용하는 프로비저닝된 모드에서 다중 리전 테이블 생성 - Amazon Keyspaces(Apache Cassandra용)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이 섹션에서는 오토 스케일링을 사용하여 프로비저닝된 모드에서 다중 리전 테이블을 생성하는 방법의 예를 제공합니다. CQL 또는 AWS CLI를 사용하여 Amazon Keyspaces 콘솔에서 이 작업을 수행할 수 있습니다.

지원되는 구성 및 다중 리전 복제 기능에 대한 자세한 내용은 섹션을 참조하세요Amazon Keyspaces 다중 리전 복제 사용 정보.

다중 리전 키스페이스를 생성하려면 Amazon Keyspaces에서 다중 리전 키스페이스 생성 섹션을 참조하세요.

프로비저닝된 모드에서 오토 스케일링 설정을 사용하여 새 다중 리전 테이블을 생성할 때 테이블이 복제되는 모든 AWS 리전 에 유효한 테이블의 일반 설정을 지정할 수 있습니다. 그런 다음 읽기 용량 설정을 덮어쓰고 각 복제본에 대한 오토 스케일링 설정을 읽을 수 있습니다. 하지만 쓰기 용량은 모든 복제본 간에 동기화된 상태로 유지되어 모든 리전에서 쓰기를 복제할 수 있는 충분한 용량이 확보됩니다.

참고

Amazon Keyspaces Auto Scaling을 사용하려면 사용자 대신 Auto Scaling 작업을 수행하는 서비스 연결 역할(AWSServiceRoleForApplicationAutoScaling_CassandraTable)이 있어야 합니다. 이 역할은 자동으로 생성됩니다. 자세한 내용은 Amazon Keyspaces에 대해 서비스 연결 역할 사용 단원을 참조하십시오.

Console
오토 스케일링이 활성화된 새 다중 리전 테이블 만들기
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/keyspaces/home Amazon Keyspaces 콘솔을 엽니다.

  2. 다중 리전 키스페이스를 선택합니다.

  3. 테이블 탭에서 테이블 생성을 선택합니다.

  4. 테이블 세부 정보 섹션의 테이블 생성 페이지에서 키스페이스를 선택하고 새 테이블의 이름을 입력합니다.

  5. 섹션에서 테이블의 스키마를 생성합니다.

  6. 프라이머리 키 섹션에서 테이블의 프라이머리 키를 정의하고 선택적 클러스터링 열을 선택합니다.

  7. 테이블 설정 섹션에서 설정 사용자 지정을 선택합니다.

  8. 읽기/쓰기 용량 설정을 계속합니다.

  9. 용량 모드에서 프로비저닝됨을 선택합니다.

  10. 읽기 용량 섹션에서 자동 규모 조정이 선택되어 있는지 확인합니다.

    테이블이 복제되는 모든 AWS 리전 에 대해 동일한 읽기 용량 단위를 구성하도록 선택할 수 있습니다. 또는 확인란을 선택 취소하고 각 리전의 읽기 용량을 다르게 구성할 수 있습니다.

    각 리전을 다르게 구성하도록 선택한 경우 각 테이블 복제본의 최소 및 최대 읽기 용량 단위와 대상 사용률을 선택합니다.

    • 최소 용량 단위 - 테이블이 항상 지원할 준비가 되어 있어야 하는 최소 처리량 수준 값을 입력합니다. 값은 1에서 계정에 대해 초당 최대 처리량 할당량(기본값 40,000) 사이여야 합니다.

    • 최대 용량 단위 - 테이블에 프로비저닝하려는 최대 처리량을 입력합니다. 값은 1에서 계정에 대해 초당 최대 처리량 할당량(기본값 40,000) 사이여야 합니다.

    • 목표 사용률 — 목표 사용률을 20% ~ 90% 사이로 입력합니다. 트래픽이 정의된 목표 사용률을 초과하면 용량이 자동으로 스케일 업됩니다. 트래픽이 정의된 목표 미만으로 떨어지면 자동으로 다시 스케일 다운됩니다.

    • 테이블의 읽기 용량을 수동으로 프로비저닝하려면 자동 확장 확인란을 선택 취소합니다. 이 설정은 테이블의 모든 복제본에 적용됩니다.

      참고

      모든 복제본에 대한 읽기 용량이 충분하도록 하려면 프로비저닝된 다중 리전 테이블의 Amazon Keyspaces 오토 스케일링을 사용하는 것이 좋습니다.

    참고

    계정의 기본 할당량 및 할당량을 높이는 방법에 대한 자세한 내용은 Amazon Keyspaces(Apache Cassandra용)에 대한 할당량 섹션을 참조하세요.

  11. 쓰기 용량 섹션에서 자동 확장이 선택되어 있는지 확인합니다. 그런 다음 테이블의 용량 단위를 구성합니다. 쓰기 용량 단위는 리전 전체에 걸쳐 쓰기 이벤트를 복제할 수 있는 충분한 용량을 확보하기 위해 모든 AWS 리전 에서 동기화 상태를 유지합니다.

    • 테이블의 쓰기 용량을 수동으로 프로비저닝하려면 자동 확장을 지웁니다. 이 설정은 테이블의 모든 복제본에 적용됩니다.

      참고

      모든 복제본에 대한 쓰기 용량이 충분하도록 하려면 프로비저닝된 다중 리전 테이블의 Amazon Keyspaces 오토 스케일링을 사용하는 것이 좋습니다.

  12. 테이블 생성을 선택합니다. Auto Scaling 파라미터로 테이블이 생성됩니다.

Cassandra Query Language (CQL)
CQL을 사용하여 프로비저닝된 용량 모드 및 오토 스케일링으로 다중 리전 테이블 생성
  • 오토 스케일링 기능이 있는 프로비저닝 모드에서 멀티 리전 테이블을 생성하려면 먼저 테이블에 대한 CUSTOM_PROPERTIES를 정의하여 용량 모드를 지정해야 합니다. 프로비저닝된 용량 모드를 지정한 후 AUTOSCALING_SETTINGS를 사용하여 테이블에 대한 오토 스케일링 설정을 구성할 수 있습니다.

    오토 스케일링 설정, 대상 추적 정책, 대상 값 및 선택적 설정에 대한 자세한 내용은 오토 스케일링을 사용하여 새 테이블 만들기 섹션을 참조하세요.

    특정 리전에서 테이블 복제본의 읽기 용량을 정의하려면 다음 파라미터를 테이블 replica_updates의 일부로 구성할 수 있습니다.

    • 리전

    • 프로비저닝된 읽기 용량 단위(선택 사항)

    • 읽기 용량에 대한 오토 스케일링 설정(선택 사항)

    다음 예제에서는 프로비저닝된 모드의 다중 리전 테이블에 대한 CREATE TABLE 문을 보여줍니다. 일반적인 쓰기 및 읽기 용량 오토 스케일링 설정은 동일합니다. 그러나 읽기 오토 스케일링 설정은 테이블의 읽기 용량을 늘리거나 줄이기 전에 60초의 추가 휴지 기간을 지정합니다. 또한 미국 동부(버지니아 북부) 리전의 읽기 용량 오토 스케일링 설정은 다른 복제본의 읽기 용량 오토 스케일링 설정보다 높습니다. 또한 대상 값은 50% 대신 70%로 설정됩니다.

    CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck)) WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 5, 'write_capacity_units': 5 } } 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 } } }, 'replica_updates': { 'us-east-1': { 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 20, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 70 } } } } } };
CLI
를 사용하여 오토 스케일링을 사용하여 프로비저닝된 모드에서 새 다중 리전 테이블 생성 AWS CLI
  • 오토 스케일링 구성을 사용하는 프로비저닝된 모드에서 다중 리전 테이블을 생성하려면 AWS CLI를 사용할 수 있습니다. Amazon Keyspaces CLI create-table 명령을 사용하여 다중 리전 오토 스케일링 설정을 구성해야 합니다. 이는 Amazon Keyspaces가 사용자를 대신하여 오토 스케일링을 수행하는 데 사용하는 서비스인 애플리케이션 오토 스케일링이 여러 리전을 지원하지 않기 때문입니다.

    오토 스케일링 설정, 대상 추적 정책, 대상 값 및 선택적 설정에 대한 자세한 내용은 오토 스케일링을 사용하여 새 테이블 만들기 섹션을 참조하세요.

    특정 리전에서 테이블 복제본의 읽기 용량을 정의하려면 다음 파라미터를 테이블 replicaSpecifications의 일부로 구성할 수 있습니다.

    • 리전

    • 프로비저닝된 읽기 용량 단위(선택 사항)

    • 읽기 용량에 대한 오토 스케일링 설정(선택 사항)

    복잡한 오토 스케일링 설정과 테이블 복제본에 대한 다양한 구성으로 프로비저닝된 다중 리전 테이블을 생성할 때는 JSON 파일에서 테이블의 오토 스케일링 설정과 복제본 구성을 로드하는 것이 좋습니다.

    다음 코드 예제를 사용하려면 auto-scaling.zip에서 예제 JSON 파일을 다운로드하고 auto-scaling.jsonreplication.json을 추출할 수 있습니다. 파일의 경로를 기록해 둡니다.

    이 예제에서는 JSON 파일이 현재 디렉터리에 위치합니다. 다양한 파일 경로 옵션에 대해서는 파일에서 매개변수를 로드하는 방법을 참조하세요.

    aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]' \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json \ --replica-specifications file://replication.json
오토 스케일링이 활성화된 새 다중 리전 테이블 만들기
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/keyspaces/home Amazon Keyspaces 콘솔을 엽니다.

  2. 다중 리전 키스페이스를 선택합니다.

  3. 테이블 탭에서 테이블 생성을 선택합니다.

  4. 테이블 세부 정보 섹션의 테이블 생성 페이지에서 키스페이스를 선택하고 새 테이블의 이름을 입력합니다.

  5. 섹션에서 테이블의 스키마를 생성합니다.

  6. 프라이머리 키 섹션에서 테이블의 프라이머리 키를 정의하고 선택적 클러스터링 열을 선택합니다.

  7. 테이블 설정 섹션에서 설정 사용자 지정을 선택합니다.

  8. 읽기/쓰기 용량 설정을 계속합니다.

  9. 용량 모드에서 프로비저닝됨을 선택합니다.

  10. 읽기 용량 섹션에서 자동 규모 조정이 선택되어 있는지 확인합니다.

    테이블이 복제되는 모든 AWS 리전 에 대해 동일한 읽기 용량 단위를 구성하도록 선택할 수 있습니다. 또는 확인란을 선택 취소하고 각 리전의 읽기 용량을 다르게 구성할 수 있습니다.

    각 리전을 다르게 구성하도록 선택한 경우 각 테이블 복제본의 최소 및 최대 읽기 용량 단위와 대상 사용률을 선택합니다.

    • 최소 용량 단위 - 테이블이 항상 지원할 준비가 되어 있어야 하는 최소 처리량 수준 값을 입력합니다. 값은 1에서 계정에 대해 초당 최대 처리량 할당량(기본값 40,000) 사이여야 합니다.

    • 최대 용량 단위 - 테이블에 프로비저닝하려는 최대 처리량을 입력합니다. 값은 1에서 계정에 대해 초당 최대 처리량 할당량(기본값 40,000) 사이여야 합니다.

    • 목표 사용률 — 목표 사용률을 20% ~ 90% 사이로 입력합니다. 트래픽이 정의된 목표 사용률을 초과하면 용량이 자동으로 스케일 업됩니다. 트래픽이 정의된 목표 미만으로 떨어지면 자동으로 다시 스케일 다운됩니다.

    • 테이블의 읽기 용량을 수동으로 프로비저닝하려면 자동 확장 확인란을 선택 취소합니다. 이 설정은 테이블의 모든 복제본에 적용됩니다.

      참고

      모든 복제본에 대한 읽기 용량이 충분하도록 하려면 프로비저닝된 다중 리전 테이블의 Amazon Keyspaces 오토 스케일링을 사용하는 것이 좋습니다.

    참고

    계정의 기본 할당량 및 할당량을 높이는 방법에 대한 자세한 내용은 Amazon Keyspaces(Apache Cassandra용)에 대한 할당량 섹션을 참조하세요.

  11. 쓰기 용량 섹션에서 자동 확장이 선택되어 있는지 확인합니다. 그런 다음 테이블의 용량 단위를 구성합니다. 쓰기 용량 단위는 리전 전체에 걸쳐 쓰기 이벤트를 복제할 수 있는 충분한 용량을 확보하기 위해 모든 AWS 리전 에서 동기화 상태를 유지합니다.

    • 테이블의 쓰기 용량을 수동으로 프로비저닝하려면 자동 확장을 지웁니다. 이 설정은 테이블의 모든 복제본에 적용됩니다.

      참고

      모든 복제본에 대한 쓰기 용량이 충분하도록 하려면 프로비저닝된 다중 리전 테이블의 Amazon Keyspaces 오토 스케일링을 사용하는 것이 좋습니다.

  12. 테이블 생성을 선택합니다. Auto Scaling 파라미터로 테이블이 생성됩니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.