Amazon S3 버전관리 및 객체잠금 - aws_introduction[22]

Amazon S3 버전관리 및 객체잠금 - aws_introduction[22]

생성일
Aug 31, 2024 02:26 PM
Description
S3의 버전관리 및 객체잠금에 대해 알아보자
Tag
AWS

S3 버전 관리

  • 객체의 생성, 업데이트, 삭제의 모든 단계를 저장
    • 삭제시에는 실제 객체를 삭제하는 대신 삭제 마커를 추가
  • 버킷 단위로 활성화 필요(기본적으로 비활성)
    • 중지 가능, 단 비활성화 불가능
    • 한번 버전 관리를 시작하면 비활성화 불가능 (버킷 삭제 후 재생성으로 해결은 가능)
  • 수명 주기 관리와 연동 가능
  • MFA 인증 후 삭제 기능을 통해 보안 강화 가능
 

S3 버전 관리 유의사항

  • 중지 가능, 단 비활성화 불가능
    • 한번 버전 관리를 시작하면 비활성화 불가능 (버킷 삭제 후 재생성으로 해결은 가능)
  • 모든 버전에 대해 비용 발생
    • 10gb 객체의 버전이 5개 있다면, 총 50gb에 대해 비용 발생
 

S3 객체 잠금

  • Write Once, Read Many(WORM) 모델을 활용하여 객체를 저장
  • 고정된 시간, 혹은 무기한으로 객체의 삭제/덮어쓰기 방ㅈ이 가능
  • 규정 준수 및 객체의 보호를 위해 사용
  • 버전의 활성화 필요
 

S3 객체 잠금의 종류

  • 종류에 따라 두 가지 모드
    • 보관모드(Retention Mode): 일정 기간동안 수정 방지
      • 규정 준수 모드: 누구도 잠금 설정 변경, 객체 삭제 불가능
      • 거버넌스 모드: 특별한 권한 없이 삭제 혹은 잠금 설정 변경 불가능
        • 객체 삭제 방지 혹은 규정에 따라 보관하기 위해 사용
        • 규정 준수 모드의 테스트
    • 법적 보존(Legal Hold)
      • Hold를 객체에 부여하고, Hold가 존재하는 한 객체 삭제, 수정 불가능
      • 제한 기간이 없음
notion image