S3 class를 이전할 수 있다 ⇒ 라이프사이클 룰 을 사용해서!
- Transition Actions: n일 뒤에 다른 class로 이전 가능
- Expiration Actions: n일 뒤에 삭제 가능
- 현재 버전 vs 이전 버전 (Versioning과 결합 시) ⇒ 다른 규칙 적용 가능
- 적용 범위 설정 — 필터(Filter) ⇒ 특정 경로 객체들만 규칙 적용 가능
- Incomplete Multipart Upload 정리 ⇒ 쓰레기 파일들 정리 가능
ex: 로그 파일들은 1년 뒤에 삭제, 오래된 버전 n일 뒤에 삭제
Requester Pays
S3 객체를 다운로드하려는 클라이언트에게 비용을 청구
일반적인 S3 (Requester Pays 꺼짐):
버킷 소유자가 스토리지 비용 + 데이터 전송(다운로드) 비용까지 전부 부담
Requester Pays 켜짐:
버킷 소유자는 스토리지 비용만 부담
=> "데이터를 실제로 요청(다운로드)하는 사람이 → 그 요청/전송 비용을 부담"
S3 Event Notification
→ SNS, SQS, Lambda에 이벤트 전송 가능
ex: S3에 이미지파일 저장 ⇒ SQS에 이벤트 전송 ⇒ SQS에서 해당 이미지 파일 적재
→ EventBridge
S3 - Based Performance
- prefix 당 3500 PUT , 5500개 GET per Second