Ansible .
- Sem agente (não requer que você instale software em máquinas antes de poder gerenciar isso)
- É simples escolher as tarefas são praticamente YAML e simples inglês
- O Ansible já tem ótimos EC2 e Docker módulos
Eu gostaria de distribuir alguns dos meus programas de computação em várias máquinas quando um processo específico é iniciado a partir de um web gui. Para isso, preciso iniciar várias máquinas aws e2c, implantar meu software (docker), executar os programas e encerrar as instâncias e2c novamente. Durante todo o tempo, eu gostaria de ter uma API para consultar o status do cluster (visualizá-lo no meu próprio gui da web em ruby on rails).
Agora eu vi vários sistemas como capistrano, ansible, chef, fantoche ... Mas desde que eu sou novo neste tópico é muito difícil para mim escolher um para minha tarefa. Eu gostaria de manter o gerenciamento simples sem mergulhar muito fundo na ciência da infra-estrutura.
Alguém poderia me recomendar um sistema específico que seja mais adequado para a tarefa descrita?
Ansible .