← 메인으로 돌아가기

🏛️ 배포 환경 거버넌스 준수

컨플루언스 정책 연동으로 47분간 100% 거버넌스 준수 - 실시간 정책 학습부터 WAF 적용까지

📚 목차

📋 프로젝트 개요

프로젝트 목표: 기존 AWS 리소스를 이마트 거버넌스 정책에 100% 준수하도록 AI와 함께 학습하고 재구축

📊 주요 성과 지표

🎯 AI 활용 포인트

🚨 도전 과제

❌ 기존 문제점

  • S3 퍼블릭 직접 접근: 보안 위험, 거버넌스 위반
  • 네이밍 룰 미준수: ai-seminar-materials-demo (거버넌스 패턴 위반)
  • 필수 태그 누락: 9개 필수 태그 없음 (관리 어려움)
  • CloudFront 미사용: 성능 저하, CDN 최적화 부재

🎯 거버넌스 요구사항

  • 네이밍 룰: {계정코드}-{환경}-{서비스}-{용도}-{리소스}
  • 필수 태그: Service, Environment, Purpose, Owner 등 9개
  • 보안 정책: S3 퍼블릭 접근 차단, CloudFront 경유만 허용
  • 운영 연속성: 기존 서비스 중단 없이 마이그레이션

⚠️ 핵심 제약사항

운영 중인 CloudFront를 건드리면서도 기존 서비스에 영향을 주지 않아야 함

🤖 AI 협업 방식

1단계: 거버넌스 학습

# 컨플루언스 API를 통한 실시간 정책 학습
curl -H "Authorization: Bearer $CONFLUENCE_TOKEN" \
  "https://emart.atlassian.net/wiki/rest/api/content/search?cql=space=AWSGOV"

# AI가 자동으로 파싱하고 핵심 정책 추출
- 네이밍 룰: shr-prd-ai-seminar-materials-s3
- 필수 태그: 9개 태그 자동 생성
- 보안 정책: OAI 기반 접근 제어

2단계: 자동 코드 생성

# AI가 생성한 거버넌스 준수 S3 버킷 생성 명령어
aws s3 mb s3://shr-prd-ai-seminar-materials-s3 \
  --profile shared-service \
  --region ap-northeast-2

# AI가 생성한 필수 태그 적용 명령어
aws s3api put-bucket-tagging \
  --bucket shr-prd-ai-seminar-materials-s3 \
  --tagging 'TagSet=[
    {Key=Service,Value=ai-seminar-materials},
    {Key=Environment,Value=prd},
    {Key=Purpose,Value=service}
    # ... 9개 태그 자동 생성
  ]'

3단계: 실시간 문제 해결

발견된 문제: Origin Path 중복으로 인한 403 에러
  • 문제: /aiseminar (Origin Path) + /aiseminar/* (Cache Behavior)
  • 결과: /aiseminar/aiseminar/index.html 요청 → 403 에러
  • AI 해결책: Origin Path 제거, Cache Behavior만 유지

🎯 AI 활용의 핵심 가치

⚡ 구현 과정

Phase 1: 거버넌스 분석 (10분)

Phase 2: 리소스 생성 (25분)

Phase 3: 통합 및 최적화 (12분)

✅ 성과 및 교훈

📊 정량적 성과

항목 기존 신규 개선도
거버넌스 준수율 0% 100% 🎉 완전 준수 달성
보안 수준 퍼블릭 접근 CloudFront 경유 ✅ 보안 강화
성능 S3 직접 접근 CDN 최적화 ✅ 성능 향상
도메인 AWS 기본 도메인 이마트 공식 도메인 ✅ 브랜딩 개선

🎯 AI 협업의 핵심 교훈

✅ 성공 요인

⚠️ 주의사항

🔮 향후 활용 방안

최종 결과:
  • 운영 URL: https://sac-serviceinfra.emart.com/aiseminar/
  • 거버넌스 준수: 100% 완료 (11/11 항목, WAF 적용 완료)
  • 보안 강화: S3 퍼블릭 접근 완전 차단 + WAF 보호
  • 성능 최적화: CloudFront CDN 적용
🎉 거버넌스 체크 결과 (2025.10.01 14:03):
  • ✅ 네이밍 규칙: shr-prd-ai-seminar-materials-s3, shr-prd-ai-seminar-waf
  • ✅ 필수 태깅: 10개 태그 완료
  • ✅ 보안 설정: S3 공개 차단 + OAI 접근
  • ✅ 로깅: CloudFront 액세스 로그 활성화
  • ✅ WAF 연결: 5개 AWS 관리형 규칙 적용 (COUNT 모드)
📋 WAF 운영 계획:
  • 현재 모드: COUNT (모니터링)
  • 모니터링 기간: 3-6개월 (거버넌스 정책 준수)
  • 향후 계획: 보안관제 검토 후 차단 모드 전환
  • 적용 규칙: CommonRuleSet, KnownBadInputs, SQLi, IpReputation, AnonymousIp

📚 참고 자료

관련 문서

생성된 AWS 리소스

프로젝트 개요
도전 과제
AI 협업 방식
구현 과정
성과 및 교훈