S3 Tables 복제 - Amazon Simple Storage Service

S3 Tables 복제

Amazon S3 Tables는 Amazon S3 테이블 버킷에 저장된 Apache Iceberg 테이블의 자동 복제를 지원합니다. 복제 대상은 동일한 AWS 리전, 여러 AWS 리전, 동일한 계정 또는 다른 AWS 계정에 있을 수 있습니다. 테이블에 대한 복제를 구성하면 여러 위치에서 데이터의 읽기 전용 복제본을 유지할 수 있습니다. 복제본을 사용하여 데이터 가용성을 높이고, 규정 준수 요구 사항을 충족하고, 분산 애플리케이션의 액세스 성능을 높일 수 있습니다.

S3 Tables 복제는 스냅샷, 메타데이터 및 데이터 파일을 포함한 모든 테이블 업데이트를 소스 테이블과 동일한 순서로 대상 테이블에 커밋하여 데이터 일관성을 유지합니다.

S3 Tables 복제를 사용하는 경우

다음과 같은 목적으로 S3 Tables 복제를 사용할 수 있습니다.

  • 대기 시간 최소화 - 고객이 두 군데의 지리적 위치를 갖는 경우, 사용자와 지리적으로 더 가까운 AWS 리전에 읽기 전용 복제본을 유지하여 테이블 액세스 대기 시간을 최소화할 수 있습니다.

  • 규정 준수 - 특정 지리적 위치 또는 AWS 계정에 읽기 전용 복제본을 유지 관리할 수 있으므로 특정 규정 또는 규정 준수 요구 사항을 충족하는 데 도움이 될 수 있습니다. 소스와 다른 AWS KMS 키로 테이블을 암호화하도록 복제 대상 테이블 버킷을 구성할 수 있습니다.

  • 중앙 집중식 분석 - 데이터가 여러 AWS 리전에 분산된 경우 통합 보고, 교차 리전 분석 및 기계 학습 모델 훈련을 위해 리전별 데이터세트를 중앙 리전에 복제할 수 있습니다. 따라서 리전 간에 쿼리하거나 사용자 지정 데이터 집계 파이프라인을 구축할 필요가 없습니다.

  • 테스트 및 개발 환경 - 별도의 AWS 계정 버킷 또는 테이블 버킷에 프로덕션 테이블의 읽기 전용 복제본을 생성하여 개발 및 QA 팀에 사실적인 테스트 데이터를 제공할 수 있습니다. 이렇게 하면 테스트 환경이 수동 내보내기 또는 데이터 동기화 프로세스 없이 프로덕션과 유사한 최신 데이터를 갖도록 하면서 프로덕션 시스템에서 테스트 워크로드를 격리할 수 있습니다.

특성

S3 Tables 복제는 다음과 같은 기능을 제공합니다.

S3 Tables의 읽기 전용 복제본

S3 Tables 복제는 테이블 버킷 간에 Apache Iceberg 테이블의 읽기 전용 복제본을 생성합니다. Iceberg 호환 엔진을 사용하여 복제본을 독립적으로 쿼리할 수 있습니다.

자동으로 유지 관리되는 복제본

S3 Tables 복제 서비스는 복제본 테이블을 자동으로 유지 관리합니다. 복제는 일반적으로 소스 업데이트 후 몇 분 이내에 복제본을 업데이트합니다. S3 Tables는 일관성을 유지하기 위해 소스 테이블과 동일한 순서로 모든 업데이트를 커밋합니다.

여러 대상에 복제

동일한 테이블을 여러 대상 테이블 버킷에 복제할 수 있습니다. 복제 대상은 동일한 AWS 리전, 여러 AWS 리전 리전, 동일한 AWS 계정 또는 다른 AWS 계정에 있을 수 있습니다.

독립 스냅샷 보존

복제본 테이블의 스냅샷 만료는 소스 테이블과 독립적이므로 필요한 경우 복제본 테이블에 다른 보존 기간을 설정할 수 있습니다. 예를 들어 복제본 테이블에 대해 90일의 보존 기간을 설정하면서 스냅샷을 30일 동안 보존하도록 소스 테이블을 구성할 수 있습니다. 복제본에 더 긴 보존 기간을 구성하면 소스에서 만료되는 스냅샷은 복제본에서 계속 사용할 수 있고 쿼리할 수 있습니다. 이 구성은 기록 분석을 위한 확장된 시간 이동 기능을 제공합니다.

저렴한 스토리지 계층에서 복제본 테이블 유지 관리

성능 영향이나 운영 오버헤드 없이 액세스 패턴을 기반으로 스토리지 비용을 자동으로 최적화하는 S3 Intelligent-Tiering 스토리지 클래스를 사용하도록 대상 테이블 버킷을 구성할 수 있습니다. S3 Intelligent-Tiering은 액세스 빈도가 낮을 수 있는 복제본 테이블에 적합합니다.

S3 Tables 복제에 대한 자세한 내용은 다음 주제를 참조하세요.