Executando comandos / tarefas em várias instâncias do EC2 simultaneamente

3

Recebi uma tarefa na qual tenho que utilizar cerca de 200 instâncias do EC2 na AWS. Como sou completamente novo na AWS, estou com problemas para fazer coisas básicas.

Cada instância é um Ubuntu e todos eles têm os mesmos 4 principais softwares instalados neles.

Eu preciso controlar todas as 200 instâncias, como iniciar o mesmo comando em todas as instâncias e outras tarefas em massa semelhantes.

Especificamente:

  • Pare todas as instâncias em execução no momento.
  • Iniciar todas as instâncias atualmente interrompidas.
  • Puxar um arquivo de configuração do servidor principal.
  • Iniciar determinado aplicativo (todos iniciam app1, app3)

Tanto quanto eu entendi dos guias de partida, eu tenho que instalar o AWS CLI que eu fiz. (Eu estou em um Mac btw). No entanto, ainda não entendo como fazer as coisas descritas nesta linha de comando.

TLDR: Como executo / executo comandos simultaneamente em cada instância EC2 em execução da CLI?

    
por Dominik Antal 14.02.2014 / 13:28

2 respostas

8

ClusterSSH , Capistrano , pconsole , e muitas outras ferramentas existem para executar comandos em muitos servidores Linux. Além disso, você pode procurar ferramentas de gerenciamento de configuração como o Puppet , Chef , SaltStack ou Ansible em termos de orquestrar todo o seu ambiente.

Geralmente, a interface de linha de comando da AWS é para fazer a interface com o produto e os serviços (girando instâncias, capturando imagens, etc.), não controlando VMs individuais no nível do console.

    
por 14.02.2014 / 14:51
1

A Amazon anunciou um "Executar comando" recurso .

    
por 29.01.2016 / 17:19