비유로 이해하기
RDS는 AWS가 대신 관리해주는 데이터베이스예요. 직접 데이터베이스 소프트웨어를 설치하고 업데이트할 필요 없이, AWS가 설치, 백업, 보안 패치를 다 해줘요. 데이터 저장/조회에만 집중하면 됩니다.
언제 쓰나요?
쇼핑몰 주문/회원 관리
회원 정보, 상품 목록, 주문 내역처럼 테이블 관계가 중요한 데이터를 저장할 때 딱이에요.
자동 백업이 필요할 때
매일 자동으로 백업되고, 최대 35일 전 시점으로 데이터를 복구할 수 있어서 안심이에요.
읽기 트래픽이 많을 때
Read Replica를 추가해서 읽기 쿼리를 분산시킬 수 있어요. 메인 DB의 부하를 줄여줍니다.
요금 예시
RDS는 데이터베이스 서버를 빌린 시간 + 저장한 데이터 양으로 요금을 내요. 가장 작은 사양(db.t3.micro)으로 한 달 운영하면 약 20,000원(약 $15) 정도예요. 프리 티어로 12개월간 db.t3.micro를 월 750시간 무료로 쓸 수 있고, 20GB 스토리지도 무료로 제공돼요.
자주 묻는 질문
RDS vs Aurora, 어떤 걸 써야 하나요?
소규모/비용 민감한 프로젝트는 RDS가 좋아요. 고가용성과 성능이 중요한 운영 환경이라면 Aurora가 유리합니다. Aurora는 RDS보다 약 20% 비싸지만 MySQL 대비 5배, PostgreSQL 대비 3배 빠릅니다.
RDS 인스턴스를 중지할 수 있나요?
네! 최대 7일간 중지할 수 있어요. 7일이 지나면 자동으로 다시 시작됩니다. 개발/테스트 환경에서 주말에 중지하면 비용을 절약할 수 있어요. 스토리지 비용은 중지 중에도 발생합니다.
백업은 어떻게 되나요?
자동 백업이 기본 활성화되어 있어요. 보존 기간은 1~35일까지 설정 가능하고, 특정 시점으로 데이터를 복원(Point-in-Time Recovery)할 수 있습니다. 수동 스냅샷은 삭제하기 전까지 영구 보관돼요.