AWS - Serviço múltiplo - Balanceador de carga compartilhado - Melhor prática

1

Estou migrando a infraestrutura do linode (bleh) para o AWS (yay) e encontrei um cenário interessante. Eu tenho 2 nós que estão por trás de um balanceador interno e esses 2 nós estarão executando múltiplos serviços (ntp, puppetmaster, rsyslog aggregation, etc).

Qual é a melhor prática para monitorar várias portas? Preciso girar um balanceador de carga para cada porta que gostaria de monitorar? No momento, tenho o balanceador de carga configurado para monitorar a porta 22 em cada nó, mas obviamente pode resultar em uma situação em que o puppetmaster pode ter parado, mas o balanceador de carga ainda está permitindo solicitações porque a porta 22 ainda está respondendo.

    
por Mike Purcell 19.10.2015 / 21:15

1 resposta

2

Sua melhor aposta aqui é escrever algo como um serviço xinetd que verifica a integridade dos vários componentes e reporta uma única resposta OK / não-OK. O ELB suporta apenas um cheque por ELB.

Você também pode apontar vários ELBs no conjunto de servidores. Vai custar cerca de US $ 15 / mês por ELB adicional. Como bônus, isso facilitará as coisas se você quiser dividir um serviço em um conjunto separado de servidores.

    
por 19.10.2015 / 21:39