2つのDiscourseコミュニティに1つのサーバー?

すでにHetzner Cloudでコミュニティ用のサーバーを持っています。
始めたばかりで、まだトラフィックが十分ではなく、トラフィックが増え始めたとしても、すぐに2台のサーバーが必要になるほどのトラフィックにはならないでしょう。

特に、いつ本当に2台目のサーバーが必要になるのかもわからないので、余計な費用をかけずにコミュニティの構築に時間を費やしたいと考えています。たとえ月額5ドルという低価格であっても、トラフィックが別のサーバーを正当化するレベルに達するまでに10ヶ月かかるとすれば、それは節約して他のことに使える50ドルになります。

1台のサーバーで2つのDiscourseインストールを使用できますか?
IPアドレスのために競合が発生するのではないかと考えていますが、専門家ではないため、選択肢がわかりません。

何かヒントはありますか?ありがとうございます!

「いいね!」 1

はい、できます。それはマルチサイトと呼ばれています:

「いいね!」 5

抜粋で言及されていますが、強調する価値があります。マルチサイトを有効にすると、インストールが unsupported-install になり、開発者やコミュニティが問題解決に協力してくれる可能性が低くなる可能性があることに注意してください。

「いいね!」 4

素晴らしい!リンクを共有していただきありがとうございます。少し複雑そうですが、指示に従い、途中でChatGPTやClaudeにいくつか質問をして内容を明確にし、フォーラムでも質問をすることで、これを達成できると確信しています。

これはまだユーザーがいない状態での単なる実験なので、何か問題が発生しても、常に完全なバックアップを取っているので、大したことではありません。

質問:

  1. 指示では、2つ以上のインスタンスを同時にインストールすることを想定していますが、現在のコミュニティの「隣」に別のDiscourseインスタンスを追加するための指示に従うことは可能ですか?
  2. 将来的に別々のサーバーに移行したい場合、主要な/複雑な手順なしに移行することは可能で「簡単」でしょうか?
「いいね!」 1

移行はより難しいかもしれません。おそらく両方のサイトのバックアップを取り、その後同じ手順を繰り返す必要があるでしょう。rsync がここで機能するかどうかはわかりません。

更新: @alltiagocom ドキュメントの記述からすると、2つ以上のサイトを追加できると思います。

「いいね!」 2

ああ、そうだったのですね。知りませんでした…
教えてくれてありがとうございます。
このコミュニティは本当に良い助けの源であり、もし節約することが私をいくつかの分野でそのつながりを「壊す」可能性のあるカテゴリーに入れるのであれば、それがその道なのかどうかを考えるべきでしょうか…?

「いいね!」 2

そのルートが良いかどうか、特に多くの「癖」があり、構成が非常に特定のものになるため、特定の領域で助けが得られない可能性があることを考えると、本当に疑問に思っています。

これをじっくり考える必要があります。現時点では、作成できるコミュニティが少なくとも4つあり、それは月額20ドルになります。ですから、1つのサーバーで賭けに出るか、すべてのコミュニティを本格的に稼働させて個別のサーバーの料金を支払うのに理にかなうまで待つかのどちらかです。

「いいね!」 2

Discourseのマルチサイトは非常によくテストされています。カスタム設定を行っていない限り、経験豊富な人々が対応できます。とはいえ、必要であれば、少し根気を出せば同じサーバー上に2つのスタンドアロンのDiscourseインストールを設定することも可能です。

「いいね!」 4

1台のサーバーに2つ以上をマウントすることは推奨しません。@itsbhanusharma、それ以上の場合のパフォーマンスへの影響をご存知ですか?

「いいね!」 2

唯一のカスタマイズは、私たちがここで話しているコンポーネントやプラグインなど、ごく一般的なものです。特に凝ったことはしていません。

私の目標は、コミュニティを個別に設定するのに数ヶ月待つのではなく、できるだけ早く別々のコミュニティを持てるようにすることでした。そしてもちろん、4つの小さなコミュニティのために月額20ドルではなく5ドルを支払えれば、さらに良いでしょう。その後、それらのうちの1つ以上を徐々に独自のサーバーに移行します。

「いいね!」 2

私以外にトラフィックが全くない場合でもですか?あるいは、ユーザーが参加し始めても、各コミュニティに10人程度の場合でもですか?

「いいね!」 2

パフォーマンスのペナルティは、サイトへのトラフィック量に大きく依存します。

「いいね!」 2

月額5ドルでは、マルチサイトまたはスタンドアロンの複数のサイトをホストしたい場合、実際には不十分です。十分なリソース割り当てを備えた強力なマシンが必要になります。マルチサイトは、ダウンタイムを最小限に抑えて新しいサイトを追加・削除でき、リソース利用率が比較的低いため、この点では有利です。ただし、月額5ドルのノードをマルチサイトホストとして使用することは避けることをお勧めします。

「いいね!」 4

初期設定として5ドルかかります。これにより、インストール、カスタマイズを行い、数人のユーザーを招待して開始できます。

例えば、マシンのアップグレードはいつでも可能ですが、5ドルから12ドル(CAX31Ampere®、8 VCPU、16 GB RAM、160 GB NVMe SSD、20 TBトラフィック込み)にアップグレードしても、4台の個別のサーバーの20ドルよりも安くなります。これは理にかなっていますか?

その12ドルのマシンは、あなたが言ったような「パワフルなマシン」と見なされますか?

「いいね!」 2

違いを明確にしていただけますか?

「いいね!」 1

おっと!Hetznerをご利用なのですね、それは少し状況が変わりますね。

私も一時的にCX11(2コア4GB)プランを利用していて、トラフィックの非常に少ない4つのサイトをマルチサイトクラスターでホストしていましたが、特に問題はありませんでした。しかし、それらのサイトは主に友人グループの遊び場であり、必ずしも本番環境での使用を目的としたものではありませんでした。サイトのうち1つだけが1日あたり約30人のアクティブユーザーを持っていましたが、残りは実質的にゴーストタウンで、テスト目的でのみ使用されていました。

「いいね!」 3

ありがとうございます。なぜか「マルチサイト」または「スタンドアロンのマルチサイト」と読んでしまいました。私の勘違いでした…

「いいね!」 1

正確ではありません。私の表現が正しくなかったかもしれませんが、スタンドアロンのマルチサイトとは、異なるサーバー上ではなく、同じサーバー上の複数の (app.yml) コンテナを意味していました。

「いいね!」 2

「良いこと」として変わるのか、「良くないこと」として変わるのか? :wink: それは良いことのように見えますが?

あなたが書いたことからすると、たとえ「安い」マシンであっても、4つの小さなコミュニティで十分だったということでしょうか?それなら、まずはそれで始めて、何か問題が発生し始めたらマシンをアップグレードすればいいということでしょうか?

となると、もしマシンのアップグレードが実際に役立つとしたら、個別のサーバーに移行することが本当に意味があるのか、あるいは彼らのCAX41で十分なのか、という疑問が湧いてきます。

また、これについてあまり詳しくないのですが、メール通知にBrevoを使用している場合、IPが1つしかないことで競合が発生する可能性はあるのでしょうか、それともそれは関係ないのでしょうか?セットアップが計画どおりに進めば、すべてがコミュニティごとに別々のサーバーがあるかのように動作するはずですが、何か問題が発生するシナリオはありますか?

「いいね!」 1

つまり、単一の app.yaml ファイル(マルチサイト)を使用するオプションと、Discourse のインストールごとに app.yaml ファイルを使用するオプションがあるということでしょうか?それぞれの長所と短所を明確にしていただけますか?また、なぜ一方を選択するのでしょうか?重ねて申し上げますが、あまりにも明白な質問をしている場合はご容赦ください。 :wink:

「いいね!」 1