Amazon Relational Database Service는
관계형 데이터베이스 6종류의 제품을 클라우드에 최적화된 상태로 제공하는 서비스다.
EC2와 다른 점은 RDS는 '매니지드 서비스'이며 업데이트 등의 관리가 자동으로 이루어진다.
인스턴스 클래스는 표준, 메모리 최적화, 버스트 성능 3종류가 있다.
클래스에 따라 크기를 제공하고 있다. 데이터베이스 인스턴스는 VPC에 꼭 설치해야 한다.
RDS 요금 = 스토리지 요금 + 데이터베이스 인스턴스 요금 + 백업 스토리지 요금 + 통신료
* 장점
매니지드 서비스라 따로 관리하지 않아도 된다. 또한 온프레미스에서 쉽게 데이터 이전도 가능하다.
EC2와 연동이 쉬워 통신도 잘 되고 무료다.
*단점
사용자가 자유롭게 사용할 수 없다.
제공 DBMS의 종류나 버전이 한정되어 있다.
*RDS가 지원하는 DBMS
| DBMS(제공사) | 내용 |
| Amazon Aurora | AWS가 만든 관계형 데이터베이스. MySQL이나 PostgreSQL과 호환 가능하다. |
| PostgreSQL | Ingres라는 db로부터 만들어진 오픈소스 데이터베이스. MySQL과 마찬가지로 폭넓게 사용되고 있다. |
| MySQL | 오라클 소유이다. 소규모 시스템부터 대규모 시스템 설계까지 폭넓게 사용되고 있으며 가장 인기가 많다. |
| MariaDB | MySQL 개발자가 독립하여 만든 DB다. 기능은 비슷하지만 조건 안에서 사용할 경우 무료라는 조건. |
| Oracle Database | 증권이나 금융 시스템에서 많이 사용됨. 윈도우는 물론 리눅스 시스템에서도 동작함. |
| Microsoft SQL Server | 소규모 시스템부터 엔터프라이즈 시스템까지 폭넓게 지원한다. 윈도, 리눅스 전부 동작한다. |
*RDS 서비스의 기능
1. 데이터베이스 엔진 항목
: 어떤 DBMS를 사용할 것인지 정하는 것.
- 데이터베이스 엔진
- 템플릿
- 라이선스 모델
- 데이터베이스 엔진 버전
2. 데이터베이스 인스턴스 항목
: 온프레미스 환경의 물리적인 서버에 해당하는 항목.
- 인스턴스 클래스
- 다중 AZ 배포
- 스토리지 유형
- 스토리지 할당
- 자동 스케일링
- 스케일링 임계 값
- 데이터베이스 클러스터 식별자
- 마스터 사용자명
- 마스터 사용자 암호
3. 네트워크 항목
- VPC
- 서브넷 그룹
- 퍼블릭 액세스 가능
- 가용 영역
- 보안 그룹
4. 데이터베이스 환경 항목
- 데이터베이스명
- 포트
- 데이터베이스 파라미터 그룹
- 옵션 그룹
- 암호화
- 백업
- 모니터링
- 로그 내보내기
- 유지 관리
- 삭제 방지
'공부 기록 > AWS' 카테고리의 다른 글
| 키 밸류 데이터베이스 (0) | 2024.05.01 |
|---|---|
| 데이터베이스와 RDB (0) | 2024.04.29 |
| VPC와 VPC의 연결, VPC와 VPN의 연결 (0) | 2024.04.28 |
| VPN 엔드포인트 (0) | 2024.04.27 |
| 보안 그룹과 네트워크 ACL (0) | 2024.04.26 |