Configurar balanceamento de carga para configuração local de Áudio/Vídeo Aprimorado (WebRTC)

Configurar balanceamento de carga para configuração local de Áudio/Vídeo Aprimorado (WebRTC)

A finalidade deste documento é explicar a configuração do balanceamento de carga para a configuração local de Áudio/Vídeo Aprimorado.

Como exemplo, usaremos o Balanceador de Carga do Aplicativo AWS, mas a mesma lógica pode ser aplicada a qualquer outro balanceador de carga.

Este é um diagrama simplificado de nosso exemplo de configuração:

DiagramDescription gerada automaticamente

Temos 3 tipos de nós: sinalização, mídia e gravação e, neste exemplo, temos o servidor do Adobe Connect 12 na mesma rede. Portanto, nosso balanceador de carga não precisa ser exposto à Internet (interno).

O balanceador de carga tem 3 ouvintes:

  1. Porta HTTP 80 - usada pelos servidores de mídia para conexão com nós de sinalização
  2. Porta HTTPS 443 - usada pelo servidor do Adobe Connect 12 para conectar ao cluster de Áudio/Vídeo Aprimorado
  3. HTTP 9090 - usado pelos administradores de cluster para se conectar à interface da Web do Liveswitch (para gerenciar a pilha WebRTC)

Ao criar o balanceador de carga, também criaremos os primeiros grupos de destino para o primeiro ouvinte, e adicionaremos o outro mais tarde.

Como um de nossos ouvintes é HTTPS, precisaremos de um certificado. Para isso, criaremos um registro DNS que apontará para o balanceador de carga e usará o certificado para o domínio.

Criando o balanceador de carga

  1. Abra o console do AWS e navegue até o console EC2 e até a seção Balanceadores de carga.

  2. Selecione Criar Balanceador de Carga e selecione Balanceador de Carga do Aplicativo.

  3. Nomeie o balanceador de carga e selecione Interno.

  4. Selecione o VPC e as sub-redes onde os nós de sinalização são colocados.

  5. Selecione ou crie o grupo de segurança que permitirá o tráfego para as portas 80, 443 e 9090 da rede local.

  6. Para o primeiro ouvinte, deixe o protocolo como HTTP e a porta 80 e selecione Criar grupo-alvo.

  7. Uma nova guia será aberta com a caixa de diálogo de criação do grupo de destino. Selecione Instâncias como tipo, dê um nome ao grupo-alvo, defina o protocolo HTTP, a porta 18443 e selecione o VPC onde os nós residem.

  8. Para verificações de integridade, insira o caminho /health.

  9. Selecione Avançar. Em seguida, selecione os nós de sinalização na lista e selecione Incluir como pendente e Criar grupo-alvo.

  10. Após fechar a guia e retornar à página de criação do balanceador de carga, clique no botão atualizar na seção do ouvinte e selecione o grupo de destino que você acabou de criar.

  11. Selecione Criar balanceador de carga.

Ouvintes e grupos-alvo adicionais

  1. No console Balanceadores de Carga, selecione o balanceador de carga criado.

  2. Selecione a guia Ouvintes e selecione Adicionar ouvinte.

  3. Altere o protocolo para HTTPS, porta para 443, selecione o mesmo grupo de destino usado para o primeiro e selecione o certificado para HTTPS.

  4. Selecione Adicionar. Para o último ouvinte, selecione Adicionar ouvinte novamente.

  5. Selecione a porta HTTP 9090 e selecione Encaminhar para como ação.

  6. Selecione Criar grupo-alvo e repita as etapas da seção anterior para criar o grupo de destino, mas com a porta de destino 9090.

  7. Mais uma configuração diferente neste grupo de destino é a verificação de integridade, já que a porta de tráfego é diferente. Portanto, precisamos definir a substituição.

  8. Selecione o grupo-alvo que você criou.

Receba ajuda com mais rapidez e facilidade

Novo usuário?