

# S3 Tables 복제
<a name="s3-tables-replication-tables"></a>

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

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

## S3 Tables 복제를 사용하는 경우
<a name="s3-tables-replication-tables-when-to-use"></a>

다음과 같은 목적으로 S3 Tables 복제를 사용할 수 있습니다.
+ **대기 시간 최소화** - 고객이 두 군데의 지리적 위치를 갖는 경우, 사용자와 지리적으로 더 가까운 AWS 리전에 읽기 전용 복제본을 유지하여 테이블 액세스 대기 시간을 최소화할 수 있습니다.
+ **규정 준수** - 특정 지리적 위치 또는 AWS 계정에 읽기 전용 복제본을 유지 관리할 수 있으므로 특정 규정 또는 규정 준수 요구 사항을 충족하는 데 도움이 될 수 있습니다. 소스와 다른 AWS KMS 키로 테이블을 암호화하도록 복제 대상 테이블 버킷을 구성할 수 있습니다.
+ **중앙 집중식 분석** - 데이터가 여러 AWS 리전에 분산된 경우 통합 보고, 교차 리전 분석 및 기계 학습 모델 훈련을 위해 리전별 데이터세트를 중앙 리전에 복제할 수 있습니다. 따라서 리전 간에 쿼리하거나 사용자 지정 데이터 집계 파이프라인을 구축할 필요가 없습니다.
+ **테스트 및 개발 환경** - 별도의 AWS 계정 버킷 또는 테이블 버킷에 프로덕션 테이블의 읽기 전용 복제본을 생성하여 개발 및 QA 팀에 사실적인 테스트 데이터를 제공할 수 있습니다. 이렇게 하면 테스트 환경이 수동 내보내기 또는 데이터 동기화 프로세스 없이 프로덕션과 유사한 최신 데이터를 갖도록 하면서 프로덕션 시스템에서 테스트 워크로드를 격리할 수 있습니다.

## 특성
<a name="s3-tables-replication-tables-features"></a>

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 복제에 대한 자세한 내용은 다음 주제를 참조하세요.

**Topics**
+ [S3 Tables 복제를 사용하는 경우](#s3-tables-replication-tables-when-to-use)
+ [특성](#s3-tables-replication-tables-features)
+ [S3 Tables 복제 작동 방식](s3-tables-replication-how-replication-works.md)
+ [S3 Tables 복제 설정](s3-tables-replication-setting-up.md)
+ [S3 Tables 복제 관리](s3-tables-replication-managing.md)