본문 바로가기

AWS

S3 Lifecycle Rule 해석

1. Transition Actions (스토리지 클래스 전환)

객체를 더 저렴한 스토리지 클래스로 자동 이동시키는 규칙입니다.

예시

  • 생성 후 60일 뒤 → S3 Standard-IA

    • 자주 읽지 않는 파일로 이동

    • 저장 비용은 더 저렴하지만 조회 비용이 발생

  • 생성 후 6개월 뒤 → S3 Glacier

    • 장기 보관(아카이빙)용

    • 매우 저렴하지만 복구 시간이 오래 걸림

즉,

처음엔 Standard → 시간이 지나면 IA → 더 오래 지나면 Glacier

이런 식으로 자동 이동시켜 비용을 절감하는 겁니다.

2. Expiration Actions (만료/삭제)

객체를 일정 시간이 지나면 자동 삭제하는 규칙입니다.

예시

  • 접속 로그 파일을 365일 후 삭제

    • 로그는 보관 의무 기간만 유지하고 자동 정리

  • 버전 관리가 켜져 있으면(old version) 이전 버전 삭제 가능

    • 최신 버전만 남기고 오래된 버전 정리

  • 완료되지 않은 Multipart Upload 삭제 가능

    • 업로드 실패로 남은 찌꺼기 파일 정리

3. 특정 경로(prefix)에만 적용 가능

슬라이드의 예시:

s3://mybucket/mp3/*

의미:

  • mp3/ 폴더 아래 파일들에만 규칙 적용

  • 예를 들어 mp3 파일은 30일 후 IA로 이동하도록 설정 가능

실무 예시:

  • logs/ → 90일 후 삭제

  • backup/ → 30일 후 Glacier 이동

  • tmp/ → 7일 후 삭제

4. 특정 태그(Tag)에만 적용 가능

예시 태그:

Department=Finance

의미:

  • Department=Finance 태그가 붙은 객체만 규칙 적용

  • 재무팀 데이터만 7년 보관 후 삭제 같은 정책 가능

'AWS' 카테고리의 다른 글

Amazon S3 - Event Notifications  (0) 2026.07.21
S3 - Requester Pays  (0) 2026.07.21
S3 스토리지 클래스 (S3 Storage Classes)  (0) 2026.07.20
Amazon S3 – 복제 (CRR & SRR)  (0) 2026.07.20
S3 버킷 정책 (S3 Bucket Policies)  (0) 2026.07.20