brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 09. 2019

126.RDS 관계형 데이터 베이스 사용하기

<1>  관계형 데이터 베이스 RDS 특징

<2>  RDS 생성

<3> AWS Schema Conversion Tool

<4> AWS Database Migration Service

<5> RDS 확정 모니터링 생성을 위한 필요 권한




<1>  관계형 데이터 베이스 RDS 특징


1. 빠른시간내에 구축가능하다.


2. 백업이나 패치등 기본으로 제공된다.

백업 보존기간은 최대 35일이다.

별도로 스냅샷 생성가능. 스냅샷은 보존기간 제한 없다.


3. RDS는 AWS에서 제공하는 시스템이라 일반 사용자가 ssh로 접속이 안된다.

(SSH로 접속해 DB상태를 보려면 별도의 EC2서버를 만들고  Mysql이나 Oracle을 설치해 운영해야 한다.)


4. 고정된 IP가 없다.  

DB연결은 엔드포인트라는  도메인 이름을 이용한다.

장애시 도메인으로 사용하므로 자동변환되어 IP 를 변경할 필요가 없다.


5. Read Replioca

Mysql, MariaDB,PostgreSQL RDS는 최대 5개 Read Replioca 추가하여 읽기 요청을 분산 가능

Aurora는 리전내 최대 5개 Replioca 생성가능


6. DB의 일부 설정은 변경할수 없다.


7. Copy Snapshot으로 스냅샷을 복사할수 있다.

서울리전  RDS 스냅샷을 다른 리전으로 복사가능


8. 스냅샷으로 최근 5분전으로 복원가능


9. RDS중지는 최대 7일까지 가능.  

7일 이후 자동 시작된다.





<2>  RDS 생성


1. DB를 만든다.

Mysql로 만들어보자 

개발 Mysql로 만든다.



또는 


서비스 Mysql로 만든다.




1) DB이름 입력한다.

2) Master username 입력한다.

3) 암호 입력한다.


database  이름 입력 




<3> AWS Schema Conversion Tool


AWS Schema Conversion Tool (AWS SCT)를 사용하여 기존 데이터베이스 스키마를 한 데이터베이스 

엔진에서 다른 데이터베이스 엔진으로 변환할 수 있습니다. 

관계형 OLTP 스키마 또는 데이터 웨어하우스 스키마를 변환할 수 있습니다


https://docs.aws.amazon.com/ko_kr/SchemaConversionTool/latest/userguide/CHAP_Welcome.html



<4> AWS Database Migration Service


https://docs.aws.amazon.com/ko_kr/dms/latest/userguide/Welcome.html



<5> RDS  확장 모니터링 생성을 위한 필요 권한


1. Admin 권한이 아니라면 확장 모니터링을 설정을 위해서는 3가지 권한이 필요하다.

RDS Full

AmazonRDSEnhancedMonitoringRole

IAM Passrole


// role은 다음과 같이 만들자.

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html



2

DB Subnet 그룹을 만들고 DB를 생성 하도록 하자.

기타 DB Subnet 그룹은 디폴트로 만들어지지 않는다.



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari