

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ストリーミングレプリケーション
<a name="streaming-replication-consideration"></a>

ストリーミングレプリケーションを使用すると、WAL データまたは XLOG レコードをスタンバイサーバーに継続的に送信および適用することで、WAL データまたは XLOG レコードを最新の状態に保つことができます。ビジネスアプリケーションがダウンタイムを許容できない場合、ストリーミングレプリケーションを移行オプションとして検討してください。

## アーキテクチャ
<a name="architecture-streaming-replication"></a>

次の図は、ストリーミングレプリケーションを使用してオンプレミスの PostgreSQL データベースを AWS クラウドに移行するためのアーキテクチャを示しています。

![ストリーミングレプリケーションのアーキテクチャ](http://docs.aws.amazon.com/ja_jp/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 が必要です。