반응형
RDS의 주요 특징
- 다양한 데이터베이스 엔진 지원: Amazon RDS는 PostgreSQL, MySQL, MariaDB, Oracle, Microsoft SQL Server 등 여러 데이터베이스 엔진을 지원합니다.
- 자동 프로비저닝: 데이터베이스의 설정, 운영 및 확장을 자동으로 처리합니다. 인프라 프로비저닝, 패치 적용, 백업 관리 등이 포함됩니다.
- 백업 및 복구: 자동 백업, 데이터베이스 스냅샷, 포인트-인-타임 복구 등을 지원하여 데이터 보호를 강화합니다.
- 모니터링 및 알림: AWS Management Console에서 제공하는 모니터링 도구를 통해 데이터베이스 성능을 모니터링하고, Amazon CloudWatch 알림을 설정할 수 있습니다.
- Read Replicas: 데이터베이스 읽기 부하를 분산시키기 위한 read replicas를 지원합니다. 이는 데이터베이스의 읽기 성능을 향상시키며, SELECT 쿼리 처리에 활용됩니다.
- Multi-AZ 배포: 고가용성을 위해 데이터베이스 인스턴스를 여러 가용 영역(Availability Zones, AZ)에 걸쳐 배포할 수 있습니다. 이는 데이터베이스 장애가 발생했을 때 자동 장애 조치(failover)를 지원합니다.
RDS 사용해보기
- RDS에 접근 후 데이터베이스 생성
![]() |
![]() |
- 표준 생성 -> 엔진옵션 MySQL

- 템플릿 -> 프리티어

- 가용 및 내구성은 프리티어로 사용할땐 활성화 되지 않음

- DB 이름 과 ID & PW를 설정

- (선택) 이전 세대 클래스 포함을 체크하면 제일 저렴한 t2 선택 가능
기본 설정 값 그대로 사용해도 무방
단, t2는 성능과 관계없이 지연이 발생할 수 있고, 기본적인 성능이 낮아 서버가 불안정 할 수 있음

- 스토리지 자동조정 비활성화
과금될 수 있음

- EC2에 바로 연결할거라면 EC2 컴퓨팅 리소스에 연결 체크 후 연결할 EC2 선택
- 퍼블릭 엑세스는 로컬환경에서 접근할거라면 켜두고 EC2에서만 접근할거라면 꺼도 상관 없음

- 보안그룹을 생성해주고 포트가 올바르게 되어있는지 확인
MySQL의 기본 포트는 3306

- 초기 데이터 베이스 이름을 설정해주고 자동백업 비활성화 후 데이터베이스 생성
자동백업 켜두면 추가 과금될 수 있으며, CloudWatch로 로그를 볼려면 해당 항목들 체크

Storage Auto Scaling
RDS는 Storage Auto Scaling 기능을 제공하여 데이터베이스 스토리지 용량을 자동으로 확장합니다.
이는 예측할 수 없는 데이터 증가에 대응하여 데이터베이스 용량을 자동으로 조정할 수 있게 해 줍니다.
최대 스토리지 한계를 설정하면, RDS는 필요에 따라 자동으로 스토리지를 확장합니다.
Read Replicas와 Multi-AZ의 차이점
- Read Replicas: 주로 읽기 성능 개선을 목적으로 사용되며, read-only 복제본을 여러 개 생성할 수 있습니다. 이는 SELECT 쿼리의 부하를 분산시키지만, INSERT, UPDATE, DELETE 작업은 지원하지 않습니다.
- Multi-AZ: 고가용성을 위한 설정으로, 주 데이터베이스 인스턴스의 실시간 복제본을 다른 가용 영역에 배치합니다. 장애 발생 시 자동으로 장애 조치(failover)가 발동되어 가용성을 보장합니다. 확장성을 증가시키는 것이 아니라 가용성을 높이는 것에 중점을 둡니다.
반응형
'클라우드 서비스 > AWS' 카테고리의 다른 글
| Elastic Load Balancer (1) | 2024.02.07 |
|---|---|
| Elastic Compute Cloud (1) | 2024.02.06 |
| Identity and Access Mangement (0) | 2024.02.05 |


