이미지를 많이 호스팅한다면, 예산을 조용히 망가뜨리는 항목은 저장이 아니라 이그레스입니다. 이그레스는 누군가 파일을 다운로드할 때마다 클라우드 제공업체가 청구하는 요금입니다. Amazon S3와 대부분의 경쟁사는 제공된 기가바이트당 청구하므로, 단 하나의 입소문 게시물이나 붐비는 제품 카탈로그만으로도 파일 저장에 내는 비용을 압도하는 대역폭 청구서가 생길 수 있습니다. Cloudflare R2는 이 항목을 완전히 없앱니다. 이그레스에 0을 청구하므로, 2026년 이미지 CDN의 자연스러운 토대가 됩니다.

이 가이드는 R2에서 이미지를 호스팅하고, Cloudflare의 글로벌 네트워크를 통해 전송하며, 완벽한 Core Web Vitals를 위해 즉석에서 변환하는 방법과, S3와 비교해 실제로 얼마가 드는지를 보여줍니다. 이는 Cloudflare에서의 이미지 호스팅 개요에서 설명하는 이미지 전략의 저장 부분에 해당합니다.

요약

  • R2는 이그레스에 0달러를 청구하므로, 이미지를 전송해도 대역폭 청구서가 발생하지 않습니다
  • 저장은 월 GB당 0.015달러이며, 10GB 무료 등급과 함께 매월 100만 회의 Class A 작업과 1,000만 회의 Class B 작업이 제공됩니다
  • 사용자 지정 도메인을 버킷에 연결하면 이미지가 자동으로 Cloudflare의 엣지에서 전송됩니다
  • R2를 이미지 변환 과 결합해, 파생본을 저장하지 않고도 최적화된 WebP/AVIF를 전송하세요
  • 무료 데스크톱 앱 Easy Cloudflare R2 로 모든 것을 시각적으로 관리하세요
  • 더 깊은 비용 분석은 전용 R2 요금 가이드 를 참고하세요

왜 이그레스가 이미지 호스팅의 진짜 비용인가

이미지 저장은 거의 어디서나 저렴합니다. 비용이 드는 것은 전송입니다. 전통적인 요금제를 가진 모든 제공업체는 이그레스, 즉 방문자에게 데이터를 내보내는 대역폭 비용을 청구합니다. Amazon S3에서는 소량의 무료 한도 이후 이그레스가 GB당 약 0.09달러입니다. 계산해 보기 전까지는 사소하게 들립니다.

한 달에 5TB의 이미지를 전송하는 미디어 사이트를 상상해 보세요. S3에서는 저장 및 요청 비용을 제외하고도 그달의 이그레스만 약 450달러입니다. R2에서는 같은 5TB의 이그레스가 0달러입니다. 저장과 작업에 대해서만 지불합니다. 이미지가 많은 어떤 사이트에게도 이 차이는 반올림 오차가 아니라, 사업적 논거 전체입니다.

그래서 R2는 이미지, 미디어 라이브러리 전체, 동영상 썸네일, 다운로드, 정적 자산의 대표적인 오리진이자 진정한 S3 대안이 되었습니다. 더 많이 전송할수록, 이그레스를 청구하는 기존 강자들에 비해 더 많이 절약됩니다.

Cloudflare R2 이미지 호스팅이란

Cloudflare R2 는 R2 이미지 호스팅 뒤에 있는 저장 계층으로, Cloudflare 네트워크에 위치한 S3 호환 객체 스토리지입니다. “S3 호환"이란 Amazon S3와 동일한 API를 사용한다는 뜻이므로, 기존 도구, SDK, 라이브러리가 최소한의 변경으로 작동합니다. R2 엔드포인트를 가리키고 R2 자격 증명을 사용하면 됩니다. S3처럼 버킷, 객체, 메타데이터, 멀티파트 업로드, 수명 주기 규칙을 얻지만, 이그레스 요금도 종속도 없습니다.

특히 이미지의 경우, R2는 원본에 영구적인 보금자리를 제공하며, 그곳은 이미 그 이미지를 최적화하고 전송할 네트워크 안에 있습니다.

이미지 호스팅을 위한 R2 요금

숫자는 시원할 만큼 단순합니다. 2026년 공식 R2 요금 에 따르면 다음과 같습니다.

지불 대상비용
표준 저장GB당 / 월 0.015달러
Class A 작업(쓰기, 업로드)100만 회당 4.50달러
Class B 작업(읽기)100만 회당 0.36달러
이그레스(나가는 대역폭)0달러(무료)

그리고 놀랄 만큼 많은 실제 사용량을 포괄하는 월간 무료 등급입니다.

무료 등급(표준 저장)
저장10GB-월
Class A 작업100만
Class B 작업1,000만

실용적인 예: 20GB의 원본 이미지를 활발한 독자에게 전송하는 포트폴리오 사이트는 무료 한도를 초과하는 10GB에 대해 월 0.15달러를 지불하며, 그 이미지를 보는 방문자가 아무리 많아도 대역폭에는 전혀 지불하지 않습니다. Infrequent Access 저장 클래스를 포함한 비용 모델을 R2 요금 가이드 에서 더 자세히 분석합니다.

R2 이미지 호스팅을 CDN으로 설정하기

빈 계정에서 작동하는 이미지 CDN까지의 실용적인 경로는 다음과 같습니다.

  1. 버킷을 만듭니다. Cloudflare 대시보드에서 R2를 열고 버킷을 만듭니다. 예를 들어 my-site-images입니다.
  2. 이미지를 업로드합니다. 대시보드, S3 호환 API, 또는 무료 데스크톱 앱 Easy Cloudflare R2 를 사용합니다. 이 앱은 Windows, macOS, Linux에서 드래그 앤 드롭 업로드, 폴더, 메타데이터 편집을 지원합니다.
  3. 사용자 지정 도메인을 연결합니다. 버킷 설정에서 images.example.com 같은 사용자 지정 도메인을 연결합니다. 이는 버킷을 공개적으로 노출하는 권장 방법입니다. Cloudflare의 캐시와 엣지를 자동으로 거치므로, 이미지가 빠르게 그리고 전 세계적으로 전송됩니다.
  4. 캐시 헤더를 설정합니다. 엣지가 적극적으로 캐시하도록, 이미지 객체에 긴 Cache-Control 값(예: public, max-age=31536000, immutable)을 추가합니다. 업로드 시 객체별로 설정할 수 있습니다.
  5. 이미지를 참조합니다. 이제 이미지는 https://images.example.com/<path>에서 사용할 수 있으며, 이그레스 비용 없이 Cloudflare의 네트워크에서 전송됩니다.

접근에 관한 참고: S3 API 자격 증명을 공개적으로 노출하지 마세요. 연결된 사용자 지정 도메인(공개 읽기)을 통해 이미지를 전송하고, S3 키는 업로드와 관리용으로만 보관하세요. 토큰이 유출되면 대시보드에서 R2 API 토큰을 IP로 제한할 수 있습니다.

즉석 최적화 추가하기

R2에서의 저장과 전송은 비용 문제를 해결합니다. 성능과 Core Web Vitals까지 잡으려면 그 위에 Cloudflare Image Transformations 를 얹으세요. 변환은 R2에 호스팅된 원본을 요청 시 크기 조정하고 WebP 또는 AVIF로 변환하므로, 마스터 파일 하나를 저장하고 모든 기기에 완벽하게 크기가 맞춰진 최신 포맷 이미지를 전송할 수 있습니다.

R2 기반 이미지를 가리키는 변환 URL은 다음과 같습니다.

1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg

R2에는 이그레스 요금이 없고 월 처음 5,000회 고유 변환이 무료이므로, 작은 사이트는 완전히 최적화된 이미지 CDN을 몇 센트에 운영할 수 있습니다. 이 R2 더하기 변환 조합은 제 경험상 2026년에 어떤 규모에서든 이미지를 호스팅하고 전송하는 가장 비용 효율적인 방법입니다.

이미지용 R2 대 S3: 솔직한 비교

기준Cloudflare R2Amazon S3
이그레스 요금없음GB당 약 0.09달러
저장 가격GB당 0.015달러GB당 약 0.023달러(표준)
API 호환성S3 호환네이티브 S3
엣지 전송Cloudflare에 내장CloudFront 필요(추가 비용)
무료 등급월 10GB + 작업5GB를 12개월만
가장 적합한 용도공개적으로 전송되는 모든 것깊은 AWS 통합

AWS에 깊이 투자했고 그 주변 생태계가 필요하다면, S3는 여전히 훌륭한 제품입니다. 그러나 순수하게 이미지를 호스팅하고 전송하는 용도라면, R2는 이 워크로드에서 가장 중요한 두 지표에서 이깁니다. 이그레스(무료 대 종량)와 내장된 엣지 전송(포함 대 별도 CloudFront 청구)입니다.

명령줄 없이 이미지 관리하기

대시보드나 원시 API 호출로 수천 장의 이미지를 업로드하고 정리하는 것은 느립니다. 저는 Easy Cloudflare R2 를, 바로 이를 편안하게 만들기 위해 만들었습니다. 무료 크로스 플랫폼 데스크톱 앱입니다. 버킷을 폴더처럼 탐색하고, 데스크톱에서 파일을 바로 끌어다 놓고, 사용자 지정 메타데이터와 cache-control 헤더를 붙이고, 큰 멀티파트 업로드를 처리하고, 저장 및 작업 지표를 확인하는 일을 모두 하나의 깔끔한 인터페이스에서 할 수 있습니다. 당신의 API 키는 자신의 기기에 암호화된 채로 남으며, 다른 어디로도 전송되지 않습니다.

핵심 요약

  • R2의 제로 이그레스 요금은 R2 이미지 호스팅을 선택하는 가장 큰 단일 이유입니다. 대역폭이 청구서에 나타나는 일이 결코 없습니다
  • 저장은 월 GB당 0.015달러이며, 정말 유용한 10GB 무료 등급에 월간 작업이 더해집니다
  • 사용자 지정 도메인을 연결해 적극적인 캐싱과 함께 이미지를 자동으로 Cloudflare의 엣지에서 전송하세요
  • 이미지 변환을 위에 얹어, 저장된 단일 원본에서 최적화된 WebP/AVIF를 전송하세요
  • 순수 이미지 호스팅에서는 R2가 이그레스와 내장 엣지 전송에서 S3를 이깁니다. 깊은 AWS 통합에서는 여전히 S3가 이깁니다
  • 제 무료 Easy Cloudflare R2 앱으로 업로드와 버킷을 시각적으로 관리하세요

자주 묻는 질문

Cloudflare R2는 정말 이그레스 요금이 없나요? 예. R2는 모든 저장 클래스에 걸쳐 이그레스 대역폭에 아무것도 청구하지 않습니다. 저장과 Class A 및 Class B 작업에 대해서만 지불합니다. 이것이 S3 및 대부분의 다른 객체 스토리지 제공업체와의 결정적인 차이입니다.

R2 이미지를 공개적으로 전송하려면 어떻게 하나요? R2 설정에서 버킷에 사용자 지정 도메인을 연결하세요. 그 도메인으로 향하는 요청은 Cloudflare의 캐시와 엣지 네트워크를 통해 전송됩니다. 이는 S3 API 엔드포인트나 자격 증명을 공개적으로 노출하는 것보다 바람직합니다.

R2에 저장된 이미지를 크기 조정하고 최적화할 수 있나요? 예. Cloudflare Image Transformations를 사용해 R2에 호스팅된 이미지를 즉석에서 크기 조정하고, 압축하며, WebP 또는 AVIF로 변환할 수 있습니다. 원본 하나를 저장하고 각 기기에 맞춰 크기가 조정된 최적화 버전을 전송합니다.

이미지에는 R2가 Amazon S3보다 저렴한가요? 이미지를 공개적으로 전송하는 용도라면 거의 항상 그렇습니다. R2는 이그레스 요금을 없애고 엣지 전송을 포함하기 때문입니다. S3는 이그레스에 GB당 약 0.09달러를 청구하고 엣지 전송에 CloudFront가 필요해 추가 비용이 발생합니다. R2의 저장 요율도 약간 더 낮습니다.

R2 무료 등급이란 무엇인가요? 매월 10GB의 표준 저장, 100만 회의 Class A 작업, 1,000만 회의 Class B 작업을 무료로 받습니다. 많은 작은 사이트의 경우, 이미지 호스팅은 이 한도 안이나 바로 위에 머뭅니다.

많은 이미지를 R2에 쉽게 업로드하려면? 드래그 앤 드롭 업로드, 폴더 정리, 메타데이터 편집에는 제 무료 데스크톱 앱 Easy Cloudflare R2를 사용하거나, R2 엔드포인트를 가리키는 아무 S3 호환 도구를 사용하세요.