ファイルのアップロードを再作成することを提案しました。>ストレージ - >バックアップの流れ

私はビデオファイルがアップロードされる商用のウェブサイトで作業しています。通常はそれぞれ4〜10MB、合計で約200MBです。動画は公開されず、特定の人物が審査のためにアップロードします。

現在、訪問者はウェブサーバ上のディレクトリにファイルを保存し、管理者が閲覧/ダウンロードできるファイルに直接リンクして管理者に通知するPHPスクリプトを通じてビデオをアップロードします。

このディレクトリから1ヶ月に2回コピーが取られ、管理者に与えられると、ディレクトリはクリアされ、サイトはあまりにも多くのスペースを使いません。このコピーは、別のサーバーのバックアップに追加されます。

何が良い流れでしょうか? Webサーバー自体ではなくクラウド内のファイルストレージサービスにアップロードできると思っています。それは最初の2つのステップを削除し、バックアップも置き換えることができます...

0

1 答え

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 ツールもすばやく汚れたツールに役立ちます。

0
追加された