web-dev-qa-db-ja.com

すべての画像のローカルコピーを保持し、Amazon S3から画像を提供する方法

サイトのアセット(主に画像)をホストするためにAmazon s3を使用しています。ユーザーがフォームを介して画像をアップロードする瞬間、phpスクリプトはs3のバケットに画像を直接アップロードします。

アップロードされたすべての画像のローカルコピーを保持したいので、何らかの理由でAmazonが顧客として私を辞任した場合、少なくともすべての画像をバックアップする必要があり、サイトが永久に失われることはありません。

現在、私は、AWSサイトのコントロールパネルから毎日の終わりにアップロードされたすべての画像をダウンロードすることにより、手動バックアップを行っています。これを実現するためのより自動化された方法を探しています。

アセットのローカルコピーを保持し、CDNの利点のためだけにAmazonを使用してホストする他のユーザーもいるはずです。あなたはこれを達成するためにどのような方法/スクリプトまたはツールを使用していますか?

1
JakeRow123

私はできる限り多くの未回答の質問に答えようとしているので、コメントとして上記の「danleefree」を繰り返し述べたいと思いました。

Amazonにアップロードする前にファイルをローカルに保存するようにスクリプトを変更するのは非常に簡単です。

ファイルをすべてサードパーティがホストするのではなく、常にファイルにアクセスしたいので、これは良いアイデアであることに同意します。

0
Sherwin Flight