확장 가능한 관계형 데이터베이스를 제공하는 RDS

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

RDS DB 스냅샷으로 RDS DB 인스턴스 생성하기

EBS 스냅샷으로 EBS 볼륨을 생성하는 것과 마찬가지로 RDS DB 스냅샷으로 RDS DB 인스턴스를 생성할 수 있습니다. RDS DB 스냅샷 목록(Snapshots)에서 RDS DB 스냅샷(examplesnapshot)을 선택하고 위쪽 Restore Snapshot 버튼을 클릭합니다.


그림 13-36 RDS DB 스냅샷으로 RDS DB 인스턴스 생성

RDS DB 스냅샷으로 RDS DB 인스턴스 생성하기 전에 설정이 필요합니다.

  • DB Engine: MySQL DB 스냅샷을 생성했으므로 변경할 수 없습니다.
  • License Model: MySQL은 General Public License만 선택할 수 있습니다.
  • DB Instance Class: 생성할 DB 인스턴스의 클래스입니다. DB 스냅샷으로 DB 인스턴스를 생성할 때 성능이 더 좋은 인스턴스 클래스로 바꿀 수 있습니다. 여기서는 db.t1.micro를 선택합니다.
  • Multi-AZ Deployment: 장애에 자동으로 대처하는 Failover 기능을 위한 다중 가용 영역(Multi Availability Zone) 복제 옵션입니다. No를 선택합니다.
  • Storage Type: 스토리지 타입입니다. DB 스냅샷을 생성했던 DB 인스턴스가 Provisioned IOPS를 사용했다면 여기서 Provisioned IOPS를 선택할 수 있습니다. Standard를 선택하여 일반 스토리지를 사용할 수도 있습니다. 기본값 그대로 사용합니다.
  • DB Instance Identifier: DB 스냅샷을 이용하여 새로 생성될 DB 인스턴스의 이름입니다. exampledbinstance2를 입력합니다.
  • VPC: DB 인스턴스가 위치할 네트워크(VPC)입니다. 기본값 그대로 사용합니다.
  • DB Subnet Group: DB 인스턴스가 위치할 서브넷입니다. 위에서 Default VPC이외의 VPC를 선택했을 때 이 서브넷을 설정할 수 있습니다. 기본값 그대로 사용합니다.
  • Publicly Accessible: DB를 외부에서 접근할 수 있게 하는 옵션입니다. No로 설정하면 VPC 내부에서만 접근할 수 있습니다. 기본값 그대로 사용합니다.
  • Availability Zone: DB 인스턴스가 생성될 가용 영역(Availability Zone)입니다. EC2 인스턴스에서 DB에 접속한다면 같은 AZ에 있는 것이 좋습니다. 기본값 그대로 사용합니다.
  • Database Port: MySQL 접속 포트 번호입니다. 기본값 그대로 사용합니다.
  • Option Group: DB 옵션입니다. MySQL은 특별히 지정하지 않아도 됩니다. 기본값 그대로 사용합니다.
  • Auto Minor Version Upgrade: 자동으로 마이너 버전을 업데이트하는 옵션입니다. 보안 패치나 버그가 수정된 버전을 자동으로 업데이트합니다. 예를 들면 MySQL의 경우 5.6.13을 사용하고 있는데 5.6.14가 나오면 5.6.14 버전으로 업데이트하게 됩니다. 기본값 그대로 사용합니다.

설정이 완료되었으면 Launch DB Instance 버튼을 클릭합니다.


그림 13-37 RDS DB 스냅샷으로 DB 인스턴스 생성

RDS DB 인스턴스 목록(Instances)으로 돌아왔습니다. DB 인스턴스 목록에서 DB 스냅샷으로 DB 인스턴스(exampledbinstance2)가 생성되고 있습니다. 완전히 생성되기까지 약 10분 정도 소요됩니다.

DB 인스턴스(exampledbinstance2)가 완전히 생성된 후 세부 내용에 엔드포인트 주소가 표시됩니다. 제가 생성한 DB 인스턴스의 엔드포인트 주소는 exampledbinstance2.cnlconsezo7y.ap-northeast-1.rds.amazonaws.com:3306입니다.


그림 13-38 RDS DB 스냅샷으로 RDS DB 인스턴스 생성 중

생성한 DB 인스턴스(exampledbinstance2)에 접속하려면 Security Group을 설정해줘야 합니다. ‘13.5 RDS DB 인스턴스 Security Group 생성 및 설정하기’를 참조하여 Security Group을 설정하기 바랍니다.

MySQL Workbench에서 RDS DB 스냅샷으로 생성한 DB 인스턴스(exampledbinstance2)에 접속해보면 그림 13-39와 같이 앞에서 DB에서 생성한 ExampleTable과 데이터를 확인할 수 있습니다(MySQL Workbench 사용법은 ‘13.6 RDS DB 인스턴스 사용하기’를 참조하기 바랍니다).


그림 13-39 RDS DB 스냅샷으로 생성한 DB 인스턴스(exampledbinstance2)에 접속

이처럼 RDS DB 스냅샷에 저장된 내용을 RDS DB 인스턴스로 복구할 수 있습니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.