Cura automática de Opsworks da AWS, instâncias de carregamento e balanceador de carga

2

Tenho trabalhado para que nosso conjunto de aplicativos da web funcione no awswopsworks. Eles estão agora trabalhando principalmente. Parece um ótimo ambiente! Mas eu estou querendo saber sobre o dimensionamento, a cura e o balanceamento de carga.

Atualmente, estou usando um aplicativo em uma pilha e uma camada (mais uma camada do memcached em algumas pilhas)

Eu configurei minhas camadas para serem auto-curativas. Eu entendo que, se uma instância falhar, ela será interrompida e outra será iniciada. Para mim, dependendo de qual aplicativo estiver nessa pilha e nessa camada, provavelmente será de 3 a 10 minutos antes de ser lançado.

Eu configurei balanceadores de carga elásticos para cada camada.

Estou experimentando instâncias de tamanhos diferentes e com instâncias baseadas em carga.

A pergunta que tenho é como estão as três coisas relacionadas relacionadas em aws: recuperação automática, balanceador de carga e instâncias baseadas em carga.

Especificamente, uma instância que é contada como não responsiva no balanceador de carga é substituída pela recuperação automática?

    
por user130681 19.01.2014 / 20:25

1 resposta

3

Auto-correção é um recurso habilitado em uma camada, para o qual se aplica a todas as instâncias do EC2 que pertencem a uma camada. A maneira como funciona é que, se o agente do AWS OpsWorks instalado em cada EC2 não estabelecer comunicação com o OpsWorks, essa instância será encerrada e substituída.

link

As verificações feitas por um Elastic Load Balancer são baseadas em TCP / HTTP, para o qual testam conectividade a portas específicas e a ação executada pelo ELB é que o tráfego de entrada é roteado para instâncias íntegras na camada à qual o ELB está conectado até que a instância insalubre passe no teste de ping feito pelo ELB.

link

Instâncias de balanceamento de carga são instâncias que são iniciadas quando ocorrem disparos relacionados ao carregamento que você configura. Por exemplo, você pode configurar uma camada para adicionar uma nova instância quando o tráfego de entrada dessa camada fizer com que as instâncias on-line excedam o uso da CPU em 80%.

Para responder à sua pergunta, se uma instância for considerada insalubre por um ELB, ela não será substituída.

    
por 06.11.2014 / 00:45