Amazon Simple Storage Service
개발자 안내서 (API 버전 2006-03-01)

객체 수명 주기 관리

수명 주기 동안 객체가 비용 효율적으로 저장되도록 관리하려면 그 수명 주기를 구성하십시오. 수명 주기 구성은 Amazon S3가 객체 그룹에 적용되는 작업을 정의하는 일련의 규칙입니다. 다음과 같은 두 가지 유형의 작업이 있습니다.

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

     

    수명 주기 이전 요청과 관련된 비용이 있습니다. 요금 정보는 Amazon S3 요금을 참조하십시오.

     

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

     

    수명 주기 만료 비용은 선택한 객체 만료 시점에 따라 달라집니다. 자세한 내용은 객체 만료 구성 단원을 참조하십시오.

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

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

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

  • 버킷에 주기적으로 로그를 업로드할 경우 애플리케이션에서는 이것을 한 주나 한 달 동안 필요로 할 수 있습니다. 그 이후에는 사용자가 이것을 삭제하고 싶을 것입니다.

  • 일부 문서는 제한된 기간 동안 자주 액세스됩니다. 그 이후에는 문서가 가끔 액세스됩니다. 어느 시점이 되면 이러한 문서에 실시간으로 액세스할 필요가 없지만 조직 또는 규정에서 특정 기간 동안 해당 문서를 보관할 것을 요구할 수도 있습니다. 그 이후에는 사용자가 문서를 삭제할 수 있습니다.

  • 어떤 유형의 데이터는 주로 보관의 목적으로 Amazon S3에 업로드할 수도 있습니다. 예를 들어, 디지털 미디어, 금융 및 의료 기록, 가공되지 않은 유전체 염기서열 데이터, 장기 데이터베이스 백업 파일, 그리고 규제 준수를 위해 보존해야 하는 데이터 등을 보관할 것입니다.

수명 주기 구성 규칙을 사용하면 Amazon S3가 객체를 더 저렴한 스토리지 클래스로 전환하거나 보관하거나 삭제하도록 유도할 수 있습니다.

수명 주기를 구성하는 방법

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

Amazon S3에서는 버킷에서 수명 주기 구성을 관리하기 위한 일련의 API 작업을 제공합니다. Amazon S3에서는 버킷에 연결된 수명 주기 하위 리소스로 구성을 저장합니다. 세부 정보는 다음을 참조하십시오.

PUT Bucket lifecycle

GET Bucket lifecycle

DELETE Bucket lifecycle

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

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