質問: MySQLデータベースのバックアップ方法について。 実際にサービス(ECサイト)でMySQLを利用しています。そのデータベースが非常に重いため、定期的なバックアップは不可能(1TB)と外注先から言われました。 コストが安く安全なバックアップ方法として、データセンターではなく、弊社内にバックアップサーバーを設置して、グローバルネットワークを使ったレプリケーションを提案されました。 セキュリティ面が心配だというと、SSHポートフォアリングもしくはVPNで拠点間(データセンターと弊社間)のみ暗号化して通信するので問題内と言うことでした。費用もそれであれば、初期コストが10万円のみということです。 この方法の問題点はないのでしょうか?
回答: セキュリティ面については、適切に VPN を設定する技量があれば問題ないでしょう。 懸念するべき事項としては、データセンタと違いオフィスは法定点検などによって停電する可能性があります。 オフィスにレプリケーションスレーブを設置する場合、予期しない電源断でオフィス側のデータベースが壊れてしまうことがあります。 この場合、データセンタのサーバからデータベースをコピーして作り直す手間がかかるので、 UPS などの導入が必要かもしれません。 ちなみに、弊社ではデータセンタにバックアップ専用のレプリケーションスレーブを用意して、そこから定期的にバックアップをしています。 ちょうど、ご提案のなかで出てくるオフィス設置のサーバを、データセンターのサーバを追加して置き換えたような構成です。 予算が許すようであればこちらの構成とすることも選択肢です。