

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 스트리밍 복제
<a name="streaming-replication-consideration"></a>

스트리밍 복제를 사용하여 WAL 데이터 또는 XLOG 레코드를 대기 서버에 지속적으로 전송하고 적용함으로써 WAL 데이터 또는 XLOG 레코드를 최신 상태로 유지할 수 있습니다. 비즈니스 애플리케이션에 가동 중지 시간이 발생하지 않는 경우 마이그레이션 옵션으로 스트리밍 복제를 고려할 수 있습니다.

## 아키텍처
<a name="architecture-streaming-replication"></a>

다음 다이어그램에서는 스트리밍 복제를 사용하여 온프레미스 PostgreSQL 데이터베이스를 AWS 클라우드로 마이그레이션하기 위한 아키텍처를 보여줍니다.

![스트리밍 복제 아키텍처](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/streaming-replication-architecture.png)


이 다이어그램은 다음 워크플로를 보여줍니다.

1. EC2 인스턴스에서 데이터베이스를 복제하고 아카이브 파일을 복사하세요.

1. 새 복제본을 데이터베이스 라이터 엔드포인트로 승격하세요.

1. 새 애플리케이션 서버에서 대상 데이터베이스를 가리키세요.

## 제한 사항
<a name="limitations-streaming-replication"></a>

마이그레이션을 시작하기 전에 스트리밍 복제를 사용할 경우 다음과 같은 제한 사항을 고려하는 것이 좋습니다.
+ 백업을 수행한 다음 Amazon EC2에 백업을 복사하려면 서버에 상당한 양의 디스크 공간이 필요합니다.
+ 소스 및 대상 데이터베이스를 동기화하고 아카이브 로그를 더 빠르게 복사하려면 상당한 양의 대역폭이 필요합니다.
+ 소스 데이터베이스와 대상 데이터베이스에서 PostgreSQL 버전은 동일해야 합니다.