객체 수명 주기 관리 - Amazon Simple Storage Service

객체 수명 주기 관리

S3 수명 주기를 사용하면 객체를 더 저렴한 스토리지 클래스로 이전하거나 자동으로 만료된 객체를 삭제하여 수명 주기 전반에 걸쳐 객체를 비용 효율적으로 저장할 수 있습니다. 객체의 수명 주기를 관리하려면 버킷에 대한 S3 수명 주기 구성을 만듭니다. S3 수명 주기 구성은 Amazon S3이 객체 그룹에 적용하는 작업을 정의하는 일련의 규칙입니다. 다음과 같은 두 가지 유형의 작업이 있습니다.

  • 전환 작업 - 이 작업은 객체가 다른 스토리지 클래스로 전환되는 시기를 정의합니다. 예를 들어, 생성 후 30일이 지나면 객체를 S3 STANDARD-IA 스토리지 클래스로 전환하거나 생성 후 1년이 지나면 객체를 S3 Glacier Flexible Retrieval 스토리지 클래스에 아카이브하도록 선택할 수 있습니다. 자세한 내용은 Amazon S3 스토리지 클래스 이해 및 관리 단원을 참조하십시오.

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

  • 만료 작업 - 이 작업은 객체가 만료되는 시기를 정의합니다. Amazon S3에서 만료된 객체를 자동으로 삭제합니다. 예를 들어, 규제 준수 기간 동안 객체를 저장한 후 객체를 만료하도록 선택할 수 있습니다. 자세한 내용은 객체 만료 단원을 참조하십시오.

    수명 주기 만료와 관련된 잠재적 비용은 스토리지 클래스의 객체를 최소 저장 기간으로 만료시키는 경우에만 발생합니다. 자세한 내용은 최소 스토리지 기간 요금 단원을 참조하십시오.

중요

버킷 정책을 사용하여 S3 수명 주기 규칙에 따른 삭제 또는 이전을 방지할 수는 없습니다. 예를 들어, 버킷 정책이 모든 보안 주체에 대한 모든 작업을 거부하더라도 S3 수명 주기 구성은 여전히 정상적으로 작동합니다.

기존 객체 및 새 객체

버킷에 수명 주기 구성을 추가할 경우 구성 규칙이 기존 객체는 물론 나중에 추가하는 객체에도 적용됩니다. 예를 들어, 객체를 생성한 후 30일이 경과하면 만료시키는 만료 작업을 포함하는 수명 주기 구성 규칙을 오늘 추가할 경우, Amazon S3는 30일 이상 경과한 모든 기존 객체를 삭제 대기열에 넣습니다.

결제 변경 사항

객체가 수명 주기 작업에 적합하게 되는 시점과 Amazon S3에서 객체를 이전하거나 만료하는 시점 사이에 지연이 있는 경우 객체가 수명 주기 작업에 적합한 상태가 되는 즉시 결제 변경 사항이 적용됩니다. 예를 들어 객체가 만료되도록 예약되어 있고 Amazon S3가 객체를 즉시 만료하지 않는 경우 만료 시간 이후에는 스토리지 요금이 부과되지 않습니다.

이 동작에 대한 한 가지 예외는 S3 Intelligent-Tiering 스토리지 클래스로 전환하는 수명 주기 규칙이 있는 경우입니다. 이 경우 객체가 S3 Intelligent-Tiering으로 전환될 때까지 결제 변경이 발생하지 않습니다. S3 수명 주기 규칙에 대한 자세한 내용은 수명 주기 구성의 요소 섹션을 참조하세요.

참고

수명 주기 전환에는 데이터 검색 요금이 부과되지 않습니다. 하지만 PUT, COPY 또는 수명 주기 규칙을 사용하여 데이터를 S3 스토리지 클래스로 이동할 경우 요청당 수집 요금이 부과됩니다. 객체를 스토리지 클래스로 이동하기 전에 수집 또는 전환 비용을 고려하세요. 비용 고려 사항에 대한 자세한 내용은 Amazon S3 요금을 참조하세요.

수명 주기 규칙의 영향 모니터링

활성 수명 주기 규칙에 의한 업데이트의 영향을 모니터링하려면 수명 주기 규칙에 따라 취해진 조치를 모니터링하려면 어떻게 해야 하나요? 섹션을 참조하세요.

객체의 전체 수명 주기 관리

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

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

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

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

S3 수명 주기 작업을 결합하여 객체의 전체 수명 주기를 관리합니다. 예를 들어, 생성하는 객체의 수명 주기가 명확하게 정의되어 있다고 가정해봅시다. 처음 30일 동안에는 객체에 자주 액세스합니다. 그 후, 최대 90일 동안에는 객체에 가끔 액세스합니다. 그 다음에는 객체가 더 이상 필요하지 않아서 보관하거나 삭제하기로 선택할 것입니다.

이 시나리오에서는 S3 Intelligent-Tiering, S3 Standard-IA 또는 S3 One Zone-IA 스토리지로의 최초 전환 작업과 아카이브를 위한 S3 Glacier Flexible Retrieval 스토리지로의 다른 전환 작업, 그리고 만료 작업을 지정하는 S3 수명 주기 규칙을 생성할 수 있습니다. 한 스토리지 클래스에서 다른 스토리지 클래스로 객체를 이동하면 스토리지 비용이 절약됩니다. 비용 고려 사항에 대한 자세한 내용은 Amazon S3 요금을 참조하세요.