質問: ファイルのアップロードを再作成することを提案しました。>ストレージ - >バックアップの流れ 私はビデオファイルがアップロードされる商用のウェブサイトで作業しています。通常はそれぞれ4〜10MB、合計で約200MBです。動画は公開されず、特定の人物が審査のためにアップロードします。 現在、訪問者はウェブサーバ上のディレクトリにファイルを保存し、管理者が閲覧/ダウンロードできるファイルに直接リンクして管理者に通知するPHPスクリプトを通じてビデオをアップロードします。 このディレクトリから1ヶ月に2回コピーが取られ、管理者に与えられると、ディレクトリはクリアされ、サイトはあまりにも多くのスペースを使いません。このコピーは、別のサーバーのバックアップに追加されます。 何が良い流れでしょうか? Webサーバー自体ではなくクラウド内のファイルストレージサービスにアップロードできると思っています。それは最初の2つのステップを削除し、バックアップも置き換えることができます...
回答: Amazon's S3 Storage pricing looks like it'd be quite reasonable for your application. You'd be in the lowest usage tiers on all their categories: ``` Storage Pricing Standard Storage Reduced Redundancy Storage First 1 TB/month $0.140 per GB $0.093 per GB Request Pricing PUT, COPY, POST, or LIST Requests $0.01 per 1,000 requests GET and all other Requests $0.01 per 10,000 requests Data Transfer Pricing Data Transfer OUT First 1 GB/month $0.000 per GB Up to 10 TB/month $0.120 per GB ``` 「冗長性の削減」は、4桁(99.99%) 可用性 - 毎年約53分のダウンタイムに相当します。 かなり良い。 「標準ストレージ」は、価格計算ツールに十分なナイン 致命的なイベントしか想定できないツールチップは、あなたの データ。私がバックアップを避けようとすれば、私が選ぶだろうオプションだ 完全にバックアップし、バックアップのためにAmazonに依存しています。 2年の稼働率と年間2倍の成長後:1000 1か月あたりのアップロード数:12ギガバイト、それは2ドル未満です 2年の終わりに月に1回保管してください。 (それは前に安くなるでしょう その後。) あなたの `PUT` リクエストは非常にまれである(月額40-120) 彼らは月額0ドルのふりをする。 あなたの `GET` リクエストはあまり頻繁ではありません(月額80-240 アップロードされた*と*指定された視聴者はそれぞれ1回ずつコンテンツをダウンロードします) あなたは彼らが永遠に自由であるとふりをするかもしれません。 (ペニー/ 10,000?ワウ。) 毎月2ギガバイトのデータがあると仮定した場合(これは2年です 年2回の成長の視点 - 200メグは400,800となり ビデオアップローダーと指定ビューアーの両方が各ビデオを正確に1回ダウンロードし、 それは1600メガバイトです)、それは毎月0.24ドルになります。 まともな成長率を想定し、今後2年間見てみる 蓄積されたストレージはどのように見えますか、それは月額約$ 2.25 あなたのデータホスティングコスト。 S3ストレージは、既存のツールを変更してS3ストレージバケットにアップロードする準備ができていれば意味があります。あなたの指定された視聴者がコンテンツを見るためには、もっと努力する必要があります。最も簡単なアプローチは、S3バケットからコンテンツを一時的にダウンロードしてあなたのウェブサーバーにダウンロードし、視聴者に再ダウンロードすることです。 S3を話すことができるツールを書く必要があります。視聴者のデスクトップ。 (PythonとRubyのライブラリもありますが、おそらく他のものもあります; `s3cmd` ツールもすばやく汚れたツールに役立ちます。