RDS에 대해서 알아보자
※ 해당 내용은 AWS를 처음 접하시는 분들의 이해를 돕기 위해 작성되었습니다.
RDS
AWS 관계형 데이터베이스 서비스
▶ 개요
관계형 데이터베이스를 클라우드 환경에서 간단하게 사용할 수 있습니다.
▶ 장점
1. 관리의 용이성
- 자동 소프트웨어 패치
- 분석하여 사용가능한 모범 사례 권유
- CloudWatch에서 지표 제공
- SNS를 활용하여 이벤트 알림
- 거버넌스 규정 준수 지원
2. 확장성
- 몇 분안에 손 쉽게 데이터베이스 리소스 확장 및 축소
- 읽기 전용 복제본
3. 안정성 강화
- 다중 AZ 복제
- 자동화된 백업
- 스냅샷
- 자동 호스트 교체
4. 속도 선택
- 비용 효율적인 옵션(범용 SSD 스토리지)
- 고성능 옵션(프로비저닝된 IOPS SSD 스토리지)
5. 보안
- 키를 사용하여 데이터 암호화 (SSL)
- VPC를 활용하여 네트워크 격리
- IAM으로 권한 설정
6. 비용 효율적
- 온디맨드(사용한 리소스에 대해서만 비용)
- 예약 인스턴스(기간을 정해서 더 저렴한 비용)
- 손 쉽게 데이터베이스 리소스를 중지 및 실행
▶ 용어 정리
용어 |
해석 |
관계형 데이터베이스 |
테이블의 row & column 형식으로 저장되고 제약조건에 따라 구분되는 DB |
데이터베이스 리소스 |
데이터베이스 자원 자체 |
다중 AZ |
여러 가용영역(리전당 보통 4개의 AZ 존재) |
스냅샷 |
데이터베이스의 특정 시점을 백업한 파일 |
프로비저닝 |
시스템을 즉시 사용할 수 있는 상태로 준비 |
IOPS |
(Input/Output Operations Per Second) 저장장치의 성능 측정 단위 |
SSD |
반도체를 이용한 저장장치(속도빠름) |
SSL |
(Secure Socket Layer) 프로토콜, 서버와 클라이언트의 인증에 사용 |
VPC |
AWS 자원을 활용할 수 있는 가상 네트워크 환경 |
IAM |
AWS 리소스에 대한 액세스를 제어하는 서비스 |
온디맨드 | 사용한 만큼만 비용 청구하는 요금 방식 |
예약 인스턴스 | 인스턴스를 약정하여 저렴하게 이용하는 요금 방식 |