実現したいこと
dockerのみでコンテナの冗長化構成を実現し、障害発生時にも運用を継続したい。
k8sは極力使わずdockerだけで実現できないか。
(k8sは利用方法が難しいため、できればdockerのみで実現したいと考えています)
前提
■動かしたいコンテナ
・CTFd
→URL:https://github.com/CTFd/CTFd
■用意できるサーバの台数
10台
■実現したい構成
クライアント⇔ウェブアプリコンテナ(複数台)⇔DBコンテナ(複数台)
■冗長化構成を実現したい理由
このウェブアプリは、ある時間単位で、正答率を競い合うものであり、試合中にウェブアプリを落として、無効試合を作りたくないため
試したこと
※dockerのみを利用した結果
できたこと
・DBコンテナのレプリケート
できないこと
・コンテナが落ちたときの通信先エンドポイントの切り替え
(DB、ウェブアプリも利用しているコンテナが落ちた際に、切り替える方法がわかりません;;ヘルスチェックを常に投げ続け、コンテナの生存確認をすべきなのか、諦めてk8sを使うべきなのか判断ができません・・・)
浅学で申し訳ないですが、ご教授いただきたいです;;。
k8sがとても難しそうで、他にもっと手軽に冗長化構成を実現できればいいな、という意図から質問をさせて頂いています。ですので、他に冗長化が実現できるツールなどがあればそれもご教授頂きたいです。

あなたの回答
tips
プレビュー