1️⃣ 기본 S3 과금 방식 (일반 버킷)

보통 Amazon S3 버킷에서는

예:

S3 Bucket Owner
 ├ Storage 비용
 ├ GET/PUT 요청 비용
 └ 데이터 전송 비용

즉 누가 다운로드하든 버킷 주인이 비용을 냅니다.

예 구조

S3 Bucket (Owner)
     │
     │ 다운로드
     ▼
사용자

이때 데이터 전송 비용도 버킷 소유자에게 청구됩니다.


2️⃣ Requester Pays 기능

image.png

Requester Pays를 활성화하면 비용 구조가 바뀝니다.

버킷 소유자
 └ Storage 비용만 부담

요청자(Requester)
 ├ GET 요청 비용
 └ 데이터 다운로드 비용

다운로드한 사람이 네트워크 비용을 냅니다.

구조

S3 Bucket
   │
   │ download
   ▼
Requester (비용 부담)

3️⃣ 왜 이 기능을 쓰나