Учитывая простое веб-приложение, работающее на AWS Elastic Beanstalk (то есть 1..n идентичных экземпляров за балансировщиком нагрузки), как я могу запланировать фоновую операцию, которая выполняется только на одном экземпляре?
У меня есть механизм планирования в веб-приложении, похожий на cron, и я могу использовать, например, AWS Simple Queue Service для постановки задач в очередь (и обеспечения того, чтобы каждая задача выполнялась только один раз). Но как сделать так, чтобы задачи создавал только один экземпляр (чтобы избежать дублирования)?
Очевидно, у меня мог бы быть выделенный экземпляр, отвечающий за создание задач, но я ищу более динамичный механизм, который позволяет одному из обычных экземпляров автоматически брать на себя эту роль. Любые идеи?