専用サーバーでホストされているレールアプリがあります。今日、何かが起こりました。アプリが応答せず、ssh アクセスもありません。再起動しても解決せず、テクニカル サポートの応答を待っています。しかし、これは問題ではありません。サーバーに障害が発生した場合でも、このアプリをオンラインにする必要があるだけです。最も簡単なオプションはどれですか? 別のホスティングに 2 番目のサーバーを作成し、障害が発生した場合にそこからサービスを提供できますか? その場合、db とファイルを同期する方法は? アプリケーションの負荷は高くありません。利用できるようにする必要があるだけです。
1 に答える
1
解決するのが難しい問題。これを実現するための実証済みの方法はありませんが、一般的には「単一障害点なし」が必要です。
Web アプリケーションの信頼性に専念する完全な科学があります。SO の質問でその答えを得る方法はありません。
データベースのバックアップを頻繁に作成し、S3 (および/または他の場所) に保存できます。その後、次のことができます
- ホストにアプリケーション サーバーのイメージがある
- サーバーが停止したときにスピンアップする
- データベースを復元する
- 新しいアプリケーション サーバーに責任を引き継がせます (最も簡単な方法: 古いサーバーの IP アドレスを想定します)。
于 2011-04-22T13:04:36.527 に答える