← 프로젝트 목록으로

AWS 클라우드 프로젝트

2024.03 - 2024.05

AWS EC2 AWS S3 AWS RDS CloudFormation Terraform

프로젝트 개요

AWS 클라우드 서비스를 활용하여 고가용성, 확장 가능한 인프라를 설계하고 구현한 프로젝트입니다. Infrastructure as Code(IaC) 접근 방식을 통해 자동화된 배포 파이프라인을 구축하고, 안정적인 서비스 운영 환경을 제공합니다.

📁 프로젝트 파일

GitHub에서 전체 소스 코드를 확인하실 수 있습니다

GitHub 저장소 보기

주요 구성 요소

  • ☁️ Multi-AZ 구성으로 고가용성 확보
  • 🔄 Auto Scaling을 통한 자동 확장
  • 🔒 VPC, Security Group을 통한 네트워크 보안
  • 💾 S3를 활용한 정적 파일 호스팅
  • 🗄️ RDS를 이용한 관리형 데이터베이스
  • 📊 CloudWatch 기반 모니터링 및 알람

AWS 인프라 아키텍처

📊 AWS 아키텍처 다이어그램

VPC - ALB - EC2 Auto Scaling - RDS Multi-AZ

네트워크 구성도

🌐 VPC 네트워크 다이어그램

Public/Private Subnet, NAT Gateway, Internet Gateway

기술적 도전과 해결

🎯 비용 최적화

문제: 초기 클라우드 비용이 예상보다 높게 발생

해결: Reserved Instance와 Spot Instance 활용으로 월 비용 40% 절감

🎯 무중단 배포

문제: 업데이트 시 서비스 중단 발생

해결: Blue-Green Deployment 전략으로 무중단 배포 구현

성과 및 결과

99.9%
서비스 가용성
40%
비용 절감
< 200ms
평균 응답 시간