Prática recomendada para servidores de correção automática na nuvem (fora da AWS)?

1

Estamos no processo de mudança da AWS, onde temos uma configuração de sistema altamente disponível usando o recurso de dimensionamento automático do EC2. No entanto, não estamos usando isso para alterar o tamanho do conjunto com base no uso de recursos, estamos simplesmente usando-o para gerar novas instâncias quando um deles falha ou não responde.

Sem esse recurso de dimensionamento automático em outros provedores de nuvem (estamos especificamente olhando para o DigitalOcean, mas isso deve ser aplicado em qualquer lugar), quais são algumas opções para obter essa configuração? Meu primeiro pensamento foi criar uma instância que monitora os outros, mas depois esse servidor se torna um único ponto de falha. Existem serviços ou padrões estabelecidos para realizar isso, seja automatizado ou escrevendo alguns scripts para a API sem criar um único ponto de falha?

    
por James Simpson 05.04.2018 / 19:39

1 resposta

1

Acabamos de escrever nossa própria solução para imitar um pouco o comportamento no EC2. Chamamos de healthcare.js e de código aberto em link . Essencialmente, ele usa a API do DigitalOcean e tags para descoberta e, em seguida, usa o democracy.js para monitorar quais servidores estão sendo executados. Isso permite um sistema de autocorreção totalmente distribuído que elimina / reconstrói servidores com base nas configurações passadas do servidor.

    
por 14.05.2018 / 12:59