Amazon S3 - Replication(복제) (CRR & SRR)
- CRR == '교차 리전 복제'
- SRR == '같은 리전으로 복제'
- 어떤 특정한 리전에 S3 버킷이 있고, 이를 다른 리전의 S3 버킷에 복제해야 할 때 사용한다. - 버킷간에는 비동기 복제가 필요하다고 해보자.
- 가장 먼저, 소스 버킷과 복제 대상 버킷 둘 모두 버전 관리 기능이 활성화되어야 한다.
- CRR은 이름 그대로 두 리전이 달라야하고, 반대로 SRR은 같은 리전이어야 한다. - 버킷은 서로 다른 AWS 계정간에도 사용할 수 있다. 복제는 비동기 식으로 이루어진다.
- 복제 과정은 백그라운드에서 이루어지게 된다.
- 복제 기능이 정상적으로 실행되려면, S3에 올바른 IAM 권한, 즉 읽기, 쓰기 권한을 S3에 부여해야 한다.
- 사용 사례
- CRR의 경우에는 컴플라이언스, 즉 법규나 내부 체제 관리, 그리고 데이터가 다른 리전에 있어 발생할 수 있는 지연 시간을 줄일 경우에 사용한다. 또한 계정 간 복제에도 쓸 수 있다.
- SRR은 다수의 S3 버킷간의 로그를 통합할 때나 개발 환경이 별도로 있어 운영 환경과 개발 환경간의 실시간 복제를 필요로 할 때 사용될 수 있다.
Amazon S3 - Replication (Notes)
- 복제를 활성화한 후에는 새로운 객체만 복제 대상이 된다.
- 기존의 객체를 복제하려면 S3 배치 복제 기능을 사용해야 한다.
- 기존 객체부터 복제에 실패한 객체까지 복제할 수 있는 기능이다. - 작업을 삭제하려면 소스 버킷에서 대상 버킷으로 삭제 마커를 복제하면 된다.
(설정에서 선택할 수 있다.)
- 버전 ID로 삭제하는 경우, 버전 ID는 복제되지 않는다.
이는 영구적인 삭제로 누군가 악의를 품고 한 버킷에서 다른 버킷으로 ID 삭제 마커를 복제하면 안되니깐 - 체이닝 복제는 불가하다.
- 1번 버킷이 2번 버킷에 복제되어 있고
2번 버킷이 3번 버킷에 복제돼 있다고 해서
1번 버킷의 객체가 3번 버킷으로 복제되지 않는다.
'AWS(Amazon Web Service)' 카테고리의 다른 글
[AWS] Amazon S3 - Lifecycle Rules (1) | 2024.10.31 |
---|---|
[AWS] Amazon S3 Storage Classes (1) | 2024.10.29 |
[AWS] Amazon S3 - Versioning (0) | 2024.10.27 |
[AWS] Amazon S3 - Static Website Hosting (0) | 2024.10.27 |
[AWS] Amazon S3 (0) | 2024.10.26 |