MySQL + EC2 + EBS に支えられた Java Web サービスがあります。データの整合性については、DRBD、MySQL クラスターなどを調べましたが、もっと簡単な解決策がないのではないかと思います。高可用性は必要ありません (ダウンタイムを処理できます)
アカウントの作成、パスワードの変更、購入レシートなど、データを保持する必要がある操作はわずかです。古いバックアップから復元できるデータの大部分。
私が考えているのは、選択した INSERT/UPDATE コマンドをストレージ (S3、SimpleDB など) にパイプし、必要に応じて (データベースが爆発したときに) 最後のバックアップの時点からこれらのコマンドを再生できるということです。そして、この機能が JDBC ドライバー自体に実装されていれば素晴らしいと思いませんか。
これはあまりにもばかげているのでしょうか、それとも別の明白で堅牢な解決策がありませんか?