S3 Object Lifecycle은 비용 절감 및 객체 관리를 자동화하는 기능이다. 정의한 규칙에 따라서 객체를 관리할 수 있다.
Lifecycle Rule을 설정하면, 주어진 조건을 만족하는 객체가 자동으로 관리된다.
S3 Object Lifecycle로 가능한 동작
1.
객체를 특정 스토리지 클래스로 전환
2.
객체를 자동으로 삭제
3.
Expire(만료)된 객체의 이전 버전 정리
(1) 객체 스토리지 전환 과정
단계 | 설명 |
0일 | 객체가 S3 Standard에 업로드 됨 |
30일 | 객체를 S3 Standard-IA로 이동 |
60일 | 객체를 S3 Glacier Instant Retrieval로 이동 |
90일 | 객체를 S3 Glacier Deep Archive로 이동 |
(2) 객체 자동 삭제 과정
단계 | 설명 |
0일 | 객체가 S3 Standard에 업로드됨 |
90일 | 객체를 S3 Glacier Deep Archive로 이동 |
365일 | 객체를 자동으로 삭제 |
(3) 객체 버전 관리 & 만료 정책
단계 | 설명 |
0일 | 객체의 첫 번째 버전이 생성됨 |
30일 | 새로운 객체가 업로드되면서 이전 버전 생성 |
90일 | 오래된 버전 자동 삭제 |
