RDS(2)
-
AWS RDS vs DynamoDB 차이: 데이터베이스 선택 기준
새 서비스를 설계할 때 "DB는 뭘로 하지?"라는 질문이 나옵니다. AWS에서 가장 많이 비교되는 조합이 RDS와 DynamoDB입니다. 둘 다 관리형 서비스지만, 데이터 모델, 확장 방식, 비용 구조가 근본적으로 다릅니다. 잘못된 선택은 6개월 뒤 마이그레이션이라는 비용으로 돌아옵니다.요약기준RDSDynamoDB데이터 모델관계형 (테이블, 행, 열, JOIN)Key-Value / Document (스키마리스)쿼리SQL (복잡한 JOIN, 서브쿼리 가능)기본키 기반 조회, 제한적 쿼리확장 방식수직 확장 (인스턴스 크기 변경)수평 확장 (자동 파티셔닝)지연 시간수 ms~수십 ms (쿼리 복잡도에 따라)한 자릿수 ms (일관적)운영인스턴스 관리, 패치, 백업 스케줄 설정서버리스, 인프라 관리 불필요비용 모델..
2026.06.08 -
AWS 3-Tier 아키텍처 설계 예시: Web, App, DB 계층 분리와 운영 전략
"EC2 하나에 웹 서버, 애플리케이션, 데이터베이스를 모두 올려서 운영하고 있습니다. 트래픽이 늘면 어떻게 확장하죠?" — 이 질문에 대한 답이 3-Tier 아키텍처입니다.핵심 요약3-Tier 아키텍처는 Web(프레젠테이션), App(비즈니스 로직), DB(데이터) 계층을 분리하여 각 계층을 독립적으로 확장하고 보호하는 설계 패턴입니다.AWS에서는 ALB + Auto Scaling Group + RDS Multi-AZ 조합이 가장 일반적인 구현 방식입니다.각 계층을 별도 Subnet에 배치하고, Security Group으로 계층 간 통신만 허용하는 것이 보안 설계의 핵심입니다.단일 인스턴스 구성 대비 비용은 증가하지만, 장애 격리, 독립 확장, 보안 강화라는 운영 이점을 얻습니다.모든 설계 선택에는 ..
2026.06.01