• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

실전 문제 풀이 1 - 29번: S3 교차 리전 복제

22.07.30 18:52 작성 조회수 459

0

S3 교차 리전 복제 구성은 해당 기능 "활성 이후부터" 소스 버킷의 객체를 대상 버킷으로 복제하는 것으로 알고 있습니다.

문제의 상황은 ua-east-1 리전의 S3 버킷에 데이터를 복사한 상태이니 S3 교차 리전 복제 구성을 활성화 해도 ua-west-2 리전의 S3 버킷에 데이터가 복제되지 않을 것 입니다.

"D. S3 교차 리전 복제 구성을 추가하여 소스 S3 버킷에서 대상 S3 버킷으로 데이터를 복사"는 정답이 아닌 것 같습니다.

답변 3

·

답변을 작성해보세요.

0

안녕하세요.

 

질문자님이 언급해 주신 부분이 맞습니다.

 

2022년 2월 이전까지는 S3 복제 활성화 이후부터 저장되는 오브젝트만 복제를 하였습니다. 

확인해보니 2022년 2월에 "일회성 배치 작업" 기능이 추가되어 소스 버킷에 이미 존재하는 오브젝트 또한 복제가 가능하게 되었습니다.

https://aws.amazon.com/ko/blogs/aws/new-replicate-existing-objects-with-amazon-s3-batch-replication/

본강의 강의 제작 시점이 2022년 1월이라 이 기능이 추가 된 점을 인지하지 못하였습니다.

피드백 감사드리며 변경된 기능을 반영해서 강의 업데이트 하도록 하겠습니다.

 

감사합니다.

0

답변 감사합니다.

제가 S3 교차 리전 복제 구성은 해당 기능 "활성 이후부터" 소스 버킷의 객체를 대상 버킷으로 복제하는 것으로 알고 있는 이유는 S3 스토리지의 복제 규칙(S3 Replication) 대한 설명 중 아래 문구가 있기 때문이었습니다.

"복제 기능 활성화 이후 버킷에 새로 저장 된 오브젝트만 복제 (활성화 이전에 저장된 오브젝트는 복제 안함)"

강의 교재 상으로는 p.116에 해당하는 부분입니다. 그렇다면 교재 내용과 강의자님의 검증 내용이 상충되는 것 같습니다.

 

0

안녕하세요.

 

질문자 님의 이론이 맞는지 검증하기 위해 제가 방금 실제로 S3 교차리전 복제를 테스트 후 답변 드립니다.

 

교차리전 사용을 위해서 조건은 "원본과 대상버킷 모두 버전관리가 활성화" 입니다.

원본 버킷에 데이터가 저장 된 후 교차리전 복제를 구성을 해도 구성(활성화) 이전에 저장된 객체 또한 복제 가능합니다.

참고로 버킷 복제 구성시에 아래와 같이 기존 객체 복제에 대한 질문이 나옵니다.

 

 

그리고 추가적으로 문제에 대해 출제자가 원하는 답이 왜  S3 교차리전복제인지 설명 드리자면

 

아래 지문과 같이 다른 시설(코로케이션시설로 Direct Connect 연결이므로 온-프레미스일 것임)에서 US-EAST-1 리전의 S3 버킷에 데이터를 저장 하였습니다.

"AWS Direct Connect 연결을 사용하여 코로케이션 시설에서 us-east-1 리전의 Amazon S3 버킷으로 1PB의 데이터를 복사"

 

현재 US-EAST-1  리전의 S3 버킷의 데이터를 US-WEST-2 리전의 다른 S3 버킷에 복사를 해야하는데 이에 대한 솔루션을 질문하고 있습니다.

 

기술적으로 다른 보기를 통해서도 복사가 가능하지만 질문에서 의도하는 것은 AWS에서 권장 하는 비용효율적이고 오버헤드가 가장 적은 솔루션을 추천 해야 합니다.

 

따라서 교차리전 복제를 구성하는 방법이 정답이 되겠습니다.

 

감사합니다.