Amazon Keyspaces에서 다중 리전 키스페이스 생성 - Amazon Keyspaces(Apache Cassandra용)

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

Amazon Keyspaces에서 다중 리전 키스페이스 생성

이 섹션에서는 다중 리전 키스페이스를 생성하는 방법의 예를 제공합니다. CQL 또는 를 사용하여 Amazon Keyspaces 콘솔에서 이 작업을 수행할 수 있습니다 AWS CLI. 다중 리전 키스페이스에서 생성하는 모든 테이블은 키스페이스에서 다중 리전 설정을 자동으로 상속합니다.

참고

다중 리전 키스페이스를 생성할 때 Amazon Keyspaces는 계정의 이름 AWSServiceRoleForAmazonKeyspacesReplication을 사용하여 서비스 연결 역할을 생성합니다. 이 역할을 통해 Amazon Keyspaces는 사용자를 대신하여 다중 리전 테이블의 모든 복제본에 쓰기를 복제할 수 있습니다. 자세한 내용은 Amazon Keyspaces 다중 리전 복제에 역할 사용을 참조하십시오.

Console
다중 리전 키스페이스 생성(콘솔)
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/keyspaces/집에서 Amazon Keyspaces 콘솔을 엽니다.

  2. 탐색 창에서 Keyspaces를 선택한 다음 키스페이스 생성을 선택합니다.

  3. 키스페이스 이름에 키스페이스의 이름을 입력합니다.

  4. 다중 리전 복제 섹션에서 목록에서 사용할 수 있는 리전을 최대 5개까지 추가할 수 있습니다.

  5. 완료하려면 키스페이스 생성을 선택합니다.

Cassandra Query Language (CQL)
를 사용하여 다중 리전 키스페이스 생성 CQL
  1. 다중 리전 키스페이스를 생성하려면 NetworkTopologyStrategy 를 사용하여 키스페이스가 복제될 AWS 리전 를 지정합니다. 현재 리전과 하나 이상의 추가 리전을 포함해야 합니다.

    키스페이스의 모든 테이블은 키스페이스에서 복제 전략을 상속합니다. 테이블 수준에서는 복제 전략을 변경할 수 없습니다.

    NetworkTopologyStrategy – Amazon Keyspaces는 AWS 리전기본적으로 동일한 내의 3개의 가용 영역에 데이터를 복제하기 때문에 각 리전의 복제 인자는 3입니다.

    다음 CQL 문은 이에 대한 예입니다.

    CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
  2. CQL 문을 사용하여 system_multiregion_info 키스페이스의 tables 테이블을 쿼리하여 지정한 다중 리전 테이블의 상태와 리전을 프로그래밍 방식으로 나열할 수 있습니다. 다음 코드는 이에 대한 예입니다.

    SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';

    문 출력은 다음과 같습니다.

    keyspace_name | table_name | region | status ----------------+----------------+----------------+-------- mykeyspace | mytable | us-east-1 | ACTIVE mykeyspace | mytable | ap-southeast-1 | ACTIVE mykeyspace | mytable | eu-west-1 | ACTIVE
CLI
를 사용하여 새 다중 리전 키스페이스 생성 AWS CLI
  • 다중 리전 키스페이스를 생성하려면 다음 CLI 문을 사용할 수 있습니다. 현재 리전과 하나 이상의 추가 리전을 regionList에 지정합니다.

    aws keyspaces create-keyspace --keyspace-name mykeyspace \ --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1

다중 리전 테이블을 생성하려면 Amazon Keyspaces에서 기본 설정을 사용하여 다중 리전 테이블 생성 및 섹션을 참조하세요Amazon Keyspaces에서 자동 조정을 사용하여 프로비저닝된 모드에서 다중 리전 테이블 생성.