AWS RDS(Relational Database Service) 란?
AWS에서 RDB를 관리/운영해주며 AWS Console을 통해서 마우스 클릭으로 수분내에 DB 생성이 가능하다.
백업, 복구, 장애감지, 조치 등을 AWS에서 자동으로 관리해주기 때문에 사용자가 비지니스 로직에 더 집중할 수 있도록 도와주는 서비스
특징
ㅁ DB가 설치된 host에는 접근이 불가능하다.
- AWS가 OS까지 관리하기 때문에 사용자는 DB서비스만을 이용할 수 있다. DB가 설치된 OS나 host에 접근하는 것이 불가능하다.
ㅁ Read Replicas 를 제공
- Read Replica란 read-only instance로 DB에 대용량 조회등이 빈번히 발생하는 경우 Read Replica를 추가하여 읽기전용으로 사용하거나 DR(재해복구)용으로 사용할 수 있다.
ㅁ 자동 백업 기능을 제공
- 전체 database instance의 volume snapshot을 생성하여 백업을 한다. 생성된 백업을 이용하여 복구를 하거나 과거 데이터를 복구하는 등에 사용할 수 있다.
ㅁ DB Storage(EBS)와 Compute 를 동적으로 증설 가능
ㅁ Multi-AZ 기능 제공
- Standby instance를 primary와 다른 AZ에 생성하는 기능
- Primary, Standby instance가 각각 다른 AZ에 존재하기 때문에 하나의 AZ에 전체 장애가 발생해도 standby instance로 서비스 할 수 있다.
- AZ 장애뿐만 아니라 Primary instance의 장애 또는 계획된 DownTime(maintenance 작업 등)시에도 Standby instance로 서비스를 failover 하여 서비스를 지속시킬 수 있다.
- DB 접속은 IP가 아닌 DNS를 이용하는 것이 좋다. primary instance 장애 발생 시 DNS가 secondary instance의 IP로 수정된다.
댓글