2016-04-21 6 views
1

У нас есть приложение Ruby on Rails, работающее на EC2, и функция автомасштабирования. Мы использовали все, чтобы управлять cron. Таким образом, новые экземпляры с изображением основного экземпляра автоматически создаются на шипы и удаляются при низком трафике. Но это также копирует задания cron и вновь созданным экземплярам.Однократное задание cron для нескольких изображений AWS EC2

У нас есть специальное требование, когда мы хотим ограничить cron одним экземпляром.

Я нашел a gem, который выглядит как передача этого конкретного требования, но я скептически отношусь к нему, потому что он предназначен для эластичного бобового стебля и больше не поддерживается.

ответ

1

как обходное решение, вы можете иметь условие внутри cron, указывающее, что задание cron должно выполняться на основе условия, которое будет выбирать один экземпляр среди вашей группы автомасштабирования. например, иметь только самый старый экземпляр, выполняющий cron, или только экземпляр, имеющий «самый низкий» идентификатор экземпляра, или все, что вам нравится в качестве условия. , вы можете достичь такой цели, указав свои экземпляры API AWS.

Как более подходящее решение, возможно, вы могли бы использовать одну зашитую лямбду, доступ к вашим экземплярам? это возможно в соответствии с этим page

 Смежные вопросы

  • Нет связанных вопросов^_^