Amazon Web Services 한국 블로그
Amazon S3 리전간 복제 기능 신규 추가
Amazon Simple Storage Service(S3) 출시가 9년이 되었습니다.
출시 이후 많은 기능을 신규로 추가하거나 글로벌 서비스 및 여러번 스토리지 요금과 데이터 전송 요금을 인하 해왔습니다. 많은 고객은 우리를 신뢰 하고 중요한 데이터 및 다양한 용도로 S3를 이용하고 있습니다. 여러분의 다양하고 아이디어 넘치는 피드백을 통해서 S3가 여러분의 요구에 부응하는 개체 스토리지로 발전해야 한다고 생각하고 있습니다.
버킷 네임 스페이스는 고유하지만 S3는 (다른 AWS 서비스처럼) 각 AWS 리전에서 실행하고 있습니다. 이러한 서비스 모델을 통해 여러분은 데이터 위치를 완벽하게 제어 할 수 있습니다. 로컬 규제 요구 사항, 대기 시간 관점에서 데이터를 고객에게보다 가까이에 두어야 한다는 점 등 기타 다양한 이유에 따라 적절한 저장 위치를 선택할 수 있습니다.
그런데, 그동안 많은 고객으로부터 데이터를 한 곳에서도 복사하고 관리하고 싶다는 요청을 받아 왔습니다. 이러한 요구 사항은 민감한 금융 정보 나 개인 정보 취급에서 엄격한 규정을 준수하기위한 것입니다.
크로스 리전 복제 기능
오늘 S3 개체를 보조 영역으로 복제 할 수있는 크로스 리전 복제 기능을 출시합니다. 이 기능을 이용하여 중요한 고객에게 다른 또는 인접 리전에서 복제를 포함하여 위에서 설명한 바와 같은 요구를 실현 할 수 있게 됩니다.
이 기능을 사용하여 특정 S3 버킷 (또는 특정 Prefix 부하의 객체)에 대한 모든 업로드, 업데이트 및 삭제를 모니터링하고 다른 지역에있는 보조 버킷에 복제합니다.
지금 바로 기능을 활성화하고 사용할 수 있습니다! 이 기능은 기존 S3 버전 관리 기능에 통합되어 있으며, 필요한 경우 콘솔에서도 사용 할 수 있습니다.
버전 관리를 활성화하면 나머지는 간단합니다. 복제할 리전과 버킷(특정 prefix에서만 복제도 가능)을 선택하고 IAM 역할을 설정하면 됩니다.
기존 버킷을 선택할 수도 있으며 이 단계에서 새 버킷을 만들 수 있습니다.
또한, S3가 원래 소스 버킷 목록이나 검색, 복제할 리전의 버킷에 대해 복제 작업을 수행하기 위해 IAM Role(역할)을 설정해야합니다. 정책을 통해 다른 AWS 계정의 버킷 간 복제 등 쉽게 고급 시나리오를 제공 할 수 있습니다. 콘솔을 이용하면 IAM 역할을 설정하는 것을 쉽게 할 수 있습니다.
일단 복제 설정을 완료하고, 최종 복제 리전을 확인해 보면 예상대로 아직 빈 상태입니다. (복제는 새로 생성 된 개체에서 작동합니다.)
AWS S3 마스터 키를 이용하여 낮은 중복 스토리지 (RRS)와 서버 사이드 암호화(SSE)를 사용하여 이미지 파일을 업로드합니다.
최종 버킷 화면을 몇 번 새로 고침하면, 예상대로 개체가 표시되고 복제 자체도 RRS와 SSE가 설정되어 있습니다.
만약 원래 개체를 삭제하면 복제도 삭제됩니다. 복제 프로세스는 대상 객체의 메타 데이터와 ACLs (Access Control Lists)입니다.
S3 API 기능을 이용하여 더 상세한 작업이 가능합니다.
실제 환경에서 크로스 리전 복제를 이용 하시는데 몇 가지 주의해야 할 것이 있습니다.
버전 기능 – 먼저, 원래 소스 버킷의 S3 버전 관리 기능을 활성화해야 합니다. 물론 복제할 리전의 버킷 측도 활성화 합니다.
라이프 사이클 규칙 – 복제할 리전의 버킷은 라이프사이클 규칙을 이용하여 이전 버전의 자동 삭제나 Amazon Glacier로 마이그레이션 관리를 할 수 있습니다.
복제 상태 보기 – 소스 객체의 HEAD 작업에서 복제 상태 확인이 가능합니다. 콘솔에서도 확인이 가능합니다.
리전 간 복제 – 복제은 반드시 AWS 리전간에 해야합니다. 같은 리전에있는 2개의 버킷간에는 이 기능을 이용하여 복제를 할 수 없습니다.
신규 개체 – 소스 버킷의 변경을 감지하여 새 개체를 만들거나 기존 개체의 변경으로 복제가 이루어집니다. 만약 기존 개체의 복제를 수행하려면 S3의 COPY 오퍼레이션을 이용하여 최종 복제할 버킷을 최신 상태로 할 수 있습니다.
더 자세한 사항은 S3 Cross-Region Replication 개발자 가이드를 참고하세요.
지금 사용해 보세요!
이 기능은 오늘부터 이용하실 수 있습니다. 복제할 버킷 스토리지 요금과 데이터 업데이트에 대해서는 AWS의 일반적인 지역 간 데이터 전송 비용이 필요합니다. 더 자세한 정보를 알고 싶다면, S3 요금표 페이지를 확인해주십시오.
— Jeff;
이 글은 New – Cross-Region Replication for Amazon S3의 한국어 번역입니다.