AWS Elastic Beanstalkで実行されている単純なWebアプリケーション(つまり、ロードバランサーの背後にある1..nの同一インスタンス)を考えると、1つのインスタンスでのみ実行されるスケジュールされたバックグラウンド操作をどのように行うことができますか?
私はWebアプリケーション内にcronのようなスケジューリングメカニズムを持っており、たとえばAWS Simple Queue Serviceを使用してタスクをキューに入れることができます(各タスクが1回だけ実行されるようにします)。しかし、(重複を避けるために)1つのインスタンスのみがタスクを作成するようにするにはどうすればよいですか?
もちろん、タスクの作成を担当する専用のインスタンスを持つこともできますが、通常のインスタンスの1つがその役割を自動的に引き受けることができるより動的なメカニズムを探しています。何か案は?