메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

객체 수명 주기 관리

수명 주기 구성을 통해 버킷의 객체에 대한 수명 주기 관리를 지정할 수 있습니다. 이 구성은 1개 이상으로 된 일련의 규칙으로서, 각 규칙은 Amazon S3가 객체 그룹에 적용할 작업을 정의합니다. 이 작업은 다음과 같이 분류할 수 있습니다.

  • 전환 작업 - 객체가 다른 스토리지 클래스로 전환할 시기를 정의합니다. 예를 들어 생성 후 30일이 지나면 객체를 STANDARD_IA(IA, 자주 액세스하지 않는 경우) 스토리지 클래스로 전환하거나 생성 후 1년이 지나면 객체를 GLACIER 스토리지 클래스에 보관하도록 선택할 수 있습니다.

     

  • 만료 작업 - 객체가 만료되는 시기를 지정합니다. 그러면 Amazon S3에서 만료된 객체를 자동으로 삭제합니다.

수명 주기 규칙에 대한 자세한 내용은 수명 주기 구성의 요소를 참조하십시오.

객체에 수명 주기 구성을 사용해야 할 때는 언제입니까?

수명 주기가 명확한 객체에 대해 수명 주기 구성 규칙을 정의할 수 있습니다. 예:

  • 로그를 버킷에 정기적으로 업로드하는 경우 애플리케이션이 이들 로그를 생성 후 1주일 또는 1개월 동안 필요로 할 수 있습니다. 그 이후에는 로그를 삭제할 수 있습니다.

  • 일부 문서는 제한된 기간 동안 자주 액세스됩니다. 그 이후에는 문서의 액세스 빈도가 줄어듭니다. 시간이 지나면 이러한 객체를 실시간으로 액세스할 필요가 없지만 조직 또는 규정에서 장기간 동안 해당 객체를 보관할 것을 요구할 수도 있습니다. 이러한 경우 객체를 나중에 선택적으로 삭제할 수 있습니다.

  • 디지털 미디어 아카이브, 재무 및 의료 기록, 원시 게놈 시퀀스 데이터, 장기 데이터베이스 백업, 규제 준수를 위해 보존해야 하는 데이터 등과 같은 일부 데이터 유형을 주로 보관 목적으로 Amazon S3에 업로드할 수 있습니다.

수명 주기 구성 규칙을 사용하여 객체의 수명 주기 동안 S3가 스토리지 클래스로 티어 다운하거나 객체를 보관 또는 삭제하도록 유도할 수 있습니다.

수명 주기를 구성하는 방법

XML 파일로 된 수명 주기 구성은 객체의 수명 동안 해당 객체에 대해 Amazon S3가 수행하도록 할 사전 정의된 작업이 포함된 일련의 규칙으로 이루어져 있습니다.

Amazon S3에서는 버킷에서 수명 주기 구성을 관리하는 데 사용하는 일련의 API 작업을 제공합니다. Amazon S3에서는 버킷에 연결된 수명 주기 하위 리소스로 구성을 저장합니다.

PUT Bucket lifecycle

GET Bucket lifecycle

DELETE Bucket lifecycle

Amazon S3 콘솔을 사용하거나 AWS SDK 래퍼 라이브러리를 사용하여 프로그래밍 방식으로 수명 주기를 구성할 수도 있습니다. 필요한 경우 REST API를 직접 호출할 수도 있습니다. 자세한 내용은 버킷에서 수명 주기 구성 설정 단원을 참조하십시오.

자세한 내용은 다음 주제를 참조하십시오.