☰ 분류

DevOps 엔지니어 프롬프트

회사 유형, 직급, 문제를 입력하면 인프라 구성, 배포 전략, 자동화 도구, 비용 효율적 확장 방안을 포함한 DevOps 관행을 제안합니다.

분류개발 › 배포·운영
태그분석아이디어개발자템플릿
프롬프트 (영어 본문 · 답은 한국어로 옵니다)
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.

어떤 프롬프트인가

MVP 배포나 CI/CD, 인프라 관리 방향을 잡을 때 쓰는 역할이다. 템플릿 변수로 직급, 회사 유형, 문제 상황을 바꿔 넣게 되어 있다.

모델 비교

ChatGPT가 가장 정확하고 균형적이며, Gemini는 구체적이지만 일부 기술·비용 설명에 오류가 있다. [C]는 제시되지 않아 평가할 수 없다.

ChatGPT종합 1위
43/ 50

+ 제약에 맞춘 현실적 구성과 운영 기준이 탄탄하다.

- 다소 길고 3주 계획에 제품 개발 범위가 섞였다.

Gemini
40/ 50

+ 이미지 처리와 배포 흐름을 구체적으로 제시했다.

- 무중단 전환·Graviton 설명과 비용 계산이 부정확하다.

기준ChatGPTGemini앞선 모델
지시 준수99동점
정확성97ChatGPT +29%
구체성99동점
구성·가독성98ChatGPT +13%
분량 적정성77동점

gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.

답 전문 보기

같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.

넣은 입력
[붙여 넣은 자료]
Title: 시니어
Company Type: 시리즈B 스타트업 (직원 35명)
Problem: 중고가구 거래 MVP 웹앱을 3주 안에 AWS에 배포해야 하고, 백엔드 2명·프론트 1명으로 운영하며 월 인프라 예산은 250만원을 넘기면 안 됨
gpt-5.6-luna (codex CLI · 에이전트 하네스) · 실행일 2026-09-24

권장 방향

3주 MVP라면 “관리 부담이 적은 AWS 매니지드 서비스 + 단순한 배포 구조”가 가장 적합합니다. 처음부터 Kubernetes, 멀티리전, 마이크로서비스를 도입하지 말고 모놀리식 백엔드로 시작하세요.

1. 권장 AWS 아키텍처

사용자
  ↓
Route 53 + CloudFront
  ↓
S3 정적 프론트엔드 또는 AWS Amplify Hosting

API Gateway 또는 ALB
  ↓
ECS Fargate 백엔드
  ↓
RDS PostgreSQL
  ├─ S3: 가구 이미지
  ├─ ElastiCache: 필요 시 캐시
  └─ CloudWatch: 로그·모니터링

초기에는 다음 구성이 현실적입니다.

  • 프론트엔드: React/Next.js
    • 정적 페이지 중심이면 S3 + CloudFront
    • SSR이 필요하면 Amplify Hosting 또는 ECS
  • 백엔드: 기존 프레임워크 기반 단일 API 서버
    • ECS Fargate 1~2개 태스크
  • 데이터베이스: Amazon RDS PostgreSQL
    • 개발·MVP는 db.t4g.micro 또는 유사 저비용 인스턴스
  • 이미지 저장: S3
    • 애플리케이션 서버에 이미지를 저장하지 않음
    • Presigned URL로 클라이언트가 S3에 직접 업로드
  • DNS/HTTPS: Route 53 + ACM
  • 비밀정보: AWS Secrets Manager 또는 SSM Parameter Store
  • 로그/알림: CloudWatch Logs, CloudWatch Alarm, SNS 또는 Slack 연동

검색 기능이 단순하다면 PostgreSQL의 인덱스와 Full Text Search로 시작하고, 상품 수와 검색량이 증가할 때 OpenSearch를 검토합니다.

2. 배포 전략

브랜치 전략

팀 규모가 작으므로 GitHub Flow가 적절합니다.

  • main: 항상 배포 가능한 상태
  • 기능별 짧은 수명의 브랜치
  • Pull Request 필수
  • 최소 1명 리뷰 후 병합
  • main 병합 시 자동 배포

환경 구성

최소 3개 환경을 둡니다.

  • local: Docker Compose 기반 개발 환경
  • staging: 운영과 유사한 검증 환경
  • production: 실제 서비스

개발 초기부터 별도 AWS 계정을 3개 만들 필요는 없습니다. 대신 AWS 리소스에 환경별 태그와 이름을 적용하고, 예산이 허용되면 운영 계정과 비운영 계정을 분리합니다.

배포 방식

초기에는 다음 순서를 권장합니다.

  1. Docker 이미지 빌드
  2. 이미지 취약점 검사
  3. Amazon ECR에 Push
  4. ECS 서비스 업데이트
  5. 헬스 체크 통과 확인
  6. 실패 시 이전 이미지로 롤백

운영 안정성이 중요해지면 ECS의 Blue/Green 배포를 추가합니다. MVP에서는 Rolling Update로 시작해도 충분합니다.

3. CI/CD 자동화

GitHub Actions와 AWS OIDC 연동을 추천합니다.

파이프라인 예시는 다음과 같습니다.

Pull Request
  ├─ 린트
  ├─ 단위 테스트
  ├─ 타입 검사
  ├─ 의존성 취약점 검사
  └─ Docker 빌드 검증

main 병합
  ├─ Docker 이미지 빌드
  ├─ ECR Push
  ├─ ECS 배포
  ├─ API 헬스 체크
  └─ 실패 시 롤백

주의할 점:

  • AWS Access Key를 GitHub Secret에 장기 보관하지 말고 OIDC 사용
  • 이미지 태그를 latest만 사용하지 말고 Git SHA를 사용
  • 데이터베이스 마이그레이션은 배포 과정에서 별도 단계로 관리
  • 운영 배포에는 GitHub Environment 승인 절차 적용
  • IaC는 Terraform 또는 AWS CDK 중 하나만 선택

3주 일정에서는 Terraform이 팀에 익숙하지 않다면 CloudFormation/CDK보다 기존 팀 경험이 있는 도구를 우선하세요. 새 도구 학습 비용이 큰 경우에는 핵심 리소스부터 IaC로 관리하고, 콘솔 작업은 문서화합니다.

4. 보안과 운영 기본값

MVP라도 다음은 출시 전에 반드시 적용해야 합니다.

  • 모든 통신 HTTPS
  • RDS는 Public Access 비활성화
  • ECS 태스크와 운영자 IAM 권한 최소화
  • 데이터베이스 비밀번호를 코드와 .env에 커밋하지 않음
  • S3 버킷 Public Write 금지
  • 이미지 업로드 확장자·크기·Content-Type 검증
  • API Rate Limiting
  • 관리자 계정 MFA
  • CloudTrail 활성화
  • AWS Budgets 월별 알림 설정
  • 의존성 및 Docker 이미지 취약점 검사
  • 개인정보와 결제정보 로그 출력 금지

결제 기능이 있다면 카드 정보를 직접 저장하지 말고 토스페이먼츠, Stripe 등 결제대행사의 Hosted Checkout 또는 Tokenization을 사용하세요.

5. 비용 관리

서울 리전 기준 실제 비용은 트래픽, 저장량, 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만원 이내에서 충분한 여유가 있지만, 다음 항목이 비용을 급격히 올릴 수 있습니다.

  • NAT Gateway를 여러 개 운영
  • OpenSearch를 조기에 도입
  • RDS Multi-AZ와 대형 인스턴스 사용
  • CloudWatch 로그를 장기간 보관
  • 원본 이미지를 무제한 저장
  • 비정상 트래픽 또는 봇 공격

비용 절감 방법:

  • 개발 환경은 업무 시간에만 실행하거나 비용이 낮은 구성 사용
  • CloudWatch 로그 보관 기간을 14~30일로 제한
  • S3 Lifecycle로 오래된 원본 이미지 Glacier 전환
  • 이미지 업로드 시 리사이징 및 WebP/AVIF 변환
  • NAT Gateway가 불필요한 구조인지 먼저 검토
  • AWS Budgets를 100만 원, 180만 원, 230만 원 기준으로 설정
  • 리소스에 Environment, Owner, ExpireAt 태그 적용

6. 3주 실행 계획

1주차: 기반 구축

  • AWS 계정 및 IAM 구조 정리
  • VPC, 서브넷, 보안 그룹 구성
  • RDS, S3, ECR, ECS 기본 구성
  • Dockerfile 작성
  • GitHub Actions 기본 파이프라인 구축
  • staging 배포 완료
  • 기본 로그와 헬스 체크 설정

2주차: 기능 개발과 통합

  • 상품 등록·수정·삭제
  • 이미지 업로드
  • 회원가입·로그인
  • 검색·필터·상세 페이지
  • 거래 상태 관리
  • 관리자 기능
  • 운영과 동일한 staging 검증
  • 부하가 큰 API에 인덱스와 페이징 적용

3주차: 운영 준비와 출시

  • 보안 점검
  • 데이터베이스 백업·복구 테스트
  • 배포 롤백 테스트
  • 주요 사용자 시나리오 테스트
  • 모니터링 대시보드 구성
  • 장애 대응 문서 작성
  • 점진적 트래픽 공개
  • 출시 후 1주간 비용·오류·응답시간 집중 관찰

7. 출시 기준

출시 전에 최소한 다음 지표를 확인하세요.

  • API 오류율
  • p95 응답시간
  • ECS CPU·메모리 사용률
  • RDS CPU·커넥션·스토리지
  • S3 업로드 실패율
  • 로그인·상품등록·검색 성공률
  • 일일 AWS 비용
  • 5xx 오류 발생 시 담당자 알림

초기 오토스케일링 기준은 보수적으로 설정합니다.

  • ECS 최소 태스크: 1~2개
  • CPU 또는 메모리 60~70% 이상 지속 시 Scale Out
  • RDS는 먼저 인덱스와 쿼리를 개선한 뒤 스케일업
  • 이미지와 정적 콘텐츠는 CloudFront 캐시 적극 활용

핵심은 첫 출시를 빠르게 하되, 이후 확장이 가능한 경계를 명확히 두는 것입니다. 이 팀과 예산이라면 ECS Fargate + RDS PostgreSQL + S3/CloudFront + GitHub Actions + Terraform 또는 CDK 조합이 가장 균형이 좋습니다.

같은 분류의 프롬프트

프로덕션 AI 에이전트 설계 프롬프트
AI 에이전트 보안 점검 프롬프트
AI 제공자 요금 조사 프롬프트
상자 탈출 AI 역할을 맡기는 프롬프트
보안 경고 분석 프롬프트