私のクライアントは、VPS に AWS を使用しています。彼が問題を抱えていることの 1 つは、スポット インスタンスの入札が彼の入札を上回った場合、彼のインスタンスが終了することです。スポット インスタンスが永続的でないことを除けば、それほど大したことではないように思われるため、これが発生するたびにイメージから復元する必要があります。
彼が私に求めているのは、終了したインスタンスを X 時間ごとにチェックし、それらを自動的に再起動する何かを書くことです。さらに重要なことに、彼は「持続性」を装う何らかの方法を望んでいます。私が持っている最良のアイデアは、各サーバーからY時間ごとにイメージを作成し、そのイメージから起動することです(そのインスタンスが終了した場合)。
他のアイデアを聞いてうれしいです。私の質問は、私はここで正しい軌道に乗っているかということだと思います。また、すでに存在する可能性のあるこれに対する解決策を知っていますか?
更新:ほぼ 1 年後、私はここに戻ってきて、これらすべての素晴らしい反応と、私が予想していたよりもこのトピックへの注目を集めていることに気づきました。以下の回答の多くは、有益で役に立ちますが、私の推論に疑問を投げかけています. その時でさえ、これは賢明な考えではなく、物事をより良い方向に向けるための私の側の試みにもかかわらず、クライアントが要求したものであることに 100% 同意したことを述べたいと思います.
お世話になりました皆様、誠にありがとうございました。私は自分のやりたいことを正確に実行する方法を見つけ出し、終了したインスタンスを自動的に再起動するコードを書くことができました。決して簡単ではありませんでしたが、新しいクライアントに移るまでにはうまくいきました。
同じ問題を抱えている皆さんの幸運を祈ります。あなたは(私の場合のように、おそらく強制的に)簡単ではない何かに取り組んでいます。ここで何人かの人々が応答でほのめかしたように、特に永続性が提供されていないため、スポットリクエストは安価です. そうでなければ、「スポットリクエスト」市場の価格は大きく異なると思います。
それでも、それは可能です、私はそれをやりました、そしてそれは素晴らしい経験でした. 方法がない場合は、それを偽造する必要があります。あなたがしなければ、他の誰かがするでしょう。
更新 II:これは本質的に私が任されたものであることを皆さんに思い出してもらいたいのです。当時は多くの人がコンセプト全体を却下していましたが、私は多かれ少なかれ機能的な SaaS に行き着き、すべてのスポット インスタンスを簡単に管理および監視できるようになりました。インスタンス、個々のインスタンスのスケジュール時間 (開始する必要があるかどうか) など。
開発者の観点からすれば、それは洗練されていない要求であり、当時はそうしたくありませんでした。私は多くのことを学んだだけでなく、自分の能力と自分のコードに多くの自信を得ただけでなく、私の知る限り、非常に有用なソフトウェアを作成しました。クライアント (彼らがよく知らなかったために間違ったことを求めていたとしても)。
私は彼にそれをやめさせようとしましたが、彼は主張しました.彼はお金を払っていたので、私はそこに注意を向けました.
そんなばかげていたら、誰もお金を節約できなかっただろう.
ほら、私は今この投稿を読んで、少しうんざりしています。その時、私はもっと素朴でした。私は AWS のことをよく知っています。今ではコーディングもずっと上手になっています。当然のことです。
しかし、私は今でもこの問題を解決できたことを誇りに思っています。なぜなら、この問題を解決できない、またはすべきではないと私に言ったのは、間違いなく偉大なプログラマーであり、年配で、はるかに経験豊富な仲間だったからです。あなたは私に挑戦させてくれた人たちだったので、ありがとう!
収益化できるとしたら?そうすべきではないと確信していますか?