AWS(Amazon Web Service)

[AWS] Amazon S3 - Versioning

yunseohhe 2024. 10. 27. 14:16

Amazon S3 - Versioning(버전 관리)

  • Amazon S3에서는 파일을 버전 관리할 수 있다.
    버킷 수준에서 활성화해야하는 설정이다.
  • 버킷을 버전관리하면, 의도하지 않게 삭제하지 않도록 보호해주기 때문에 좋다.
     - 가령, 한 파일 버전을 삭제하는 경우 사실상 삭제 마커를 추가한 것이다.
        따라서 이전 버전을 복구 할 수 있다. 또 이전 버전으로 롤백할 수도 있다.
  • 버전 관리를 활성화하기 전에 버전 관리가 적용되지 않은 모든 파일은 널(null) 버전을 갖게 된다.
      - 버전 관리를 중단해도 이전 버전을 삭제하지는 않는다.
      - 버전 관리는 안전한 작업이다.

 

(출처 : 구글이미지)

  • 위의 이미지처럼 버킷이 주어졌고, 버전 관리로 활성화된 상태이다.
  • 사용자가 파일을 업로드할 때마다 선택키에서 해당 파일의 버전이 생성될텐데, 동일한 키를 업로드하고 해당 파일을 덮어쓰는 경우 버전2, 버전3 등을 생성하게 된다.
    따라서 버킷을 버전 관리하는 것이 좋다.

'AWS(Amazon Web Service)' 카테고리의 다른 글

[AWS] Amazon S3 Storage Classes  (1) 2024.10.29
[AWS] Amazon S3 - Replication (CRR & SRR)  (1) 2024.10.28
[AWS] Amazon S3 - Static Website Hosting  (0) 2024.10.27
[AWS] Amazon S3  (0) 2024.10.26
[AWS] Beanstalk  (1) 2024.10.24