多数の画像をホストする必要がある小規模ビジネスのWebサイトがあり、すべての画像をホストするためにs3が必要か、画像の保存とホストにNASを使用するかを決定しようとしています。
当社のウェブサイトでは、ユーザーはアップロードされたアート/写真画像で製品をカスタマイズできます。デザイン画像とユーザーがアップロードしたアートワーク画像を保存する必要があります。さらに、製品画像、デザインアイデア画像用のアセットファイルが1000個あります。そのため、月に約10GBの画像を追加します。
製品とデザインアイデアのページには、より頻繁にアクセスします。数値を実行すると、S3のコストは約$ 1500 /月になります。 (画像のホスティングのみ)(これは、当社サイトのs3にアクセスする際の大量のput/list/getリクエストによるものです)。
S3を使用する必要があるのか、すべての画像をホストするために専用のストレージサーバーを使用する必要があるのか、ハイブリッドオプションを使用する必要があるのかは定かではありません-S3を使用して、すべてのユーザーデザインとアップロードされたファイルをホストし、多くのリクエストがあるすべてのアセットイメージ用の専用サーバー。
現在、ローカルドライブ上のすべての画像とアセットを提供するWebサーバーは1つしかなく、正常に動作します。
S3をまったく使用しないことに決めた場合、専用サーバーを適切に管理できるシステム管理者がいます。
(ここではEc2について検討していません。専用サーバーのいずれかでのみWebサーバーを実行します)
これに対する考えと解決策を教えてください。S3からよりも、独自のストレージを維持して取得する方が経済的です。
S3のコストが1か月あたり$ 1500の場合、プロが管理するデータセンターで、それに近い電力と管理されたインターネットを備えたフルラックを取得できます。そして、半分または4分の1ラックのデータセンターを見つけた場合、おそらくそれをさらにダウンさせることができます。
現在Webサーバーを使用している場合は、2番目の「イメージデータ専用」Webサーバー、ファイアウォール、およびスイッチを使用して6Uの範囲に入れる必要があるため、1/4ラックで十分です。
数台の余分なサーバーをピックアップする資金がある場合は、独自のサーバーを実行することを強くお勧めします。長い目で見れば、多くのお金を節約できます。これは、S3のアップタイムを必要としないという前提で動作します。とにかく独自のWebサーバーを実行するので、それは問題ではないと思います。
このデータは明らかにビジネスに非常に重要です。したがって、データ損失のリスクを管理することも非常に重要です。以下を考慮してください。
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を使用するよりも実装に時間がかかります。
どのソリューションを選択しても、データのバックアップを定期的に行っていることを確認してください。もちろん、フォールトトレラントストレージソリューションはハードウェア障害から保護しますが、ユーザーエラーや悪意のあるアクティビティからは保護しません。
これがお役に立てば幸いです!