Amazon RDS는 AWS에서 제공하는 관리형(Relational) 데이터베이스 서비스입니다.
즉, 직접 서버를 설치하고 DB를 운영할 필요 없이, 클릭 몇 번으로 데이터베이스를 생성하고 운영할 수 있습니다.
RDS는 다양한 오픈소스 및 상용 DB 엔진을 지원합니다.
MySQL
PostgreSQL
MariaDB
Oracle (상용 라이선스 필요)
Microsoft SQL Server
Amazon Aurora (AWS가 자체 개발한 고성능 DB, MySQL/PostgreSQL 호환)
⚡ 자동화
백업, 스냅샷, 패치, 장애 복구를 자동 처리
🛡️ 보안
VPC 내부 배치, 보안 그룹/네트워크 ACL, KMS 암호화 지원
📈 확장성
읽기 전용 복제(Read Replica)로 트래픽 분산
스토리지와 인스턴스 크기 확장 가능
🔄 고가용성 (Multi-AZ)
장애 시 자동으로 대기 인스턴스로 Failover
💸 비용 효율성
사용한 만큼 과금 (On-Demand, Reserved Instances)

🛒 쇼핑몰/웹서비스의 트랜잭션 데이터 관리
📊 데이터 분석용 저장소 (BI, 리포팅)
🧪 테스트/개발 환경에서 빠르게 DB 생성
🌍 글로벌 서비스에서 읽기 전용 Replica 로 다중 리전 분산
RDS 콘솔 → DB 인스턴스 생성
엔진(MySQL, PostgreSQL 등) 선택
버전, 인스턴스 타입, 스토리지 설정
VPC/Subnet 그룹 선택
DB를 퍼블릭/프라이빗 서브넷 중 어디에 둘지 결정
보안 그룹 설정
EC2(Web/App 서버)에서만 접근 가능하도록 인바운드 규칙 설정
백업/고가용성 설정
자동 백업 주기, Multi-AZ 여부 선택
애플리케이션에서 연결
RDS 엔드포인트 주소 + 포트 + 계정 정보 사용
Amazon RDS는 운영 부담을 최소화하면서,
안정적이고 확장 가능한 관계형 데이터베이스를 제공하는 서비스입니다.