피드로 돌아가기
Cómo construimos GlucoTracker: Arquitectura monolítica en AWS paso a paso
Dev.toDev.to
Infrastructure

월 $39.87 비용으로 구현한 AWS 기반의 Monolithic Cloud Architecture

Cómo construimos GlucoTracker: Arquitectura monolítica en AWS paso a paso

Diego Laguna2026년 6월 8일4beginner

Context

당뇨 환자의 혈당 기록 및 의료진 공유를 위한 실시간 모니터링 시스템 필요성 대두. 기존 수동 기록 방식의 데이터 분산 및 보안 취약점 해결을 위해 확장 가능한 Cloud 기반 시스템 설계 요구.

Technical Solution

  • 개발 환경과 운영 환경의 일관성 확보를 위한 Docker 기반의 Containerized Monolithic 구조 채택
  • Compute와 State를 분리하여 EC2 인스턴스 장애 시에도 데이터 무결성을 보장하는 RDS 및 S3 아키텍처 설계
  • Security Group을 통한 포트 5432 제한 및 IAM Role 기반의 S3 접근 제어로 보안 계층 강화
  • 인프라 제어권 확보 및 SQL 쿼리 최적화를 위해 Supabase에서 Amazon RDS(PostgreSQL)로 마이그레이션 수행
  • 예측 가능한 비용 관리 및 단순화를 위해 Serverless 대신 고정 비용 기반의 EC2 인스턴스 운용
  • 초기 비용 절감을 위해 High Availability 대신 Single-AZ 모드로 RDS를 설정한 비용 최적화 전략 적용

1. MVP 단계에서 비용 예측 가능성을 위해 Serverless보다 고정 비용 인스턴스 검토

2. 데이터 무결성 보장을 위해 DB 서버를 애플리케이션 서버와 물리적으로 분리

3. IAM Role을 사용하여 소스 코드 내 하드코딩된 자격 증명을 제거

4. 불필요한 고가용성(Multi-AZ) 설정 대신 Single-AZ로 초기 인프라 비용 최적화

원문 읽기