Object Lock 고려 사항

Object Lock 고려 사항 (Object Lock considerations)

S3 Object Lock를 사용하면 WORM(쓰기 한 번, 여러 번 읽기) 모델로 객체를 저장할 수 있어요. Object Lock을 사용하기 전에 버킷과 객체에 미치는 영향을 이해하는 것이 중요해요. 이 주제는 Object Lock 사용 시 알아 두어야 할 고려 사항을 설명해요.

본문

버전 관리 요구 사항

S3 Object Lock는 버전 관리가 활성화된 버킷에서만 작동해요. Object Lock를 활성화하면 버킷에서 버전 관리를 일시 중단할 수 없어요. 버전 관리가 없으면 객체 버전을 추적하고 보존 설정을 적용할 수 없기 때문이에요.

버킷 생성 시점 요구 사항

Object Lock는 버킷을 만들 때만 활성화할 수 있어요. 기존 버킷에는 Object Lock를 추가할 수 없어요. 따라서 Object Lock가 필요할 것으로 예상되면 Amazon S3 일반 용도 버킷을 만들 때 Object Lock를 활성화해야 해요.

보존 기간 및 법적 보존

객체 버전에 적용할 수 있는 보호 수준은 두 가지가 있어요.

  • 보존 기간 – 지정된 기간 동안 객체 버전을 삭제하거나 덮어쓰지 못하도록 보호해요. 보존 기간이 만료되고 나면 객체 버전을 삭제할 수 있어요. 보존 기간을 연장하려면 보존 기간이 만료되기 전에 새 보존 설정을 적용해요.
  • 법적 보존 – 보존 기간과 관계없이 객체 버전을 삭제하거나 덮어쓰지 못하도록 보호해요. 법적 보존은 명시적으로 제거할 때까지 유지돼요.

보존 설정은 객체 버전 수준에서 적용되므로, 버전마다 다른 보존 기간이나 법적 보존 상태를 가질 수 있어요.

Object Lock와 라이프사이클

S3 Lifecycle 구성은 Object Lock에 의해 보호되는 객체 버전을 삭제하지 않아요. 수명주기 규칙으로 만료 대상이 된 객체 버전이라도 Object Lock 보존 설정이 유효하면 삭제되지 않아요. 이는 규정 준수와 데이터 보존 요구 사항을 충족하는 데 중요해요.

요금

S3 Object Lock를 사용하는 데 추가 요금은 없어요. 표준 Amazon S3 스토리지 요금과 버전 관리 요금이 적용돼요. 객체의 각 버전은 전체 객체로 간주되어 저장 및 전송 요금이 부과돼요.

중요 Object Lock 보존 설정이 있는 객체는 해당 보존 기간 동안은 영구 삭제할 수 없어요. 보존 기간이 만료된 후에만 삭제할 수 있어요. 삭제를 연기하거나 우회할 수 없는 경우가 있으므로 보존 기간을 신중하게 설정해요.

출처: 문서

더 알아보기