レプリケーションとは
レプリケーションとは、同じデータを別の場所やサーバーに複製し、変更を継続的に反映させるための技術です。主に重要な情報を扱うシステムで使われ、止めにくい業務を支える基盤になります。
主にデータベースやファイルサーバーで使われ、障害が起きても別系統から読み出せるようにします。例えば2台のデータベース間で更新内容を共有しておけば、一方が停止してももう一方でサービスを続けられます。読み取り専用のレプリカを用意し、検索処理をさばく構成も一般的です。
同期型は更新と同時に複製を確定し、整合性を保ちます。非同期型はあとから追随し、遅延は出ますが処理が軽くなります。リアルタイム連携や一定間隔のバッチなど、要件に応じて方式を選びます。
冗長化により可用性が上がり、読み取りを複数に分散して負荷を下げられます。遠隔地に複製すれば災害時の復旧にも有効です。
レプリケーションは、止められないビジネスの土台を支える基本技術です。適切な配置と監視、障害時の切り替え手順まで含めて設計することが重要です。

