質問

い負荷バランスenviormentとに10人以上のウェブサIIS.すべてのウェブサイトにアクセスの単一のファイルの保管にかかるホストのすべての写真です。現在、200GBの写真を保存ディレクトリの1000枚をクリックします。右の画像を単一のストレージデバイス-RAID10に接続された単一のサーバーしていないファイルサーバーです。すべてのwebサーバに接続されたファイルサーバーと同じLANにて行います。かめのこないシングルポイントします。していきたいと考えて二つの選択肢:

  1. 再現ファイルの保管のすべてのwebserversうすべてのアクセス、オーストラリア国内の
  2. 再現ファイルの保存にも保存でき、現在の保管い切り替えることもできます。

この主な事業のファイルの保存読み込みがもたくさんありますのです。何だと思う好ましょう。その他、考えたんですか?

私は現在の否用CDNとしても必要とするアーキテクチャは変わりにされるアプリケーションにもることができません。

正しい解決策はありません

他のヒント

ある種のことをいい、通常の検討を前にしたアーチの変化は

  1. 何の現代的諸課題のアーチ
  2. 何してるわけではありませんので間違っている現在のアーチがあります。(このたてが届通を解決する多くの課題)
  3. またすことができ続が簡単になった(ここでも上限り正確に記入してください。に基づき、過去の成長データで実現するプランです。
  4. 信頼性
  5. や維持-モニター/トラブルシューティング
  6. コスト

200GBない多くのデータは、すでに一部のホーム栽培のソリューションまたはを使っておけば間違いないようにとできるようにするべき拡大。との温かいレプリカ交換も可能です。

複製への保管のすべてのwebserversは非常に高価な設定となっているということが書き込み操作りでは大型のオーバーヘッドを複製すべてのサーバーを増やすだけだと、サーバ台数-成長のデータ。もあり、問題の無効なデータにより、他のノード。そのほかにブに複製することがごちゃごちゃと10成長ノード。ない限り、ルックアップ/read/writeのファイルは非常に時間が重要な、複製、webserversは良い方法がありました。ユーザ(web)はほとんどはその違いの100ms-200msでloadtime.

いくつかの企業ソリューションは、この種のもののためにを。しかし、私は、彼らは高価であることを疑いません。 NASはうまくスケールしません。そして、あなたはよくない単一障害点を持っています。

あなたはこれを支援するためのコードを書くことができますいくつかの方法があります。あなたはWebサーバ上の画像、彼らが要求された最初の時間をキャッシュすることができ、これは、画像サーバへの負荷を軽減します。

あなたは一つのメイン画像サーバが、これからコピー他のサーバーを持っているように、

あなたは、セットアップマスタースレーブを得ることができます。あなたはこれらの負荷を分散し、スレーブは、画像のコピーを持っていない場合、あなたはマスターを確認するようにコード内でいくつかのロジックを置くことができます。マスターが利用できない場合は、最初のスレーブは、マスタとなるように、あなたはまた、優先順位のためにこれらを割り当てることができます。

てから今までにほとんどのデータレコで購入くつかの大きな当社または使用の無料スペースのウェブサーバーに保する。までの負担はバックエンド用蓄電システムが失敗することはできますがコンテンツをお届けすることができます。よりよいが必要な場合規模よりダウンロードできな新しいサーバ、ストレスバックエンドは変わらないと思いますか.

またこのためにも、今までの利用 rsync または ユニゾン コピーの画像ファイルに同じスペースのウェブサーバーでのストレージデバイスことで、スワップのコピーをネットワークをファイルシステムのマウントい。

ラrsyncし(例えば、任意のアップロードは一度泊;だ良く知っているサイズに合います

より汎用性の高い使用P2PプロトコルのようなBittorreent.このように、公開すべての変更は、保管バックエンド、ウェブサーバーや彼らを最適化を自動更新.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top