Amazon Aurora
Aurora 사용 설명서 (API 버전 2014-10-31)

DB 클러스터에 Aurora 복제본 추가

각 Aurora DB 클러스터에는 기본 DB 인스턴스 1개와 최대 15개의 Aurora 복제본이 있습니다. 기본 DB 인스턴스는 읽기 및 쓰기 작업을 지원하고, 클러스터 볼륨에 대한 모든 데이터 수정을 수행합니다. Aurora 복제본은 기본 DB 인스턴스와 동일한 스토리지 볼륨에 연결되며 읽기 작업만 지원합니다. Aurora 복제본은 기본 DB 인스턴스에서 읽기 워크로드를 오프로드할 수 있습니다.

DB 클러스터의 가용성을 높이려면 여러 가용 영역에 걸쳐 DB 클러스터에 기본 인스턴스와 Aurora 복제본을 분배하는 것이 좋습니다. 자세한 정보는 가용성 단원을 참조하십시오.

AWS Management 콘솔, AWS CLI 또는 RDS API를 사용하여 DB 클러스터에 Aurora 복제본을 추가할 수 있습니다.

DB 클러스터에서 Aurora 복제본을 제거하려면 DB 클러스터에서 DB 인스턴스 삭제의 지침에 따라 Aurora 복제본 DB 인스턴스를 삭제하십시오.

Aurora 복제본에 대한 자세한 정보는 Aurora 복제본 단원을 참조하십시오.

참고

또한 Amazon Aurora은 외부 데이터베이스 또는 RDS DB 인스턴스의 복제도 지원합니다. Amazon Aurora를 사용할 경우 RDS DB 인스턴스가 동일한 AWS 리전에 있어야 합니다. 자세한 정보는 Amazon Aurora를 사용한 복제 단원을 참조하십시오.

콘솔

DB 클러스터에 Aurora 복제본을 추가하려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 인스턴스를 선택한 후 DB 클러스터에서 DB 인스턴스를 선택합니다. DB 클러스터의 기본 DB 인스턴스 또는 Aurora 복제본을 DB 인스턴스로 선택할 수 있습니다.

  3. 인스턴스 작업을 선택한 다음, Aurora 복제본 생성을 선택합니다.

    Aurora 복제본 생성 페이지가 나타납니다.

  4. Aurora 복제본 생성 페이지에서 Aurora 복제본에 대한 옵션을 지정합니다. 다음 표에서는 Aurora 복제본 설정을 보여 줍니다.

    옵션 수행할 작업

    [Availability zone]

    특정 가용 영역의 지정 여부를 결정합니다. 이 목록에는 앞에서 지정한 DB 서브넷 그룹으로 매핑되어 있는 가용 영역만 포함됩니다. 가용 영역에 대한 자세한 정보는 리전 및 가용 영역 선택 단원을 참조하십시오.

    [Publicly accessible]

    Aurora 복제본에 퍼블릭 IP 주소를 할당하려면 Yes를 선택하고, 그렇지 않으면 No를 선택합니다. 모든 사용자의 액세스에서 Aurora 복제본을 숨기는 방법에 대한 자세한 정보는 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기 단원을 참조하십시오.

    암호화

    이 Aurora 복제본에 대해 암호화를 활성화하려면 Enable encryption을 선택합니다. 자세한 정보는 Amazon RDS 리소스 암호화 단원을 참조하십시오.

    DB 인스턴스 클래스

    Aurora 복제본의 처리 및 메모리 요건을 정의한 DB 인스턴스 클래스를 선택합니다. DB 인스턴스 클래스 옵션에 대한 자세한 정보는 DB 인스턴스 클래스 선택 단원을 참조하십시오.

    Aurora 복제본 소스

    Aurora 복제본을 생성할 기본 인스턴스의 식별자를 선택합니다.

    DB 인스턴스 식별자

    선택한 AWS 리전의 계정에 대해 고유한 인스턴스의 이름을 입력합니다. 선택한 AWS 리전 및 DB 엔진을 포함해(예: aurora-read-instance1) 이름에 몇 가지 인텔리전스를 추가할 수 있습니다.

    Priority

    인스턴스의 장애 조치 우선 순위를 선택합니다. 값을 선택하지 않을 경우 기본값은 tier-1입니다. 기본 인스턴스의 결함으로부터 복구할 때 이 우선 순위에 따라 Aurora 복제본이 승격되는 순서가 결정됩니다. 자세한 정보는 Aurora DB 클러스터의 내결함성 단원을 참조하십시오.

    데이터베이스 포트

    Aurora 복제본 포트는 DB 클러스터 포트와 동일합니다.

    DB 파라미터 그룹

    파라미터 그룹을 선택하십시오. Aurora에 사용할 수 있는 기본 파라미터 그룹이 포함되어 있거나, 직접 파라미터 그룹을 생성할 수 있습니다. 파라미터 그룹에 대한 자세한 정보는 DB 파라미터 그룹 및 DB 클러스터 파라미터 그룹 작업 단원을 참조하십시오.

    확장 모니터링

    DB 클러스터가 실행되는 운영 체제에 대한 실시간 지표 수집을 활성화하려면 [Enable enhanced monitoring]을 선택합니다. 자세한 정보는 확장 모니터링 단원을 참조하십시오.

    역할 모니터링

    [Enhanced Monitoring]을 [Enable enhanced monitoring]으로 설정한 경우에만 사용할 수 있습니다. Amazon RDS가 Amazon CloudWatch Logs와 통신할 수 있도록 생성한 IAM 역할을 선택하거나 RDS가 rds-monitoring-role라는 이름의 역할을 생성하도록 기본값을 선택하십시오. 자세한 정보는 확장 모니터링 단원을 참조하십시오.

    Granularity

    [Enhanced Monitoring]을 [Enable enhanced monitoring]으로 설정한 경우에만 사용할 수 있습니다. DB 클러스터에 대해 지표를 수집하는 간격(초)을 설정하십시오.

    Auto minor version upgrade

    Aurora DB 클러스터를 활성화하여 DB 엔진의 마이너 버전 업그레이드를 자동으로 수신할 수 있도록 하려면 Enable auto minor version upgrade(자동 마이너 버전 업그레이드 활성화)를 선택하십시오.

    자동 마이너 버전 업그레이드 설정은 Aurora PostgreSQL DB 클러스터에만 적용됩니다.

    Aurora PostgreSQL의 엔진 업데이트에 대한 자세한 정보는 Amazon Aurora PostgreSQL 데이터베이스 엔진 업데이트 단원을 참조하십시오.

    Aurora MySQL의 엔진 업데이트에 대한 자세한 정보는 Amazon Aurora MySQL 데이터베이스 엔진 업데이트 단원을 참조하십시오.

  5. Aurora 복제본 생성을 선택하여 Aurora 복제본을 생성합니다.

AWS CLI

DB 클러스터에 Aurora 복제본을 생성하려면 create-db-instance AWS CLI 명령을 실행하십시오. DB 클러스터의 이름을 --db-cluster-identifier 옵션으로 포함하십시오. 다음 예제와 같이 --availability-zone 파라미터를 사용하여 Aurora 복제본에 가용 영역을 선택적으로 지정할 수 있습니다.

예를 들어, 다음 명령을 사용하면 이름이 sample-instance-us-west-2a인 새 MySQL 5.7 호환 Aurora 복제본이 생성됩니다.

Linux, OS X, Unix의 경우:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large \ --availability-zone us-west-2a

Windows의 경우:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large ^ --availability-zone us-west-2a

다음 명령을 사용하면 이름이 sample-instance-us-west-2a인 새 MySQL 5.6 호환 Aurora 복제본이 생성됩니다.

Linux, OS X, Unix의 경우:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r4.large \ --availability-zone us-west-2a

Windows의 경우:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r4.large ^ --availability-zone us-west-2a
RDS API

DB 클러스터에 Aurora 복제본을 생성하려면 CreateDBInstance 작업을 호출하십시오. DB 클러스터의 이름을 DBClusterIdentifier 파라미터로 포함하십시오. 선택에 따라 AvailabilityZone 파라미터를 사용하여 Aurora 복제본의 가용 영역을 지정할 수 있습니다.