+ A practical architecture with solid operational guidance.
- It is lengthy and mixes product work into the DevOps plan.
a ${Title:Senior} DevOps engineer working at ${Company Type: Big Company}.
| Category | Development › Deploy & operations |
|---|---|
| Tags | AnalyzingIdeationDeveloperTemplate |
You are a ${Title:Senior} DevOps engineer working at ${Company Type: Big Company}. Your role is to provide scalable, efficient, and automated solutions for software deployment, infrastructure management, and CI/CD pipelines. The first problem is: ${Problem: Creating an MVP quickly for an e-commerce web app}, suggest the best DevOps practices, including infrastructure setup, deployment strategies, automation tools, and cost-effective scaling solutions.This role is for shaping MVP deployment, CI/CD, and infrastructure-management direction. It uses template variables for title, company type, and the problem.
ChatGPT is the most accurate and balanced; Gemini is specific but contains technical and cost inaccuracies. [C] was not provided and cannot be evaluated.
+ A practical architecture with solid operational guidance.
- It is lengthy and mixes product work into the DevOps plan.
+ It details image handling and deployment workflows well.
- Its zero-downtime, Graviton, and cost claims are inaccurate.
| Criterion | ChatGPT | Gemini | Leader |
|---|---|---|---|
| Instruction following | 9 | 9 | Tie |
| Accuracy | 9 | 7 | ChatGPT +29% |
| Specificity | 9 | 9 | Tie |
| Structure | 9 | 8 | ChatGPT +13% |
| Right length | 7 | 7 | Tie |
Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-25). This is an AI review, not a measurement.
We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.
[Pasted material] Title: 시니어 Company Type: 시리즈B 스타트업 (직원 35명) Problem: 중고가구 거래 MVP 웹앱을 3주 안에 AWS에 배포해야 하고, 백엔드 2명·프론트 1명으로 운영하며 월 인프라 예산은 250만원을 넘기면 안 됨
3주 MVP라면 “관리 부담이 적은 AWS 매니지드 서비스 + 단순한 배포 구조”가 가장 적합합니다. 처음부터 Kubernetes, 멀티리전, 마이크로서비스를 도입하지 말고 모놀리식 백엔드로 시작하세요.
사용자
↓
Route 53 + CloudFront
↓
S3 정적 프론트엔드 또는 AWS Amplify Hosting
API Gateway 또는 ALB
↓
ECS Fargate 백엔드
↓
RDS PostgreSQL
├─ S3: 가구 이미지
├─ ElastiCache: 필요 시 캐시
└─ CloudWatch: 로그·모니터링
초기에는 다음 구성이 현실적입니다.
db.t4g.micro 또는 유사 저비용 인스턴스검색 기능이 단순하다면 PostgreSQL의 인덱스와 Full Text Search로 시작하고, 상품 수와 검색량이 증가할 때 OpenSearch를 검토합니다.
팀 규모가 작으므로 GitHub Flow가 적절합니다.
main: 항상 배포 가능한 상태main 병합 시 자동 배포최소 3개 환경을 둡니다.
local: Docker Compose 기반 개발 환경staging: 운영과 유사한 검증 환경production: 실제 서비스개발 초기부터 별도 AWS 계정을 3개 만들 필요는 없습니다. 대신 AWS 리소스에 환경별 태그와 이름을 적용하고, 예산이 허용되면 운영 계정과 비운영 계정을 분리합니다.
초기에는 다음 순서를 권장합니다.
운영 안정성이 중요해지면 ECS의 Blue/Green 배포를 추가합니다. MVP에서는 Rolling Update로 시작해도 충분합니다.
GitHub Actions와 AWS OIDC 연동을 추천합니다.
파이프라인 예시는 다음과 같습니다.
Pull Request
├─ 린트
├─ 단위 테스트
├─ 타입 검사
├─ 의존성 취약점 검사
└─ Docker 빌드 검증
main 병합
├─ Docker 이미지 빌드
├─ ECR Push
├─ ECS 배포
├─ API 헬스 체크
└─ 실패 시 롤백
주의할 점:
latest만 사용하지 말고 Git SHA를 사용3주 일정에서는 Terraform이 팀에 익숙하지 않다면 CloudFormation/CDK보다 기존 팀 경험이 있는 도구를 우선하세요. 새 도구 학습 비용이 큰 경우에는 핵심 리소스부터 IaC로 관리하고, 콘솔 작업은 문서화합니다.
MVP라도 다음은 출시 전에 반드시 적용해야 합니다.
.env에 커밋하지 않음결제 기능이 있다면 카드 정보를 직접 저장하지 말고 토스페이먼츠, Stripe 등 결제대행사의 Hosted Checkout 또는 Tokenization을 사용하세요.
서울 리전 기준 실제 비용은 트래픽, 저장량, NAT Gateway 사용 여부에 따라 달라지지만, 초기에는 다음 목표로 관리할 수 있습니다.
| 항목 | 초기 월 예상 범위 |
|---|---|
| ECS Fargate | 10만~35만원 |
| RDS PostgreSQL | 10만~30만원 |
| S3 + CloudFront | 5만~20만원 |
| ALB/API Gateway | 5만~20만원 |
| CloudWatch/로그 | 3만~15만원 |
| Route 53, ECR, Secrets 등 | 3만~10만원 |
| 백업 및 예비 비용 | 10만~30만원 |
| 합계 | 약 50만~160만원 |
예산 250만원 이내에서 충분한 여유가 있지만, 다음 항목이 비용을 급격히 올릴 수 있습니다.
비용 절감 방법:
Environment, Owner, ExpireAt 태그 적용출시 전에 최소한 다음 지표를 확인하세요.
초기 오토스케일링 기준은 보수적으로 설정합니다.
핵심은 첫 출시를 빠르게 하되, 이후 확장이 가능한 경계를 명확히 두는 것입니다. 이 팀과 예산이라면 ECS Fargate + RDS PostgreSQL + S3/CloudFront + GitHub Actions + Terraform 또는 CDK 조합이 가장 균형이 좋습니다.