AWS2017.05.17 18:48

[내용]

스냅샷을 저장만 하면 아무 쓸모가 없습니다.. 물론 심적 안정감을 가질 있음..

그래서 스냅샷을 활용하여 인스턴스를 생성하는 방법까지 알아야 스냅샷을 아는 의미가 있는 같습니다.

 

이번에는 앞에서 만든 RDS 스냅샷으로 RDS 인스턴스를 올려보도록 하겠습니다.

 

[설명]

데이터 복원여부 까지 확인하기 위하여, 간단한 테이블과 데이터를 입력합니다.

http://tshooter.tistory.com/173를 참고하여, 스냅샷을 생성합니다.


RDS Dashboard에서 Snapshots 클릭하고, 인스턴스로 생성할 스냅샷을 선택합니다.

그리고, Snapshot Actions에서 Restore Snapshot 클릭합니다.


앞에서 RDS 생성할 , 옵션들이 나옵니다.

중요한 가지만 짚고 넘어가면..

- DB Instance Class: 기존 RDS Instance 보다 성능이 좋거나, 아래의 클래스로 변경이 가능합니다.

- DB Instance Identifier: 생성될 DB Instance 이름을 입력합니다.


필요한 내용을 입력하고 Launch DB Instance 클릭합니다.


방금 생성한 내용으로 Instance 생성 입니다.


인스턴스 접속을 위해서 다음 URL(http://tshooter.tistory.com/172) 참고하여 Security Group 설정합니다.

만들어진 인스턴스의 Endpoint 확인합니다.


DB 접속 툴을 사용하여, 해당 Instance 접속합니다.


앞서 입력했던 데이터가 복원되었는지 확인합니다.


신고
Posted by TM ~ing
AWS2017.05.17 18:27

[내용]

RDS DB 특정 시점을 저장한 것을 스냅샷이라고 합니다.

비슷한 개념으로 DB 백업이 있는데, 둘은 약간의 차이가 있습니다.

 

DB 백업의 경우, 인스턴스 삭제의 경우에 함께 삭제가 되지만 스냅샷은 삭제가 되지 않고 보관이 됩니다.

또한, 스냅샷은 다른 리전으로 복사도 가능합니다.

 

그럼 RDS DB 스냅샷을 생성하고 활용하는 여러 가지 방법을 알아 봅시다.

 

[설명]

RDS DB 인스턴스 목록에서 스냅샷을 찍고자 하는 인스턴스를 클릭하고, Take Snapshot 클릭합니다.


스냅샷 이름을 지정하고, Take Snapshot 클릭합니다.


RDS 스냅샷을 생성 중인 것을 확인할 있습니다.


완료가 되면, 아래와 같이 Status available 변하게 됩니다.


신고
Posted by TM ~ing
AWS2017.05.11 17:04

[내용]

외부에서 위의 Endpoint 접속을 하기 위해서는 RDS DB 인스턴스 전용 MySQL Security Group 생성해야 합니다.

 

[설명]

Compute에서 EC2 클릭합니다.


왼쪽 탭에서 Security Groups 클릭하고, Create Security Group 선택합니다.


먼저, 아래 내용을 확인하고, 알맞게 입력합니다.

- Security group name: 시큐리티 그룹 이름

- Description: 시큐리티 그룹에 대한 설명

- VPC: 시큐리티 그룹이 적용될 VPC


그리고, Inbound 탭에서 Add Rule 클릭하여 정보를 입력하고, Create 버튼을 클릭합니다.

- Type: 트래픽의 종류를 선택

- Source: 해당 네트워크에서 Source쪽에 대한 정보를 입력


아래와 같이 시큐리티 그룹이 생성된 것을 확인할 있습니다.


이제 RDS Instance 목록으로 이동하여, 방금 생성한 시큐리티 그룹을 적용시킬 인스턴스를 우클릭하여 Modify 클릭합니다.


Security Group에서 방금전에 생성한 MySQL DB Instance(http://tshooter.tistory.com/171) 선택하고, Continue 클릭합니다.


설정한 내용을 다시 한번 확인하고 Modify DB Instance 클릭합니다.


RDS Instance 정보를 보면, 기존의 시큐리티 그룹은 삭제되고, 새로운 시큐리티 그룹이 생성되고 있는 것을 확인 있습니다.


이것이 Active 상태로 되면, 비로소 접속이 가능해 집니다.

DB 접속을 위하여, DB 툴을 실행합니다. 여기서는 SQLyog라는 툴을 씁니다.

Endpoint 정보 유저, password, port 입력하고 연결을 합니다.


아래와 같이 DB 접속한 것을 확인할 있습니다. 왼쪽 DB List 보면 RDS Instance 생성시 기입했던 testDB 생성 되어 있는 것을 확인 있습니다.


신고
Posted by TM ~ing

티스토리 툴바