A verificação de integridade do AWS ELB pode remover todas as instâncias

1

Portanto, ao usar o AWS ELB, há um URL de verificação de integridade que usamos para fazer ping no servidor do banco de dados / check out da conexão vinculada, etc.

Se houver instâncias não íntegras, elas serão removidas. Mas, se o servidor db estiver inativo, nosso servidor da web foi projetado para continuar a funcionar da melhor maneira possível. (Design para falha).

Esses dois conceitos parecem entrar em conflito entre si? Se um único servidor não tiver saúde, ele será removido. Se todos os servidores forem afetados, queremos mantê-los on-line.

Como resolver esse dilema?

    
por Sleeper Smith 24.06.2014 / 04:29

1 resposta

0

Esses dois conceitos, como descrevem, conflitam entre si. O ELB precisa obter respostas HTTP 200 para a verificação de integridade ou as instâncias serão descartadas do ELB.

Se você quiser que o aplicativo permaneça on-line mesmo depois que o banco de dados falhou, será necessário alterar a URL de verificação de integridade para algo que ainda responderá aos HTTP 200s mesmo quando o banco de dados estiver inativo.

    
por 10.09.2015 / 04:07

Tags