← 전체 목록
🐘
Amazon RDS
데이터베이스관리형 관계형 데이터베이스
▶아키텍처 다이어그램
점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다
왜 필요한가요?
관계형 데이터베이스를 직접 설치하면 백업, 패치, 장애 조치, 복제 구성을 모두 팀이 운영해야 합니다. 트랜잭션이 중요한 앱일수록 이런 운영 부담이 빠르게 커집니다.
안에서 어떻게 동작하나요?
RDS는 MySQL, PostgreSQL 같은 엔진을 관리형으로 제공하고, 기본 인스턴스에 백업, Multi-AZ, 읽기 복제본을 붙여 운영합니다. 애플리케이션은 VPC 안에서 엔드포인트로 접속하고, 모니터링은 CloudWatch와 연동됩니다.
무엇과 헷갈리나요?
RDS와 DynamoDB는 둘 다 데이터를 저장하지만 데이터 모델과 운영 방식이 다릅니다. RDS는 조인, 트랜잭션, 스키마가 중요한 관계형 워크로드에 맞고, DynamoDB는 키 기반의 대규모 저지연 접근에 더 적합합니다.
왜 이런 방식이 등장했나요?
예전에는 MySQL이나 PostgreSQL을 VM에 직접 설치하고 복제와 백업을 스크립트로 관리해야 했습니다. 이 반복적인 운영 부담을 줄이기 위해 데이터베이스 엔진 운영을 서비스가 대신 맡아주는 RDS 같은 모델이 등장했습니다.
언제 쓰나요?
주문, 결제, 회원, ERP처럼 정합성과 SQL이 중요한 업무 시스템에 적합합니다. 스키마 없이 키 기반으로 대규모 저지연 조회가 필요하거나, 읽기 병목을 캐시로 해결해야 하는 경우에는 맞지 않습니다.
웹/모바일 앱 백엔드ERP/CRM 시스템데이터 웨어하우스 보조SaaS 멀티테넌트
Official Docs
AWS더 깊게 보기
현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.