まず、AWS、特にスポットインスタンスを初めて使用することを明確にしたいので、特定の言語が不足していることをお許しください。
次の設定を行う必要があります。
- 8時間ごとにスポットインスタンスを作成する
- 毎回Rスクリプトを実行します(実行には約35分かかります)
- 結果を私が所有するRDS永続インスタンスに書き戻します(これはRスクリプト内で発生します)
- スポットインスタンスをシャットダウンします
これまでのところ、「8時間ごとにスポットインスタンスを作成する」部分は、AWSSDKとカスタムスクリプトを介して機能しています。
私が抱えている問題は、スポットインスタンスが「アクティブ」になった後、スポットインスタンス内でRスクリプトを実行する方法がわからないことです。
インスタンスのステータスを確認する方法は理解していますが、ファイルを「呼び出す」方法は理解していません。
インスタンスがアクティブかどうかを確認してファイルを呼び出す別のマシンでcronジョブを実行することを考えました。
これは行く方法ですか?そうである場合、それを呼び出すためにインスタンスアドレスを取得するにはどうすればよいですか?