web-dev-qa-db-ja.com

Amazon S3またはスモールビジネスサイトの画像ホスティング用の専用ストレージサーバー

多数の画像をホストする必要がある小規模ビジネスのWebサイトがあり、すべての画像をホストするためにs3が必要か、画像の保存とホストにNASを使用するかを決定しようとしています。

当社のウェブサイトでは、ユーザーはアップロードされたアート/写真画像で製品をカスタマイズできます。デザイン画像とユーザーがアップロードしたアートワーク画像を保存する必要があります。さらに、製品画像、デザインアイデア画像用のアセットファイルが1000個あります。そのため、月に約10GBの画像を追加します。

製品とデザインアイデアのページには、より頻繁にアクセスします。数値を実行すると、S3のコストは約$ 1500 /月になります。 (画像のホスティングのみ)(これは、当社サイトのs3にアクセスする際の大量のput/list/getリクエストによるものです)。

S3を使用する必要があるのか​​、すべての画像をホストするために専用のストレージサーバーを使用する必要があるのか​​、ハイブリッドオプションを使用する必要があるのか​​は定かではありません-S3を使用して、すべてのユーザーデザインとアップロードされたファイルをホストし、多くのリクエストがあるすべてのアセットイメージ用の専用サーバー。

現在、ローカルドライブ上のすべての画像とアセットを提供するWebサーバーは1つしかなく、正常に動作します。

S3をまったく使用しないことに決めた場合、専用サーバーを適切に管理できるシステム管理者がいます。

(ここではEc2について検討していません。専用サーバーのいずれかでのみWebサーバーを実行します)

これに対する考えと解決策を教えてください。S3からよりも、独自のストレージを維持して取得する方が経済的です。

5
Julia

S3のコストが1か月あたり$ 1500の場合、プロが管理するデータセンターで、それに近い電力と管理されたインターネットを備えたフルラックを取得できます。そして、半分または4分の1ラックのデータセンターを見つけた場合、おそらくそれをさらにダウンさせることができます。

現在Webサーバーを使用している場合は、2番目の「イメージデータ専用」Webサーバー、ファイアウォール、およびスイッチを使用して6Uの範囲に入れる必要があるため、1/4ラックで十分です。

数台の余分なサーバーをピックアップする資金がある場合は、独自のサーバーを実行することを強くお勧めします。長い目で見れば、多くのお金を節約できます。これは、S3のアップタイムを必要としないという前提で動作します。とにかく独自のWebサーバーを実行するので、それは問題ではないと思います。

2
Nate

このデータは明らかにビジネスに非常に重要です。したがって、データ損失のリスクを管理することも非常に重要です。以下を考慮してください。

Amazon S3は、99.999999999%の耐久性と99.99%の可用性を提供するように設計されています。基本的に、データはハードウェア障害や電源やネットワークの問題などから非常によく保護されます。彼らのデータセンターは、おそらくはるかに回復力があり、火災、ハリケーン、盗難などのようなものから保護されています...

独自のNASの実装と保守には、ハードウェアの取得、組み立て、動作方法の学習、テスト、本番環境への展開、監視などのコストがかかります。高可用性NAS(2つ以上のNASヘッドがそれぞれ独自のドライブセットを持つミラーを意味する)は、さらにコストがかかります。また、特に実際のデータセンターではなくオフィスでホストしている場合は、S3と同等ではありません。自分のオフィスからサーバーをホストしている場合、火災、盗難、停電からサーバーはどれだけ保護されていますか?また、ネットワークハードウェアの障害から保護するための冗長ネットワークがありますか? SAが休暇中にNASシステムに何かが起こった場合はどうなりますか? SAが退職すると、カスタムシステムの管理方法を知っているSAを見つける必要があります。それだけでは不十分な場合、サーバールームが地面に焼けた場合に備えて、データのオフサイトコピーを含む災害復旧計画がありますか?

独自のNASのホスティングは、 Drobo.com または synology.com のローエンドソリューションを使用するのと同じくらい安価です。よりスケーラブルなミッドレンジソリューションは、 coraid.com および nexenta.com の製品を使用して独自のNASを構築するか、カスタムの nexenta.com partner/resellers にリストされている会社のいずれかから構築されたシステム。これらのソリューションは、S3を使用するよりも実装に時間がかかります。

どのソリューションを選択しても、データのバックアップを定期的に行っていることを確認してください。もちろん、フォールトトレラントストレージソリューションはハードウェア障害から保護しますが、ユーザーエラーや悪意のあるアクティビティからは保護しません。

これがお役に立てば幸いです!

1
Sean Staats