

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

# Bucardo
<a name="bucardo-considerations"></a>

[Bucardo](https://bucardo.org/Bucardo/)는 PostgreSQL에서 복제를 달성하기 위해 개발된 가장 빠른 간접 호출 기반 복제 도구 중 하나입니다. PostgreSQL은 기본 제공 복제를 제공하므로 이제 Bucardo는 거의 사용되지 않습니다.

다음은 Bucardo의 가장 일반적인 사용 사례입니다.
+ 소스 데이터베이스가 이전 버전의 PostgreSQL(PostgreSQL 9.2 이전)에서 실행 중입니다.
+ PostgreSQL 데이터베이스를 한 클라우드 제공업체에서 다른 클라우드 제공업체로 온라인으로 마이그레이션하고 있습니다.

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

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

![Bucardo 아키텍처](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/bucardo-architecture.png)


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

1. EC2 인스턴스 생성합니다.

1. EC2 인스턴스에 PostgreSQL 및 [Bucardo](https://bucardo.org/Bucardo/installation/)를 설치합니다.

1. 소스 및 대상 데이터베이스를 등록합니다.

1. 테이블(복제의 일부여야 함)을 추가합니다.

1. Bucardo 복제를 시작합니다.

1. COPY 명령을 사용하여 초기 로드를 마이그레이션합니다. 그런 다음 Bucardo는 나중에 델타 변경 사항을 복제합니다.

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

마이그레이션을 시작하기 전에 Bucardo를 사용할 경우 다음과 같은 제한 사항을 고려하는 것이 좋습니다.
+ Bucardo는 간접 호출 기반 복제를 사용하기 때문에 마이그레이션 중에 소스 데이터베이스에 추가 오버헤드가 발생합니다.
+ Bucardo를 설치할 경우 백업 및 복원 활동 중에 델타를 누적하고 복원이 완료되는 즉시 델타를 더 빨리 복제할 수 있는 충분한 디스크 공간과 기타 리소스가 있어야 합니다.