DynamoDB Auto Scaling에서 AWS Management Console 사용 - Amazon DynamoDB

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

DynamoDB Auto Scaling에서 AWS Management Console 사용

AWS Management Console을 사용하여 새 테이블을 생성할 경우, 해당 테이블에 대해 Amazon DynamoDB Auto Scaling이 기본적으로 활성화됩니다. 또한 콘솔을 사용하여 기존 테이블에 대해 Auto Scaling을 활성화하거나, Auto Scaling을 수정하거나, Auto Scaling을 비활성화할 수 있습니다.

참고

휴지 시간 확장 및 축소 설정과 같은 추가 고급 기능의 경우, AWS Command Line Interface(AWS CLI)를 사용하여 DynamoDB Auto Scaling을 관리합니다. 자세한 내용은 AWS CLI를 사용하여 DynamoDB Auto Scaling 관리 섹션을 참조하세요.

시작하기 전에: 사용자에게 DynamoDB Auto Scaling에 대한 권한 부여

AWS Identity and Access Management(IAM)에서 AWS 관리형 정책 DynamoDBFullAccess는 DynamoDB 콘솔을 사용하는 데 필요한 권한을 제공합니다. 하지만 DynamoDB Auto Scaling의 경우에는 사용자에게 몇 가지 권한이 추가로 필요합니다.

중요

Auto scaling이 활성화된 테이블을 삭제하려면 application-autoscaling:* 권한이 필요합니다. AWS 관리형 정책인 DynamoDBFullAccess에 그러한 권한이 포함되어 있습니다.

DynamoDB 콘솔 액세스 및 DynamoDB Auto Scaling의 사용자를 설정하려면 역할을 생성하고 AmazonDynamoDBFullAccess 정책을 해당 역할에 추가합니다. 그런 다음 사용자에게 역할을 할당합니다.

Auto Scaling을 활성화하여 새 테이블 만들기

참고

DynamoDB Auto Scaling을 사용하려면 사용자 대신 Auto Scaling 작업을 수행하는 서비스 연결 역할(AWSServiceRoleForApplicationAutoScaling_DynamoDBTable)이 있어야 합니다. 이 역할은 자동으로 생성됩니다. 자세한 정보는 Application Auto Scaling 사용 설명서Application Auto Scaling 서비스 연결 역할을 참조하세요.

Auto Scaling을 활성화하여 테이블을 새로 만들려면
  1. https://console.aws.amazon.com/dynamodb/에서 DynamoDB 콘솔을 엽니다.

  2. [Create table]을 선택합니다.

  3. 테이블 생성(Create table) 페이지에서 테이블 이름(Table name)과 기본 키(Primary key) 정보를 입력합니다.

  4. 기본 설정(Default settings)을 선택하면 자동 크기 조정(Auto Scaling)이 활성화되어 테이블이 생성됩니다.

    그렇지 않은 경우 사용자 지정 설정에서

    1. 설정 사용자 지정(Customize settings)을 선택합니다.

    2. Read/write capacity settings(읽기/쓰기 용량 설정) 섹션에서 Provisioned(프로비저닝된) 용량 모드를 선택하고 Read capacity(읽기 용량), Write capacity(쓰기 용량) 또는 양쪽 모두에 대해 Auto Scaling(자동 크기 조정)On(켜기)으로 설정합니다. 이러한 각 항목에 대해 테이블에 원하는 크기 조정 정책을 설정하고 선택적으로 테이블의 모든 글로벌 보조 인덱스를 설정합니다.

      • 최소 용량 단위 - Auto Scaling 범위의 하한값을 입력합니다.

      • 최대 용량 단위 - Auto Scaling 범위의 상한값을 입력합니다.

      • 목표 사용률 - 테이블의 목표 사용률을 입력합니다.

      참고

      새 테이블에 대한 글로벌 보조 인덱스를 생성하는 경우 생성 시 인덱스의 용량은 기본 테이블의 용량과 동일합니다. 테이블을 만든 후 테이블 설정에서 인덱스의 용량을 변경할 수 있습니다.

  5. 원하는 대로 설정되었으면 테이블 생성(Create table)을 선택합니다. Auto Scaling 파라미터로 테이블이 생성됩니다.

기존 테이블에서 DynamoDB Auto Scaling 활성화

참고

DynamoDB Auto Scaling을 사용하려면 사용자 대신 Auto Scaling 작업을 수행하는 서비스 연결 역할(AWSServiceRoleForApplicationAutoScaling_DynamoDBTable)이 있어야 합니다. 이 역할은 자동으로 생성됩니다. 자세한 정보는 Application Auto Scaling에 대한 서비스 연결 역할을 참조하세요.

기존 테이블에 대해 DynamoDB Auto Scaling을 활성화하려면
  1. https://console.aws.amazon.com/dynamodb/에서 DynamoDB 콘솔을 엽니다.

  2. 콘솔 왼쪽의 탐색 창에서 테이블(Tables)을 선택합니다.

  3. 작업할 테이블을 선택하고 추가 설정 탭을 선택합니다.

  4. 읽기/쓰기 용량 섹션에서 편집을 선택합니다.

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

  6. Table capacity(테이블 용량) 섹션에서 Read capacity(읽기 용량), Write capacity(쓰기 용량) 또는 양쪽 모두에 대해 Auto Scaling(자동 크기 조정)On(켜기)으로 설정합니다. 이러한 각 항목에 대해 테이블에 원하는 크기 조정 정책을 설정하고 선택적으로 테이블의 모든 글로벌 보조 인덱스를 설정합니다.

    • 최소 용량 단위 - Auto Scaling 범위의 하한값을 입력합니다.

    • 최대 용량 단위 - Auto Scaling 범위의 상한값을 입력합니다.

    • 목표 사용률 - 테이블의 목표 사용률을 입력합니다.

    • 모든 글로벌 보조 인덱스에 대해 동일한 용량 읽기/쓰기 용량 설정 사용 - 글로벌 보조 인덱스에서 기본 테이블과 동일한 Auto Scaling 정책을 사용할지 여부를 선택합니다.

      참고

      최상의 성능을 내려면 글로벌 보조 인덱스에 동일한 설정 적용(Use the same read/write capacity settings for all global secondary indexes)을 활성화하는 것이 좋습니다. 이 옵션을 사용하면 DynamoDB Auto Scaling에서 기본 테이블의 모든 글로벌 보조 인덱스를 균일하게 조정할 수 있습니다. 기존 글로벌 보조 인덱스와 향후 이 테이블에 대해 생성하는 모든 인덱스에 적용됩니다.

      이 옵션을 활성화하면 개별 글로벌 보조 인덱스에 대해 크기 조정 정책을 설정할 수 없습니다.

  7. 원하는 대로 설정되었으면 [Save]를 선택합니다.

콘솔에서 Auto Scaling 활동 보기

애플리케이션에서 해당 테이블에 대해 읽기 및 쓰기 트래픽을 구동할 경우 DynamoDB Auto Scaling은 테이블의 처리량 설정을 동적으로 수정합니다. Amazon CloudWatch는 모든 DynamoDB 테이블 및 보조 인덱스에 대한 프로비저닝되고 사용된 용량, 제한 이벤트, 지연 시간 및 기타 지표를 추적합니다.

DynamoDB 콘솔에서 이러한 지표를 보려면 작업할 테이블을 선택하고 모니터링 탭을 선택합니다. 테이블 지표의 사용자 지정 가능한 보기를 만들려면 CloudWatch에서 모두 보기(View all in CloudWatch)를 선택합니다.

DynamoDB에서의 CloudWatch 모니터링에 대한 자세한 정보는 아마존을 통한 모니터링 CloudWatch을 참조하세요.

DynamoDB Auto Scaling 설정 수정 또는 비활성화

AWS Management Console을DynamoDB 사용하여 Auto Scaling 설정을 수정할 수 있습니다. 이렇게 하려면 테이블의 추가 설정 탭으로 이동하여 읽기/쓰기 용량 섹션에서 편집을 선택합니다. 이러한 설정에 대한 자세한 내용은 기존 테이블에서 DynamoDB Auto Scaling 활성화 단원을 참조하세요.