AWS

S3 수명주기 정책

babbeolicoding 2026. 4. 2. 22:10
반응형

버킷 -> 관리 -> 수명 주기 규칙 정책

 

 

스토리지 클래스 간에 객체의 현재 버전 전환

(현재 활발히 사용 중인 '최신 파일'을 더 저렴한 저장소로 옮기는 작업)

- 설명: 자주 쓰지 않는 파일을 S3 Standard(비쌈)에서 Standard-IA(조금 저렴)나 Glacier(매우 저렴)로 자동 이동
- 특징: 파일은 그대로 목록에 보이지만, 뒤에서 저장되는 물리적인 위치만 변경

 

 

스토리지 클래스 간에 객체의 이전 버전 전환

(수정되거나 삭제되어 '뒤로 밀려난 과거 버전'들을 저렴한 저장소로 옮기는 작업)

- 설명: 버전 관리가 켜진 버킷에서만 작동하며, 구버전 파일들을 Glacier 같은 아카이브 저장소로 이동
- 용도: "과거 이력 데이터는 거의 볼 일이 없으니 가장 싼 곳에 보관하고 싶을 때" 사용

 

 

객체의 현재 버전 만료 (Expiration)

(사용자가 보는 '최신 파일'을 목록에서 숨기고 '이전 버전' 상태로 만듭니다.)

- 동작: 파일에 **'삭제 마커'**를 붙입니다. 일반적인 조회 시에는 파일이 삭제된 것처럼 보이지 않음
- 핵심: 실제 데이터가 바로 지워지는 것이 아니라 '논리적 삭제' 상태(버전 표시를 누르면 복구 가능)

 

 

 

해당 작업이 진행되면 S3에서는 아무런 리스트가 보이지 않음

 

 

버전표시를 누르면 해당 파일이 보임

 

 

 

객체의 이전 버전 영구 삭제 (Noncurrent Version Expiration)

(목록에서 사라져 '이전 버전' 탭에 숨어 있는 데이터를 실제로 완전히 지우는 작업)

동작: 지정한 기간이 지나면 S3 저장소에서 데이터를 물리적으로 제거
핵심: 이 작업이 실행되어야 실제로 스토리지 비용이 줄어듭니다. 한번 지워지면 복구가 불가능

 

 

 

만료된 객체 삭제 마커 또는 완료되지 않은 멀티파트 업로드 삭제

(데이터가 지워지고 남은 '찌꺼기'들을 정리하는 청소 작업)

만료된 객체 삭제 마커 삭제: 데이터는 이미 영구 삭제되고 '삭제 마커(포스트잇)'만 덜렁 남은 경우, 이 마커까지 지워야 목록이 깔끔해짐
완료되지 않은 멀티파트 업로드 삭제: 파일을 올리다가 인터넷 끊김 등으로 중단된 '업로드 조각'들을 삭제. 이 조각들도 용량을 차지하며 비용이 나오기 때문에 반드시 체크해야 함.

 

반응형