RDS(Relational Database Service) 분산 관계형 데이터베이스
- 데이터베이스 유지 보수와 관련된 일들을 RDS에서 전적으로 자동 관리
- 인프라를 프로비저닝하고 데이터베이스 소프트웨어를 설치 및 유지 관리할 필요가 없다.
- 간단하게 스케일업 또는 스케일다운 할 수 있다 : 가동을 중단하지 않고 마우스 클릭, API 호출만으로도 데이터베이스의 컴퓨팅 및 스토리지 리소스를 확장할 수 있다.
- 고가용성 : RDS를 이용해 멀티 AZ 환경에 데이터를 프로비전 ➡️ 동기적으로 데이터를 복제해 다른 AZ의 대기 인스턴스에 저장한다.
- VPC(Amazon Virtual Private Cloud)에서 데이터베이스 인스턴스 실행 가능 ➡️ 인스턴스 격리, 업계 표준 암호화 IPsec VPN을 통해 기존 IT 인프라에 연결할 수 있다.
단점
서버 접속 불가
- 문제 발생시 자세히 알아보기 위해서는 SR을 올리는 방법밖에 없다.
- 모니터링 ➡️ cloud watch
EC2 인스턴스 사용
- 직접 데이터베이스 엔진 설치, 버전 관리, 데이터 백업해야 한다.
- 가용성과 내구성 확보 어려움 ➡️ 데이터베이스 규모 확장 어려움
- RDS가 편하고 좋지만 장점이 우리한테 필요한 것인가?
MySQL(MariaDB)