2009-05-03 20 views
6

Amazon S3バケット全体を別のアカウントのバケットに複製する最も簡単な方法は何ですか?理想的には、Amazonのヨーロッパのデータセンターにある別のアカウントに毎晩バックアップ用にバケットを複製したいと考えています。S3:重複バケット

答えて

1

私はこれを行うための "自動"方法はないと思う。ファイルを移動する単純なアプリケーションを作成するだけで済みます。 S3でファイルをどのように追跡するかに応じて、「変更」だけを移動することもできます。

関連の記事では、アマゾンがデータをバックアップしているので、データの損失を心配する必要はないと思っています。誤ってファイルを削除しないように保護します。

2

Amazon EC2 VMでこれを実行しているものがあれば何でも構いません。 Amazonのクラウドの外でバックアップを実行している場合は、データ転送の代金を両方の方法で支払うことになります。 EC2 VMで稼働している場合、帯域幅の料金はかかりません(ただし、北米と欧州の店舗の間に行くときはこれが正しいかどうかはわかりませんが) - EC2インスタンスが稼動している壁面時間EC2 VMを保管するためのコストが最低限に抑えられるはずです)。

1

涼しいですが、私はEc2でホストするためのスクリプトを書くことがあります。バックアップの主な目的は、ユーザーが間違ってバケツかそのようなものを削除した場合、私たちの側で人的ミスを防ぐことです。

1

削除が心配な方は、S3の新しいVersioning機能をご覧ください。

1

あなたは先のソースおよび他のためのAmazonS3Client 1の2つのインスタンスを作成する責任アプリケーションやサービスを作ることができ、その後、ソースはソースバケットやストリーミングオブジェクトでループを開始し、先AmazonS3ClientストリーミングAmazonS3Clientそれらを宛先バケットに出力します。

関連する問題