ウェブサイトバックエンドの低コストの技術アーキテクチャ
質問
近い将来にウェブサイトを開くことを検討していますが、標準のドメイン登録費用は別として、どうすればよいかわかりません。データ量は非常に重要であり、多くのウェブホストを見ると予想されますが、極端な帯域幅の上限を提供する可能性はありますが、毎月の制限に達する前にアカウントを一時停止することがよくあると言われています。
帯域幅を集中的に使用するコンポーネントを、非常に大量のデータ消費に特化した別のホストにオフロードし、Webサイトの要素を標準アカウントでホストするだけの方法はありますか。独自のサーバーセットを用意するのが最善であることに気づきましたが、最初は比較的コスト効率の良い方法を探しています。
解決
Amazon S3 を確認してください。価格モデルを変更したばかりだと思います...
他のヒント
S3のほかに、Cacheflyもオプションです。 Cacheflyは、比較的低コストのCDNです。 S3と比較するとより高価ですが、CacheflyはCDNとしても機能しますが、S3はそうではありません。
すべての訪問者が米国/ EUのみの場合、S3はおそらく完璧です。地球のさまざまな場所からの訪問者がいて、速度が問題である場合、CDNの方がおそらく役立つでしょう。
おそらく、Amazon AWSのようなものを見る必要があります。特に帯域幅とスペースの要件が大きくなる可能性がある場合、スケーラビリティを支援するように設計されています。 http://aws.amazon.com/
コンテンツ配信ネットワークの使用をご覧ください。
CDNは、別のホストに大規模なアセット(画像やビデオなど)をホストできるサービスです。あなたはまだあなたのバニラウェブサーバーからウェブサイトを実行していますが、帯域幅が重いホスティングはCDNによって処理されます。
また、世界中に複数のサーバーを設置するなど、他の利点もあり、各ユーザーに最も近いサーバーに着信リクエストをルーティングします。
2番目に、静的アイテムを別のアセットサーバーに移動する提案があります。私が見たことから、CacheflyはまともなCDNです。
前もってお金を節約したい場合、Velocixは「無料」を提供します。上限までのCDNサービス。
もう1つの提案は、Javascriptフレームワークを使用して、GoogleがGoogle AJAX Lib APIの一部としてそれらをホストしているかどうかを確認することです。インフラストラクチャを使用して、ライブラリをすばやくロードします。