Cloud Infra Architecture (AWS)/AWS SAA-C03

S3 Replication (복제 규칙)이란?

seongduck 2023. 1. 5. 01:05

S3 Replication (복제 규칙)이란?


  • S3 버킷 간의 객체를 자동으로 복제하는 기능
  • 2가지 복제 유형이 있다.
    • 교차 리전 복제 (CRR, Cross Region Replication)
      • 서로 다른 AWS 리전의 S3 버킷으로 객체를 복사
      • 지리적으로 가까운 액세스가 필요한 경우
      • 재해복구(DR)
      • 서울 - 미국의 경우 미국앞에 만들어놓으면 굳이 서울까지 안와도 된다.
    • 동일 리전 복제 (SRR, Same Region Replication)
      • 같은 AWS 리전의 S3 버킷으로 객체를 복사
      • 동일한 데이터를 사용하는 프로덕션과 테스트계정 간의 복제
      • 법적 준수사항으로 같은 리전안에 데이터 복사본을 만들어 놓아야 하는 경우
  • 버킷 복제를 위해서는 원본과 대상 버킷 모두 버전관리가 활성화 되어있어야 함
  • 다른 AWS 계정의 버킷으로도 복제 가능

 

실습


버킷을 2개 만들어보자

 

이 부분만 활성화해서 2개를 만든다.

 

두 번째 버킷은 리전은 미국으로 만들어주자

 

완성

 

이제 origin 파일에 업로드해보자

 

그리고 여기서 이어서 복제 규칙 생성을 통해 세팅을 진행한다.

 

 

같은 리전을 하면 동일 리전 복제, 서울 - 미국처럼 다른 리전이면 교차 리전 복제이다.

 

세팅을하고 저장을 누른다.

예를 눌러 기존 객체를 복제한다.

 

그 이후 완료 보고서는 보지않을 것 이므로 이부분은 체크를 해제하고 다음으로 넘어간다.

 

 

seongminreplica라고 만든 버킷을 대상버킷으로 외부 리전에 있는 것 또한 잘 만들어졌다.

origin 버킷에 올려놓은 객체는 아마 replica에 있을 것이다. 확인해보자

 

Replica에도 복제가 된 것을 확인할 수 있다.

 

origin에 또 다른 파일을 업로드하면 replica에도 파일이 생성된다.

하지만 replica에 파일을 업로드하면 origin에는 생성되지 않는다.