Olá a todos e bem-vindos de volta.
Agora, no conjunto anterior de vídeos, discutimos os conceitos básicos dos balanceadores de carga de aplicativos.
Então hoje vai ser a sessão prática onde iremos em frente e configurar toda a configuração.
Agora, antes de fazermos isso, vamos em frente e lançar rapidamente uma nova instância fácil de instanciar o nome,
vou chamá-la de instância de hífen LP.
Vamos descer um pouco.
Você pode configurar seu par de chaves e executar sua grade de instâncias para que a instância de tempo seja
iniciada.
Vamos voltar para o console ESI dois e se você ficar um pouco para baixo, você tem uma seção de balanceamento de carga onde você tem os
balanceamentos de carga e você tem o grupo-alvo.
Agora a primeira coisa que vamos configurar é o grupo alvo.
Vamos abrir isso e dentro daqui vamos criar um grupo-alvo.
Agora, dentro do grupo de destino, selecionaremos o tipo de destino como instâncias aqui.
Vamos descer um pouco.
Você pode dar um nome de grupo-alvo.
Vou chamá-lo apenas de demo hífen G.
Vamos deixar tudo como padrão aqui.
Vamos descer um pouco.
Vamos clicar em próximo.
E aqui você tem uma instância AC dois.
Vamos em frente e selecioná-lo.
Clicarei em incluir como pendente abaixo.
Vamos descer um pouco.
Iremos em frente e clicaremos em Criar Grupo Alvo.
Não antes de criar um balanceador de carga.
Vamos também configurar um servidor web nesta instância AC two para que possa servir algum tráfego.
Então, do meu terminal, deixe-me ir em frente e conectar-me rapidamente à instância AC dois.
Vamos mudar para o usuário root.
E vamos executar rapidamente o comando Yum install engine x, que nos dará o comando Amazon Linux.
Vou copiar isso.
Deixa eu adicionar aqui.
De qualquer forma para confirmação e eu pressionarei enter assim que o motor X estiver instalado, você pode ir em frente
e iniciar rapidamente o Engine X Warrior.
Excelente.
Mais uma coisa que você terá que modificar aqui é o grupo de segurança para garantir que a porta oito seja
permitida.
Então, editarei as regras de entrada.
Vamos adicionar uma nova regra de porta oito e eu vou permitir isso para todos.
Perfeito.
Então, vamos voltar às nossas instâncias.
Vamos copiar o IP público e vou adicioná-lo no navegador.
E como esperado, estamos vendo o mecanismo padrão expresso.
Excelente.
Agora vamos voltar ao balanceamento de carga e agora vamos criar um balanceador de carga.
Vamos clicar em Criar balanceador de carga.
O tipo de balanceador de carga seria um balanceador de carga de aplicativo.
O nome do balanceador de carga.
Vamos chamá-lo de demo hífen LP.
Vamos descer um pouco.
Vamos deixar essas coisas como padrão.
O esquema seria voltado para a internet e o endereço IP seria IPv4.
Vamos descer um pouco aqui dentro.
Você pode selecionar a zona de disponibilidade.
Agora, uma coisa importante que precisa ser observada é que você precisa verificar se o AC da instância faz parte dessas
zonas de disponibilidade.
Então, na verdade, vamos abrir rapidamente nossa instância fácil.
Então, se eu selecionar essa instância fácil, se eu for para a rede aqui, você tem a zona de disponibilidade, você tem a zona de disponibilidade
de nós, teste um B, então certifique-se de que está selecionado.
Você terá que selecionar duas zonas de disponibilidade ao criar um balanceador de carga de aplicativos.
Você pode ir um pouco para baixo nos ouvintes e roteamento.
Você pode ir em frente e selecionar seu grupo-alvo.
Vamos descer um pouco.
Vamos em frente e criar um balanceador de carga.
Tudo bem, agora está nos dando um nó que pode levar alguns minutos para o balanceador de carga estar
ativo.
Está bem.
Vamos clicar em ver balanceador de carga aqui.
Agora, uma coisa importante que precisa ser observada é o grupo de segurança do balanceador de carga.
Agora há um nome DNS associado a ele.
Portanto, o cliente fará uma solicitação ao balanceador de carga.
Portanto, você precisa garantir que o grupo de segurança do balanceador de carga aceite a solicitação
para poder verificar qual grupo de segurança está associado ao LP e, em seguida, modificar as regras associadas
a ele.
Portanto, neste caso, há um grupo de segurança padrão para o grupo de segurança.
Vamos clicar em regras de entrada e aqui clicaremos em editar regras de entrada e certifique-se de adicionar uma regra
de oito para permitir que todos se conectem à grade do balanceador de carga.
Agora, se você abrir o LP rapidamente, vamos atualizar esta página.
O estado ainda está provisionando.
Isso é completamente bom.
Portanto, até esse momento, o balanceador de carga está no estado de provisionamento.
Vamos aos ouvintes aqui e vamos em frente e clique em ver regras de edição.
Portanto, há uma regra criada que envia todas as solicitações para esse grupo-alvo de demonstração, que nada mais
é do que a instância fácil.
Portanto, qualquer solicitação que for para o balanceador de carga será encaminhada automaticamente para nossa instância do EC dois.
Você pode ir em frente e adicionar outro conjunto de regras também, caso queira.
Então vamos clicar em Adicionar uma nova regra.
Clico em inserir regra e dentro você pode adicionar uma condição e dentro do seu vamos dizer que eu vou adicionar
uma condição baseada no cabeçalho HTTP do agente de hífen do usuário e no valor, digamos chamada.
E dentro das ações que você tem a frente para onde você pode seguir para o serviço.
Você tem um redirecionamento para ou tem uma resposta de correção de retorno.
Então, em uma resposta de correção de retorno, digamos que o código de resposta seja 200 e eu direi oi, chame-o e clique
em Ver.
Então, agora o que vai acontecer é sempre que uma solicitação para esse balanceador de carga for feita usando um cliente de chamada,
essa resposta será enviada automaticamente.
Se alguma solicitação for feita ao balanceador de carga, que não corresponda a essa regra de força, essa solicitação será encaminhada
ao nosso AC para instância, onde você tem a página do mecanismo padrão em execução.
Tudo bem, então vamos para a descrição aqui.
E nesta fase, você vê que o estado está ativo, então vou copiar o nome DNS e, do navegador, deixe-me adicionar
o nome DNS.
E como esperado, estamos recebendo esse mecanismo padrão na próxima página.
Agora, como tínhamos mais uma regra associada a chamar o que podemos fazer na própria instância do ESI, você pode tentar
o utilitário curl para que o curl esteja presente.
Então, vamos fazer uma ligação e adicionarei o nome DNS.
Se eu pressionar enter de alguma forma, desta vez novamente, você verá que tem uma página de mecanismo que está surgindo
em vez de ciclo alto.
Então, vamos olhar rapidamente para o erro que podemos ter cometido.
Vamos aos ouvintes aqui.
Agora, o que você pode fazer é dentro desse cabeçalho de agente de usuário, isso pode acontecer porque o Curl tem várias versões e cada
versão enviaria um cabeçalho de agente de usuário diferente.
Então, o que você pode fazer nesses casos, vamos editar isso e adicionarei a estrela aqui.
Portanto, independentemente da versão do curl que você está executando, ela corresponderá a essa regra específica.
Então vamos limpar a tela.
Vamos executar o comando curl.
E desta vez você vê que estamos recebendo uma mensagem de curl.
Então, apenas para revisar por que o problema ocorreu no primeiro caso, acabamos de especificar o curl.
Agora digamos que estou executando uma chamada da versão 1. 4.
Então, nesses casos, às vezes o agente do usuário se parece com isso, que é o curl 1. 4 ou 1. 8, e esta é uma das razões pelas quais a
solicitação não estava correspondendo à regra que criamos, e é por isso que adicionamos
uma marca de estrela que corresponderá a todos os agentes do usuário que possuem o objetivo específico, independentemente
do versão.
Tudo bem.
Então, espero que você tenha entendido o básico do balanceador de carga de aplicativos.