4件の投稿が新しいトピックに分割されました: Discourse & Cloudflare
Cloudflareは私も概ね良好です。無料プランでは画像をキャッシュしないと思いますが、どうでしょうか?
うーん、たぶん。どうやって確認すればいいのかわからない。わかっているのは、帯域幅を半分節約したと言われたことだけだ。画像関連の有料サービスがあるようだ。
Cloudflareの利用規約には、以下のように明記されている点に注意すべきです。
2.8 非HTMLコンテンツの提供に関する制限
サービスは、主にウェブページおよびウェブサイトのキャッシュと提供のためのプラットフォームとして提供されます。お客様が購入された有料サービスの一部として明示的に含まれていない限り、お客様は、(i) ウェブブラウザまたはその他の機能的に同等のアプリケーションで表示されるウェブページの提供、およびHTMLまたはその他の機能的に同等のもののレンダリング、ならびに(ii) このセクション2.8に定められた制限に従うウェブAPIの提供のみを目的としてサービスを利用することに同意するものとします。動画または不釣り合いな割合の写真、音声ファイル、その他の非HTMLコンテンツの提供のためにサービスを利用することは、有料サービスの一部として別途購入された場合、または特定のサービスの補足規約の下で明示的に許可されている場合を除き、禁止されています。お客様がこのセクション2.8に違反したと当社が判断した場合、当社はお客様によるサービスの利用を直ちに停止または制限する場合があります。また、サービスを通じてお客様のリソースの一部へのエンドユーザーアクセスを制限する場合があります。
これは、DiscourseのアセットCDNとしてCloudflareを使用している場合、その規約に違反している可能性が高く、Cloudflareはいつでもサービスを停止できる可能性があることを示唆しています。
興味深いですね。これはおそらく、画像(またはその他の添付ファイル)を自主的にキャッシュしていないことを意味すると思います。私のサイトのキャッシュコンテンツの内訳に気づきましたが、JSONデータがキャッシュおよび提供されたカテゴリのトップにあります。JSONは、ブラウザに表示するために転送されるフォーラムコンテンツでしょうか?それともポーリング/通知システムでしょうか??
CloudflareはR2と呼ばれるブロックストレージも提供していることに注意する価値があるかもしれません。これはおそらくS3の役割を担うことを意図しています。AIUIによると、これはEgress料金がかからないため、S3よりも安価になる可能性があります。
おそらく愚かな質問になると思いますが、大容量ストレージを備えたDigitalOceanサーバーを利用するのはどうでしょうか?彼らはまた、非常に大きな転送割り当て(ドロップレットのサイズに応じて複数TB)も持っています。
私の推測では、すべてが同じサーバーから提供される場合、サイトの速度が低下する可能性があります。これは理にかなっていますか?
また、もう一つの明らかな欠点は、ユーザーベースが増加するまで使用しないストレージにお金を払うことになることです。しかし、S3の転送レートは非常に高いため、長期的にはそれでも有利になるでしょう。
繰り返しますが、私たちは皆、適切なバランスを見つけようとしているので、この提案に合理的な穴を指摘してくれる人を探しています。
何GB必要ですか? どのくらいの速さで成長していますか? どのくらいのデータ転送量が必要ですか? これらが重要な質問です。
尋ねてみる価値があるかもしれません。
- S3を使用している方、最初にそれを選んだとき、どのくらいのストレージが必要でしたか?
コストと柔軟性の問題になると思います。パフォーマンスの問題は予想していません。インスタンス上のローカルストレージは、より高価になり、特定の固定サイズでのみ利用可能になると思います。常に未使用のスペースがあり、そのために支払っています。しかし、未来を予測することはできないため、どちらの場合のコストも実際にはモデル化できません。
適度なストレージニーズの場合は、ローカルストレージを使用しても問題ないはずです。確かに簡単です。私の理解では、ローカルからブロックストレージへの移行は簡単ですが、ブロックストレージからローカルストレージへの移行はそうではありません。MJKの優れた意見ガイドを参照してください。
さまざまなストレージプロバイダーがあり、それぞれ独自の価格設定があることに注意してください。Cloudflareも提供しています(エグレス料金なし)が、まだ準備ができていません。
アップロード用のS3互換オブジェクトストレージプロバイダーを構成する
そしてもちろん、さまざまなホスティング会社が価格で競争するため、ローカルストレージを使用する場合でも、価格を比較してください。
Backblazeは、非常に類似したオブジェクトストアサービスにおいてS3よりも安価です。Discourseにそれ用のクライアントがあるかどうかはわかりません。
Backblaze B2 のことでしたら、こちらで確認できます: Configure an S3 compatible object storage provider for uploads
もうメタすぎるかもしれませんが、S3(またはそれに類するもの)自体はそれほど高くありません。古い画像はそうです。ステットソンの統計によると、古い画像の97%はクモの巣を集めているだけで、表示されることはありません。そのストレージは高価です。
そして、それがどのように修正されるのかはわかりません。何をすべきかはわかっていますが、知っているだけでは十分ではありません…
より多くのオーディエンスが比較的新しい画像をダウンロードしている場合、帯域幅のコストは大きくなります。フォーラムが本当にグローバルに運営されていない場合、これらの新しい画像はVPN自体から提供されるべきなので、CDNは忘れてください。画像が古くなり忘れられるようになったら、それらをS3に移動してディスクスペースを解放する必要があります。
大企業は違うことをしますが、彼らはお金を持っています。
こんにちは、@bartさん、これらの設定に変更はありましたか?まだこの方法で使用していますか?
まだ正常に動作していますが、6年経っているので、その間に何か変更したかどうかはわかりません ![]()