제한 (Limits)
Cloudflare R2 스토리지의 계정·버킷·객체별 제한을 알려드려요.
출처: 문서
본문
| 기능(Feature) | 제한(Limit) |
|---|---|
| 버킷당 데이터 저장 용량 | 무제한 |
| 버킷당 객체 수 | 무제한 |
| 계정당 최대 버킷 수 | 1,000,000 |
| 버킷당 버킷 관리 작업 최대 속도 1 | 초당 50회 |
| 버킷당 커스텀 도메인 수 | 100 |
| 객체 키 길이 | 1,024 바이트 |
| 객체 메타데이터 크기 | 8,192 바이트 |
| 객체 크기 | 객체당 5 TiB 2 |
| 최대 업로드 크기 3 | 5 GiB(단일 파트) / 4.995 TiB(멀티파트) 4 |
| 최대 업로드 파트 수 | 10,000 |
| 동일 객체 이름(키)에 대한 최대 동시 쓰기 수 | 초당 1회 5 |
MiB(메비바이트), GiB(기비바이트) 또는 TiB(테비바이트)로 지정된 제한은 2진수(base-2) 기준의 스토리지 측정 단위예요. 1 GiB(기비바이트)는 230바이트(즉 10243바이트)와 같아요. 이는 109바이트(즉 10003바이트)인 1 GB(기가바이트)와는 달라요.
더 높은 제한이 필요하신가요?
제한 조정을 요청하려면 Limit Increase Request Form ↗︎을 작성해 주세요. 제한을 늘릴 수 있다면 Cloudflare가 다음 단계를 안내하기 위해 연락드릴 거예요.
관리형 공개 버킷의 r2.dev 속도 제한 (Rate limiting on managed public buckets through r2.dev)
r2.dev 서브도메인을 통한 관리형 공개 버킷 액세스는 프로덕션 사용을 위한 것이 아니며, 가변적인 속도 제한이 적용돼요. 버킷의 r2.dev 엔드포인트는 테스트를 위해 설계된 것이에요.
- 속도 제한(초당 수백 건의 요청)을 초과하면
r2.dev엔드포인트로의 요청이 일시적으로 제한(throttled)되고,429 Too Many Requests응답을 받게 돼요. r2.dev엔드포인트를 사용할 때 대역폭(처리량)도 제한될 수 있어요.
프로덕션 사용 사례라면 커스텀 도메인을 버킷에 연결하세요. 커스텀 도메인을 사용하면 자신이 관리하는 도메인(예: assets.example.com)에서 콘텐츠를 제공하고, 세밀한 캐싱을 구성하며, 리다이렉트·리라이트 규칙을 설정하고, Cloudflare Workers로 콘텐츠를 변경하며, R2 버킷에서 제공되는 콘텐츠에 대한 상세한 URL 수준 분석을 얻을 수 있어요.
Cloudflare REST API
Cloudflare REST API는 계정의 모든 R2 REST API 작업에 대해 5분당 1,200건의 요청으로 속도 제한이 적용돼요.
고처리량 객체 작업에는 S3 호환 API 또는 Workers API를 대신 사용하세요. Cloudflare REST API는 비교적 낮은 규모의 관리·구성 작업에 가장 적합해요.
각주 (Footnotes)
- 버킷 관리 작업에는 버킷 생성, 삭제, 나열(listing), 구성이 포함돼요. 이 제한은 버킷에 객체를 읽거나 쓰는 작업에는 적용되지 않아요. ↩
- 객체 크기 제한은 5 TiB에서 5 GiB를 뺀 값, 즉 4.995 TiB예요. ↩
- 최대 업로드 크기는 한 번의 요청으로 파일을 업로드하거나, 멀티파트 업로드의 한 파트를 업로드하거나, 멀티파트 업로드의 한 파트로 복사하는 경우에 적용돼요. Worker가 있다면 Worker의 인바운드 요청 크기는 Workers 요청 제한에 따라 제한돼요. 최대 업로드 크기 제한은 서브요청에는 적용되지 않아요. ↩
- 최대 업로드 크기는 5 GiB에서 5 MiB를 뺀 값, 즉 4.995 GiB예요. ↩
- 동일 객체 이름(키)에 대한 동시 쓰기를 더 높은 속도로 수행하면 HTTP 429(요청 제한) 응답을 받게 돼요. ↩