S3 Replication (복제 규칙)이란?
- S3 버킷 간의 객체를 자동으로 복제하는 기능
- 2가지 복제 유형이 있다.
- 교차 리전 복제 (CRR, Cross Region Replication)
- 서로 다른 AWS 리전의 S3 버킷으로 객체를 복사
- 지리적으로 가까운 액세스가 필요한 경우
- 재해복구(DR)
- 서울 - 미국의 경우 미국앞에 만들어놓으면 굳이 서울까지 안와도 된다.
- 동일 리전 복제 (SRR, Same Region Replication)
- 같은 AWS 리전의 S3 버킷으로 객체를 복사
- 동일한 데이터를 사용하는 프로덕션과 테스트계정 간의 복제
- 법적 준수사항으로 같은 리전안에 데이터 복사본을 만들어 놓아야 하는 경우
- 교차 리전 복제 (CRR, Cross Region Replication)
- 버킷 복제를 위해서는 원본과 대상 버킷 모두 버전관리가 활성화 되어있어야 함
- 다른 AWS 계정의 버킷으로도 복제 가능
실습
버킷을 2개 만들어보자
이 부분만 활성화해서 2개를 만든다.
두 번째 버킷은 리전은 미국으로 만들어주자
완성
이제 origin 파일에 업로드해보자
그리고 여기서 이어서 복제 규칙 생성을 통해 세팅을 진행한다.
같은 리전을 하면 동일 리전 복제, 서울 - 미국처럼 다른 리전이면 교차 리전 복제이다.
세팅을하고 저장을 누른다.
예를 눌러 기존 객체를 복제한다.
그 이후 완료 보고서는 보지않을 것 이므로 이부분은 체크를 해제하고 다음으로 넘어간다.
seongminreplica라고 만든 버킷을 대상버킷으로 외부 리전에 있는 것 또한 잘 만들어졌다.
origin 버킷에 올려놓은 객체는 아마 replica에 있을 것이다. 확인해보자
Replica에도 복제가 된 것을 확인할 수 있다.
origin에 또 다른 파일을 업로드하면 replica에도 파일이 생성된다.
하지만 replica에 파일을 업로드하면 origin에는 생성되지 않는다.
'Cloud Infra Architecture (AWS) > AWS SAA-C03' 카테고리의 다른 글
AWS 객체 수명주기 관리 (Lifecycle Policy)란? (0) | 2023.01.05 |
---|---|
S3 스토리지 글래스란? (0) | 2023.01.05 |
액세스 로깅 (Access Logs)이란? (0) | 2023.01.05 |
AWS CORS(Cross-Origin Resource Sharing) 이란? (0) | 2023.01.05 |
AWS S3 정적 웹사이트 호스팅이란? (0) | 2023.01.05 |