こんにちは、皆さん。
Discourse を DigitalOcean の単一ドロレットで運用していますが、より冗長性の高い構成にしたいと考えています。オンラインで見つけた情報はすべてロードバランサーの導入を指し示していますが、それには外部 DB ドロレットを作成し、本番環境から DB を移行するなどが必要です。
同様の経験をお持ちの方はいらっしゃいますか?
ありがとうございます!
F.
こんにちは、皆さん。
Discourse を DigitalOcean の単一ドロレットで運用していますが、より冗長性の高い構成にしたいと考えています。オンラインで見つけた情報はすべてロードバランサーの導入を指し示していますが、それには外部 DB ドロレットを作成し、本番環境から DB を移行するなどが必要です。
同様の経験をお持ちの方はいらっしゃいますか?
ありがとうございます!
F.
「より冗長なセットアップ」とはどういう意味ですか
これで私のドロプレットが単一障害点になってしまいました ![]()
多くのプロバイダーが何らかのレベルの暗黙的なフェイルオーバーを持っていると想像します。DO に問い合わせて、Droplet で提供されるフェイルオーバーのレベルを確認されましたか?
余談ですが、私は数年前から Scaleway で 2 つのフォーラムを運営しており、意図的な再構築以外のダウンタイムは約 30 分程度でした。DO も同様の堅牢性を持っていると推測できます。なぜそのような SLA をさらに改善する必要があるのでしょうか?私が知る限り、ほとんどの銀行システムよりも優れた堅牢性です!
もし(何らかの理由で)Digital Ocean で完全に高可用性(HA)構成を構築したい場合は、以下のような構成をお勧めします。
外部データベースの設定に関する情報は以下をご覧ください。
ただし、この構成はインフラの月額費用を大幅に増大させますし、私は本当に不要だと考えています。さらに、Digital Ocean はリージョンごとにマルチアベイラビリティゾーンを提供しておらず、リージョン間でのロードバランシングも対応していないため(少なくとも私の理解では)、大規模なデータセンター障害からは保護されません。
Digital Ocean を約 5 年間利用してきましたが、データセンターにそのような影響を与えるような問題は一度も目にしていません。