Amazon EC2で、LAMPサーバをたててつかいたいのですが、

MySQLを安全に利用するためにはどうすればよいのでしょうか?
EC2だけを使用するとインスタンスがおちたときにデータが
ふっとんでしまうので、Amazon S3にデータを記録すればよいのだと思うのですが、
設定の方法が分かりません。どなたかご教示ください。

回答の条件
  • 1人3回まで
  • 登録:2008/04/02 06:09:48
  • 終了:2008/04/09 06:10:02

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/04/02 16:00:05

ポイント32pt

どの程度の規模で、どのようなトランザクション処理をされるのか分からないので、具体的な回答は難しいのですが、自力で管理されるということでしたら、SQLインジェクション攻撃が急増していますので、まずはログ情報の取得と分析が必要でしょう。下記を参考にしてください。


S3へのバックアップについては、cronを使って「MySQLデータベース自動バックアップ運用」のように設定するのが無難でしょう。すぐ使えるスクリプトとして「Automatic MySQL Backup」もあります。

id:contactform

情報ありがとうございます。

EC2で記録されたデータは、コミットされたデータであっても

インスタンスが落ちたら消失してしまうと思います。

なので、データファイルやバイナリログなどをS3に置いて

リアルタイムでS3に記録していくなどの対応が必要なのではないかと考えています。

下記のサイトのような方法が考えているものに近いと思っているのですが、

これよりもよい方法などありましたら、どなたかご教示いただけると助かります。

Amazon S3をマウントできる無料ソリューション発見 ソフトウェアRAIDも組めるでよ

http://kokogiko.net/m/archives/002052.html

2008/04/02 19:42:42
id:itss No.2

itss回答回数171ベストアンサー獲得回数12008/04/03 05:43:45

ポイント16pt

Hi,

MYSQLにデータを保持すれば駄目なんでしょうか?

id:contactform

?????????????

2008/04/03 06:05:04
id:pahoo No.3

pahoo回答回数5960ベストアンサー獲得回数6332008/04/03 22:43:02

ポイント32pt

EC2で記録されたデータは、コミットされたデータであっても

インスタンスが落ちたら消失してしまうと思います。

さすがに、これは無いと思うのですが――そこまで信頼性が低いようでしたら、ご利用にならない方がよろしいかと存じます。


S3でMySQLが動けば、「レプリケーション」という方法もありますが、それが望めない以上、サーバへの負荷を考えると、cronで一定時間ごとにバックアップするのが妥当なところではないでしょうか。

  • id:AZUY
    >EC2で記録されたデータは、コミットされたデータであっても
    >インスタンスが落ちたら消失してしまうと思います。

    本当に消滅するのなら、このシステム腐ってますよね。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません