AWS EC2 で実行されている Web サイトがあります。サイトマップ ファイルを生成し、ファイルをさまざまなブラウザーにアップロードする夜間ジョブを作成する必要があります。この機能を可能にする AWS のユーティリティを探しています。私は次のことを検討しました:
1) このタスクを実行するトリガーとなる Web サーバーへの要求を生成します。
- サーバースレッドを拘束し、ホストでCPUサイクルを使用するため、このアプローチは好きではありません
2) このタスクを実行するために、Web サーバーが実行されているマシンで cron ジョブを作成します。
- 繰り返しますが、Web サーバーから CPU サイクルが奪われるため、このアプローチは好きではありません。
3) 別の EC2 インスタンスを作成し、cron ジョブを設定してタスクを実行する
- これで Web サーバーのリソースの問題は解決しますが、5 分未満のジョブを実行するために追加の EC2 インスタンスにお金を払う必要はありません。お金の無駄!
他のオプションはありますか?これは ElasticMapReduce の仕事ですか?