11. Application Servers
Primary Data Storage
Secondary Data Storage
• c3.2xlarge
• m2.2xlarge
• m2.2xlarge
• Nginx
• PostgreSQL
• Elasticache
• Unicorn
• Streaming replication
• Redis
• Deferred job processor
• IOPS provisioned
• Master/slave
ELB
CloudFront
S3
EMR
Production 배포 환경 구성
12. AWS API를 활용한 자동화
Application Servers
• Scheduled auto scaling
– EC2 API를 통해 새로운 인스턴스 Launch 및
최신 코드 배포
13.
14. Infrastructure Management for
Scaling Out
• Scaling out을 위한 사전 대비
– 중요 인스턴스마다 Production-ready AMI 보관 및 업데이트
– Instance Provisioning 자동화
• 운영 비용 최적화
– Elasticache/RDS/CloudSearch vs. Self-hosted solution
• Robust한 구성
– Multi-AZ, 항상 High Availability 고려하기
– 적합한 I/O 성능 확보: Provisioned IOPS