본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

스토리지 클래스 (Storage classes)

원문 보기 위키 갱신

스토리지 클래스는 스토리지 비용과 데이터 접근 비용 사이에서 절충할 수 있게 해줘요. R2에 저장된 모든 객체에는 연결된 스토리지 클래스가 있어요.

모든 스토리지 클래스는 다음 특성을 공유해요.

  • Workers API, S3 API, 공개 버킷과 호환돼요.
  • 연간 내구성(durability) 99.999999999%(11개의 9).
  • 최소 객체 크기 없음.

출처: 문서

본문

사용 가능한 스토리지 클래스 (Available storage classes)

| 스토리지 클래스 | 최소 저장 기간 | 데이터 검색 수수료(처리) | 이그레스 수수료(인터넷으로 데이터 전송) | | Standard | 없음 | 없음 | 없음 | | Infrequent Access | 30일 | 있음 | 없음 |

스토리지 클래스가 가격에 어떻게 영향을 미치는지에 대한 자세한 내용은 가격(Pricing)을 참고해요.

Standard 스토리지 (Standard storage)

Standard 스토리지는 자주 접근하는 데이터를 위해 설계됐어요. 다른 지정이 없다면 새 R2 버킷의 기본 스토리지 클래스예요.

예시 사용 사례 (Example use cases)
  • 웹사이트 및 애플리케이션 데이터
  • 미디어 콘텐츠(예: 이미지, 비디오)
  • 분석 및 처리를 위한 대용량 데이터셋 저장
  • AI 훈련 데이터
  • 자주 접근하는 데이터가 포함된 기타 워크로드

Infrequent Access 스토리지 (Infrequent Access storage)

Infrequent Access 스토리지는 덜 자주 접근하는 데이터에 적합해요. 이 스토리지 클래스는 Standard 스토리지보다 낮은 스토리지 비용을 제공하지만, 검색 수수료와 30일 최소 저장 기간 요구 사항이 포함돼요.

예시 사용 사례 (Example use cases)
  • 장기 데이터 아카이빙(예: 규정 준수에 필요한 로그 및 기록)
  • 데이터 백업 및 재해 복구
  • 롱테일(Long tail) 사용자 생성 콘텐츠

버킷의 기본 스토리지 클래스 설정 (Set default storage class for buckets)

버킷의 기본 스토리지 클래스를 설정하면, 다른 지정이 없는 한 버킷에 업로드되는 모든 객체에 선택한 스토리지 클래스가 자동으로 할당돼요. 기본 스토리지 클래스는 버킷 생성 후 대시보드에서 변경할 수 있어요.

R2 버킷 생성에 대한 자세한 내용은 새 버킷 생성(Create new buckets)을 참고해요.

객체의 스토리지 클래스 설정 (Set storage class for objects)

객체 업로드 중 스토리지 클래스 지정 (Specify storage class during object upload)

새 객체의 스토리지 클래스를 지정하는 방법에 대한 자세한 내용은 Workers API와 S3 API 문서를 참고해요.

객체 라이프사이클 규칙으로 Infrequent Access 스토리지로 전환 (Use object lifecycle rules to transition objects to Infrequent Access storage)

Standard 스토리지에서 Infrequent Access 스토리지로 객체를 전환하는 방법에 대한 자세한 내용은 객체 라이프사이클(Object lifecycles)을 참고해요.

객체의 스토리지 클래스 변경 (Change storage class for objects)

R2에 이미 저장된 객체의 스토리지 클래스는 CopyObject API ↗︎를 사용해 변경할 수 있어요.

x-amz-storage-class 헤더를 사용해 STANDARD와 STANDARD_IA 사이를 전환해요.

aws cli를 사용해 객체를 STANDARD에서 STANDARD_IA로 전환하는 예시는 다음과 같아요.

aws s3api copy-object \
  --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.com \
  --bucket bucket-name \
  --key path/to/object.txt \
  --copy-source /bucket-name/path/to/object.txt \
  --storage-class STANDARD_IA
  • aws CLI 사용에 대한 자세한 내용은 aws CLI를 참고해요.
  • R2 호환 S3 API의 전체 객체 수준 API 작업 목록은 객체 수준 작업을 참고해요.

더 알아보기 (Learn more)