frocm
1
組織の自身のサーバーにオープンソースのフォーラムをインストールしたいと思います。
CEOにDockerリソースを割り当てるよう説得する必要があります。
説得を容易にするために、いくつか質問させてください。
- オープンソースをインストールするために必要なAmazonサービスは何ですか?
- オープンソースバージョンには、従業員のみ(email.comのポストフィックス+確認による)が登録できるようにするオプションはありますか?(プライベートに保つため)
- 独自のテーマとロゴを追加することは可能ですか?
- 無料のオープンソースバージョンをインストールしても、機密データが第三者に公開されないことをどのように確認できますか?
ありがとうございます
frocm
3
ありがとうございます!
CDN または外部ファイアストレージについて、もう少し詳しく教えていただけますか?
フォーラムのインストールには、稼働中のマシンが必要ですか、それとも Amazon S3 のようなストレージデバイスだけで十分ですか?
理論的には、従業員のラップトップの 1 つにインストールできますか?その場合、ラップトップをオフにしない限り、その従業員は心配する必要はありませんか?Raspberry Pi またはラップトップにインストールして、常に実行しておく必要がありますか?
「ドメイン」が必要だと読みました。これは追加費用がかかるのですか、それともローカルネットワーク内に含まれるのですか?
frocm
4
GPTにAWSとDigitalOceanのコスト比較を依頼しました。
あなたの意見では、この見積もりはどの程度現実的ですか?
GPTの出力:
DigitalOceanとAWS EC2の両方で、100ユーザー向けのDiscourseフォーラムを1年間実行するためのコストを見積もりましょう。
仮定:
- サーバータイプ:100ユーザーにはミドルレンジのサーバーで十分だと仮定します。DigitalOceanでは月額20ドルのDroplet、AWSではt3.medium EC2インスタンスを検討します。
- ストレージ:Discourseは最低10GBの容量を推奨しています。成長とバックアップを考慮して20GBを仮定します。
- データ転送:送受信トラフィックを考慮して、月額500GBと見積もります。
- バックアップ:週次バックアップを1か月間保持すると仮定し、常に4つのバックアップが保存されている状態とします。
- データベース:DiscourseにはPostgreSQLが組み込まれているため、追加費用はかかりません。
コスト見積もり:
| コスト項目 | DigitalOcean | AWS EC2
「いいね!」 2
しばらく前にAWSでDiscourseをインストールし、個人サーバーに移行するまでの約2ヶ月間使用していました。それほど費用はかからず、月額50ドルくらいでした。
(あまり覚えていないので、あまり真に受けないでください)
「いいね!」 2
Jagster
(Jakke Lehtonen)
6
どちらもオプションです。しかし
- CDNを使用すると、グローバルなオーディエンスの読み込み時間がわずかに速くなる可能性があります(理論上はそうですが、いつ、どこでCDNを使用するかはより広範な質問です)。
- アップロードには、S3、DigitalOcean Spaceなどの外部ストレージを使用できます。ローカルスペースを節約するためです。これらは通常、少し安価です。
ご自身で判断してください。ただし、Amazon上でDiscourse自体をインストールしないでください。非常に熟知している場合を除きます。
Discourseに必要なVPSのサイズは、本当に難しい質問です。それは、どれだけの呼び出し/訪問/ユーザーを処理する必要があるかによって異なります。
そして、お金も別の相対的な質問です。ビジネスにとって、そのようなコストは、趣味レベルで運営している場合とは異なります。そして、フォーラムがどれほど重要かによっても異なります。98%の稼働時間で十分なのか、それとも99.9%が必要なのか(必要とされていることと欲しいことは異なります。欲しいものは非常に高価であることがよくあります)。
「いいね!」 1
この準備をする前に、実際の価格表でChatGPTにプロンプトを入力しましたか?
もしそうでないなら、これは説得力があるように見えるかもしれませんが、ほぼ間違いなくほとんどがでっち上げで時代遅れです。
DOの価格を簡単に見たところ、不正確で過度に単純化されていると言わざるを得ません。
ビジネス上の意思決定にChatGPTを使用する場合は、十分に注意してください!!
「いいね!」 6
frocm
8
説明ありがとうございます!
率直に言って、まだよくわかりません。
Discourseは1〜2GBのRAMと10GBのストレージ容量を必要とするようです。
現時点では同じ国のユーザーしか使用しないことを考えると、どのラップトップでも簡単に割り当てることができます。
会社は(AWS S3などではなく)独自のサーバーをいくつか持っていると思います。
これらのサーバーにインストールされるなら素晴らしいですが、テストのためだけに、まずラップトップで試すのが良いと思います。ドメインの料金はまだ必要ですか?
Dannii
(Dannii)
10
Discourse は月額 5 ドルの Linode サーバーで簡単に実行できます(他の会社にも同様のプランがありますが、私は Linode に慣れています)。まずはそのようなものから始めて、本当に必要になったときにのみ、より大きなオプションを検討してください。
(もちろん、これはサーバーを実行するのにかかる時間に対する価格ではありません。セットアップ後はそれほど時間はかかりませんが、Linux サーバーの管理経験がない場合は、マネージドホスティングオプションを選択する方が良いかもしれません。Discourse 自体がホスティングを提供していますが、他の会社も同様です。)
「いいね!」 5
frocm
11
おっしゃる通りです!回答ありがとうございます。
笑、かわいそうなラップトップ。
インターネットプロバイダーの観点からすると、ラップトップにインストールして2〜4時間稼働させたとしても、それは何も異常ではないのではないでしょうか?(電力会社が消費した電力で何をしているかまでは分からないが、消費量だけは分かるのと同じように)
それとも、何か別の仕組みで簡単に追跡できるのでしょうか?
Cloud VPSとは、以前話していたS3、DigitalOcean、あるいはLindoeのようなものでしょうか?
現在の計画は、ラップトップにローカルでインストールし、会社のインフラ担当者に、いかに簡単にインストールできたかを見せ、その後、彼が担当している会社のサーバーにインストールしてもらうよう依頼することです。
ちなみに、ChatGPTに関する情報提供ありがとうございました。もちろん、それ自体は信頼できるものではありません。だからこそ、価格設定が妥当かどうかを確認するために共有しました。実際の投資については、ChatGPT以外でより具体的に再評価されるでしょう。
simon
12
「いいね!」 1
frocm
13
こちらを確認しました。
https://meta.discourse.org/docs?topic=182882
ローカルでのテストのためにWindowsにインストールする必要があるものはこれですか?
simon
14
「いいね!」 4
frocm
15
Docker を使用してインストールしようとしていますが、うまくいきません。
このエラーで詰まっています。どうすれば修正できますか?
3.0\" は不正なピア依存関係 \"@uppy/core@^3.2.1\" を持っています。
[4/4] 新しいパッケージのビルド中...
$ ../run-patch-package
patch-package 8.0.0
パッチの適用中...
@ember/jquery@2.0.0 ✔
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.1.1 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 initial) ✔
ember-this-fallback@0.3.1 (2 themes) ✔
virtual-dom@2.1.1 ✔
101.54 秒で完了しました。
データベースの移行中...
rake aborted!
Discourse::Utils::CommandError: /src/lib/discourse.rb:138:in `exec': node:internal/modules/cjs/loader:1080
throw err;
^
Error: Cannot find module 'esbuild'
Require stack:
- /src/app/assets/javascripts/theme-transpiler/build.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at require (node:internal/modules/cjs/helpers:121:18)
at Object.<anonymous> (/src/app/assets/javascripts/theme-transpiler/build.js:3:17)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/src/app/assets/javascripts/theme-transpiler/build.js' ]
}
Node.js v18.17.1
/src/lib/discourse.rb:172:in `execute_command'
/src/lib/discourse.rb:138:in `exec'
/src/lib/discourse.rb:34:in `execute_command'
/src/lib/discourse_js_processor.rb:119:in `build_theme_transpiler'
/src/lib/tasks/assets.rake:313:in `block in <main>'
Tasks: TOP => db:migrate => assets:precompile:theme_transpiler
(See full trace by running task with --trace)
system
(system)
クローズされました:
16
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.