Я хотел бы распространить некоторые из моих вычислительных программ на нескольких машинах, когда определенный процесс запускается из веб-интерфейса. Для этого мне нужно запустить несколько машин aws e2c, развернуть мое программное обеспечение (докер), запустить программы и снова закрыть экземпляры e2c. Я всегда хотел бы иметь api для запроса статуса кластера (визуализируя его в моем собственном веб-интерфейсе в Ruby on Rails).
Теперь я видел несколько систем, таких как capistrano, ansible, chef, puppet ... Но поскольку я новичок в этой теме, мне очень сложно выбрать одну для моей задачи. Я хотел бы, чтобы управление было простым, но при этом не слишком углубляться в науку об инфраструктуре.
Может ли кто-нибудь порекомендовать мне конкретную систему, которая лучше всего подходит для описанной задачи?