2009-09-15 15 views
7

私は現在、ローカルマシンのバックアップ場所としてAmazon S3を使用しています - 主にJungleDiskを使用して、すべてのローカルファイルをS3アカウントにバックアップします。Amazon S3へのAmazon EC2バックアップソリューションの作成

私は、リモートファイル用のよりインテリジェントなバックアップソリューションを作成することを検討してきました.WindowsおよびLinuxボックス上のWebサイト、SQL ServerおよびMySQLデータベースです。

私はリモートバックアップマシンとしてクラウド内で動作できるAmazon EC2インスタンスを作成するという考えを熟考しています - 理想的には、何らかの種類のスクリプトやスケジュールがマシンの起動をトリガーし、起動すると私のWebサーバーに接続してバックアップするためのさまざまなツールやスクリプトを実行し、すべてをAmazon S3アカウントにバックアップします。うまくいけば、完了したらインスタンスをシャットダウンして実行時間を節約するようにプログラムすることができます。

私は夢ですか?これは可能でしょうか?誰かが私を正しい方向に向けることができますか?

おかげで、あなたが探しているポインティングどんな

GW

+0

これは完全にオフトピックではありませんか? –

答えて

1

?これは完璧に実行可能なアイデアのように思えます。 PythonやRubyなどのスクリプト言語からEC2とS3の両方にアクセスするためのさまざまなライブラリがあります。起動するマシンインスタンスを作成し、設定ファイルから読み込んで接続先のマシンを見つけ出し、リモートログインしたり、存在する可能性のあるファイルやデータベースダンプの新しいバージョンを取得したり、S3にアップロードしたり、ついに自分自身をシャットダウンします。

+0

ありがとうグレッグ - 私は正しい軌道にいることを知っていい! 指し示すことで、私はちょっとした情報を手に入れようとしています...例えば: WindowsまたはLinuxのインスタンスが必要ですか? インスタンスでどのようなサービスを構成する必要がありますか? 私が後にしていることをするためのまともなスクリプトを入手できるリンクはありますか? 私は主にWindowsの人間ですが、これを少しLinuxに取り込む方法としてこれを使用したいと考えています。 – Geniuswood

+0

EC2とS3へのプログラムによるアクセスを開始する1つの方法は、Boto:http: /code.google.com/p/boto/これは自動化された方法でAWSのことを可能にするPythonライブラリです。それはPythonであるため、クロスプラットフォームであり、あなたはまだWindowsまたはLinuxのどちらかを決定する必要はありません。実際には、気にして(そしてテストして)どちらのOSでも動作させることができます。 –

+0

S3ベースのディスクを可能にするfuse-fsシステムがあります。 – whatnick

5

EC2インスタンスを動的rsyncマシンにすることについてはまったく同じ考えがありました。私たちのブログには、エントリーが書かれていますが、基本的には、S3ではなくEC2ボリュームを作成し、EC2インスタンスを動的に起動してシャットダウンし、バックアップするたびにボリュームとrsyncをマウントしてください。 Using Amazon EC2/EBS/S3 for automated backups

1

あなたはあなたの自己、あなたが望む方法でバックアップ処理をしたい場合は、

が、その後S3CMDは、私が思うあなたの最高のソリューションです:

は、ここに私のエントリを参照してください。あなたは、フォルダのようなアマゾンS3にアクセスして、Cron Jobからあなたが望むものすべてを行うことができます。それについてもっと知るには、見てみましょう。

http://s3tools.org/s3cmd