6
EC2でフェイルオーバーを自動化するにはどうすればよいですか?
独自のクラスターを管理している(つまり、Amazon Autoscale、Rightscale、Scalrなどを使用していない/支払う)うち、EC2でインスタンスを管理し、フェイルオーバー(たとえば)を処理していますか?私が疑うように、ほとんどの人がEC2 APIに対してボートの独自のスクリプトを書くことになってしまうのではないかと思っています。 それは確かに私たちのアプローチです:オフサイトで実行され、インスタンスからのUDPキープアライブをリッスンするPython Botoベースの監視/再起動デーモンを作成します。障害が発生すると、ボリュームのスナップショットを作成し、イメージを登録し、新しいインスタンスを起動し、古いボリュームを削除します。 スクリプトをハッキングするときは、これらの問題に対処するオープンソースのツールがすでに存在している必要があり、Scalrの制約はないと思いますが、私は常にGoogleから戻ってきます手ぶらで。(Scalrのようなものは、サポートされているソフトウェアのセット/バージョン/構成がかなり制限されており、これらのセットアップを操作する専門的でIMOの面倒な方法があります。) また、Linux-HA / Pacemakerエコシステム(Heartbeat、ldirectordなど)は、EC2にはあまり適していないようです。(しかし、私はこれを見つけました -これが本当に高品質のソリューションであるかどうかはわかりませんが)。