Cloudflare R2와 AWS S3는 모두 클라우드 오브젝트 스토리지 서비스지만, 비용 구조가 크게 다릅니다. 이 글에서는 Cloudflare R2 AWS S3 cost comparison의 핵심 차이를 요금, 기능, 사용 사례별로 분석하고 실제 선택에 도움이 되는 기준을 제시합니다.
Cloudflare R2 AWS S3 cost comparison 먼저 볼 기준
가장 큰 차이는 이그레스(egress) 요금입니다. AWS S3는 데이터를 인터넷으로 내보낼 때 GB당 일정 요금을 부과하지만, Cloudflare R2는 이그레스 요금이 완전히 무료입니다. 또한 R2는 API 호출 요금이 없고, 최소 스토리지 기간 제한도 없어 소규모 사용자에게 유리합니다.
반면 S3는 다양한 스토리지 클래스(Standard, Infrequent Access, Glacier 등)와 수명 주기 정책을 제공하여 장기 아카이브 비용을 최적화할 수 있습니다. R2는 현재 단일 클래스만 제공하므로, 자주 액세스하지 않는 데이터는 S3가 더 저렴할 수 있습니다.
요금 구조 비교표
| 항목 | Cloudflare R2 | AWS S3 (Standard) |
|---|---|---|
| 스토리지 요금 | $0.015/GB/월 | $0.023/GB/월 (첫 50TB) |
| 이그레스 요금 | $0 | $0.09/GB (첫 1TB 이후) |
| PUT/COPY/POST/LIST 요청 | $0 | $0.005/1,000건 |
| GET/SELECT 요청 | $0 | $0.0004/1,000건 |
| 최소 스토리지 기간 | 없음 | 30일 (Standard) |
상황별 추천: 언제 Cloudflare R2를 선택할까?
트래픽이 많은 웹사이트나 API
데이터 전송량이 많다면 R2의 무료 이그레스가 큰 비용 절감 효과를 줍니다. 예를 들어 월 10TB의 데이터를 제공하는 이미지 호스팅 서비스라면 S3에서는 약 $900의 이그레스 비용이 발생하지만 R2는 $0입니다.
소규모 프로젝트 또는 스타트업
최소 스토리지 기간 제한이 없고 API 요금이 무료이므로, 실험적 프로젝트나 트래픽이 적은 서비스에 적합합니다. R2는 예상치 못한 비용 폭탄을 피할 수 있습니다.
Cloudflare 에코시스템 사용자
Cloudflare Workers, CDN, DDoS 보호 등을 이미 사용 중이라면 R2가 자연스럽게 통합됩니다. 네트워크 내 데이터 전송은 무료이므로 추가 비용 없이 고성능을 누릴 수 있습니다.
상황별 추천: 언제 AWS S3를 선택할까?
고급 스토리지 관리 기능 필요
수명 주기 정책으로 자동 계층화, Glacier를 통한 장기 아카이브, 객체 잠금 등 규정 준수 기능이 필요하면 S3가 유일한 선택입니다.
글로벌 대규모 인프라
S3는 300개 이상의 엣지 로케이션과 리전 간 복제, 교차 리전 액세스 등 광범위한 인프라를 제공합니다. 글로벌 서비스에 필수적입니다.
AWS 서비스와의 통합
Lambda, Athena, SageMaker 등 AWS 내 다른 서비스와 긴밀하게 연동해야 한다면 S3가 더 편리합니다. R2는 아직 에코시스템이 제한적입니다.
결정 기준: 나에게 맞는 선택은?
- 데이터 전송량이 많고 비용 민감 → R2
- 스토리지 계층화나 장기 아카이브 필요 → S3
- Cloudflare 이미 사용 중 → R2
- AWS 에코시스템 의존도 높음 → S3
- 소규모/실험 프로젝트 → R2
FAQ
Cloudflare R2와 AWS S3 중 어느 것이 더 저렴한가요?
트래픽이 많고 데이터 전송 비용이 주요 요소라면 R2가 훨씬 저렴합니다. 스토리지 용량만 크고 트래픽이 적다면 S3가 더 저렴할 수 있습니다.
R2는 S3와 호환되나요?
네, R2는 S3 API와 호환되므로 기존 S3 클라이언트와 라이브러리를 그대로 사용할 수 있습니다. 마이그레이션이 비교적 쉽습니다.
R2의 성능은 S3와 비교해 어떤가요?
R2는 글로벌 엣지 네트워크를 활용하여 읽기 성능이 우수하지만, 쓰기 성능은 S3에 비해 다소 낮을 수 있습니다. 대부분의 워크로드에서 실용적인 차이는 없습니다.
결론
Cloudflare R2 AWS S3 cost comparison에서 가장 중요한 요소는 데이터 전송 비용과 필요한 기능입니다. 이그레스 비용 부담이 크다면 R2가 강력한 대안이 되며, 고급 스토리지 기능과 AWS 통합이 필요하다면 S3가 여전히 표준입니다.
자신의 사용 패턴을 분석하고 위의 결정 기준을 적용하여 최적의 서비스를 선택하세요.
> 전문가 팁: R2와 S3를 함께 사용하는 하이브리드 전략도 가능합니다. 예를 들어, 자주 액세스하는 데이터는 R2에, 아카이브 데이터는 S3 Glacier에 저장하여 비용을 최적화할 수 있습니다.