RDS란?
RDS는 "Relational Database Service"의 약자로, Amazon Web Services (AWS)에서 제공하는 관계형 데이터베이스 관리 서비스입니다. RDS를 사용하면 데이터베이스를 설정, 운영 및 확장하는 작업을 간소화할 수 있습니다. 다양한 관계형 데이터베이스 엔진을 지원하며, 주로 MySQL, PostgreSQL, Oracle, Microsoft SQL Server 등을 포함합니다.
RDS의 주요 특징과 개념
- 다양한 데이터베이스 엔진 지원
- MySQL, PostgreSQL, Oracle, Microsoft SQL Server, MariaDB 등과 같은 다양한 데이터베이스 엔진을 사용할 수 있습니다. - 자동화된 관리
- RDS는 데이터베이스 엔진을 실행하고 유지 관리하는 많은 일상적인 작업들을 자동으로 처리합니다. 이는 데이터베이스 업그레이드, 백업, 모니터링 등을 포함합니다. - 스케일링 옵션
- 수직 및 수평 스케일링을 통해 데이터베이스 인스턴스를 확장하거나 축소할 수 있습니다. 이는 데이터베이스 성능을 최적화하고 요구 사항에 따라 조절하는 데 도움이 됩니다. - 보안 기능
- RDS는 데이터베이스 인스턴스의 보안을 강화하기 위해 가용성 영역 간 복제, 자동 백업, 데이터 암호화 등의 기능을 제공합니다. - 모니터링과 경고
- Amazon CloudWatch와 통합하여 데이터베이스 인스턴스의 성능을 모니터링하고 경고를 설정할 수 있습니다. - 자동 백업 및 복원
- RDS는 자동 백업을 설정하고 필요에 따라 데이터베이스를 이전 상태로 복원할 수 있는 기능을 제공합니다. - 가용성 및 내구성
- 여러 가용성 영역에 데이터베이스를 배포하여 시스템의 가용성을 높이고, 스냅샷을 사용하여 데이터의 내구성을 보장합니다. - 프로비저닝된 IOPS
- I/O 성능을 최적화하기 위해 프로비저닝된 IOPS(입출력 작업 수)를 설정할 수 있습니다.