Storage Transfer Service는 AWS 또는 Google Cloud의 이벤트 알림을 리슨하여 소스 위치에 추가 또는 업데이트된 데이터를 자동으로 전송할 수 있습니다. AWS S3 또는 Cloud Storage에서 Cloud Storage로의 이벤트 기반 전송이 지원됩니다.
이벤트 기반 전송은 AWS S3 소스용 Amazon SQS로 전송된 Amazon S3 이벤트 알림을 리슨합니다. Cloud Storage 소스는 Pub/Sub 구독에 알림을 보냅니다.
이벤트 기반 전송의 이점
이벤트 기반 전송은 소스 버킷의 변경사항을 리슨하므로 업데이트가 거의 실시간으로 대상에 복사됩니다. Storage Transfer Service를 사용하면 소스에 대한 목록 작업을 실행할 필요가 없어 시간과 비용을 절약할 수 있습니다.
사용 사례는 다음과 같습니다.
이벤트 기반 분석: 분석 및 처리를 수행하기 위해 AWS에서 Cloud Storage로 데이터를 복제합니다.
Cloud Storage 복제: Cloud Storage 버킷 간에 자동 비동기 객체 복제를 사용 설정합니다.
Storage Transfer Service를 사용한 이벤트 기반 전송은 다른 버킷에 데이터 복사본을 만들어 일반적인 Cloud Storage 복제와 다릅니다.
이렇게 하면 다음과 같은 이점을 제공합니다.
- 개발 및 프로덕션 데이터를 별도의 네임스페이스에 유지
- 원래 버킷에 대한 액세스 권한을 제공하지 않고 데이터를 공유
- 다른 대륙 또는 이중 리전 및 멀티 리전 스토리지가 적용되지 않는 영역에 백업
DR/HA 설정: 소스에서 백업 대상으로 객체를 복제합니다(분 단위).
- 교차 클라우드 백업: Cloud Storage에 AWS S3 백업의 사본을 만듭니다.
- 리전 간 또는 프로젝트 간 백업: 다른 리전 또는 프로젝트에 Cloud Storage 버킷의 사본을 만듭니다.
라이브 마이그레이션: 이벤트 기반 전송은 일회성 일괄 마이그레이션의 후속 단계로 다운타임이 적은 마이그레이션을 분 단위 다운타임 순으로 수행할 수 있습니다.