핵심 요약
농심 NDS가 AWS S3 버킷 간 복제를 위한 aws s3 cp와 S3 Batch Operations의 선택 기준 및 비용 구조를 제시했습니다.
구현 방법
- 소량/단일 파일: aws s3 cp 권장
- 대규모 복제(수천~수백만 개): S3 Batch Operations 활용
- 자동화: 스크립트+cron 또는 Batch Job으로 정의, 병렬 처리 가능
- 추적: CloudWatch + 리포트 버킷으로 로깅
- 권한 구성: 간단 GetObject/PutObject에서부터 복잡한 IAM Role 및 Bucket 정책 필요
- 비용: S3 API 요금 + Batch 비용; 리전 간 전송 요금은 별도
- 시나리오별 차이: 일회성 vs 대규모, 자동화 여부, 태그/정책 포함 여부에 따라 효율과 비용 달라짐
주요 결과
- 소형 복제는 빠르고 간단하며, 대규모는 배치의 병렬 처리로 속도 향상 가능
- 비용 예시: 작업 1건 $0.25, 객체 1,000개당 $0.01, 10,000개 기준 총 $0.10 → 합계 $0.35
- 리전 간 복제 시 데이터 전송 요금은 별도, GetObject/PutObject 비용도 추가
- 실패한 객체도 비용 산정에 반영
- 추적은 CloudWatch로 가능하며, 시나리오에 따라 적용 방식을 조정 필요



