Suportando milhões de conexões http com o Zen Load Balancer

Escrito por Zevenet | 30 Outubro, 2015 | Técnico

Todos os anos aumenta a população mundial conectada à internet, temos mais dispositivos conectados e a vida se torna mais digital. Isso significa usar mais serviços digitais e mais usuários. Apresentamos uma solução para adaptar sua infraestrutura ao crescimento de sua base de usuários.

Vamos abordar este caso com uma arquitetura de balanceamento de carga de duas camadas. Nós vamos usar dois tipos de fazendas, HTTP e L4xNAT perfis.

O HTTP perfil é um alto nível de camada de abstração (camada de aplicação no modelo ISO, ou camada 7) com personalizações e recursos avançados como: inserção de cookie, persistência de sessão, backends HTTPS e offload de SSL entre outros. Esses recursos são realmente úteis, mas têm um custo de desempenho, e aqui é onde o L4xNAT perfil vem à mão.

O L4xNAT perfil é um nível baixo de camada de abstração (camada de transporte no modelo ISO, ou camada 4) permitindo incrivelmente rápido balanceamento de carga a um custo de desempenho muito baixo. A combinação desses dois tipos de balanceamento de carga permite uma grande quantidade de conexões simultâneas com os recursos do HTTP perfil.

Primeira camada, Zen Load Balancer com L4xNAT perfil com a próxima configuração:

Tipo de protocolo: TCP
Tipo de NAT: NAT
Algoritmo de Balanceamento de Carga: Peso
Uso do FarmGuardian para verificar servidores de back-end: On
Comando para verificar: check_tcp -H HOST -p PORT

Este é um exemplo de comando FarmGuardian para testar todos os hosts que aceitam conexões em sua porta configurada. Para mais informações sobre o FarmGuardian e sua aparência de configuração aqui.

Agora, para cada Zen Load Balancer na segunda camada de balanceamento, criaremos um HTTP fazenda de perfil. Podemos usar tantos balanceadores de carga do Zen nessa camada quanto precisamos, também podemos aumentá-los conforme necessário, a qualquer momento.

Número de encadeamentos em funcionamento: 10240
Reescreva os cabeçalhos de localização: ativado
Ouvinte da fazenda: HTTP or HTTPS, Como necessário.
Adicionar serviço: Backends
Sessão de persistência: BOLINHO
Tempo de sessão de persistência para limitar: 300
Identificador da sessão de persistência: ASPSESSIONID
Menos resposta: ativado

Uma situação muito importante a ter em conta, especialmente na parte mais crítica desta arquitectura, a primeira camada de equilíbrio, é eliminar um único ponto de falha, isso pode ser conseguido usando um Cluster do Balanceador de Carga do Zen.

Por favor, comente se você pensou nisso.

COMPARTILHE NO:

Blogs relacionados

Postado por zenweb | 17 de novembro de 2021
Entre a trágica situação da pandemia atual, um resultado inspirador foi a cultura remota. A súbita interrupção nos setores forçou as organizações a começarem a operar remotamente quase da noite para o dia. Como um…
4 CurtiuComentários Off sobre como trabalhar remotamente com nuvem ajuda pequenas empresas
Postado por zenweb | 12 de novembro de 2021
Todos nós sabemos que o setor de TI é um dos setores de crescimento mais rápido em todo o mundo e a computação em nuvem causou um tremendo impacto no crescimento do setor de TI em ...
7 CurtiuComentários Off sobre por que o balanceamento de carga é importante para ambientes de computação em nuvem
Postado por zenweb | 28 de outubro de 2021
Introdução Os crescentes crimes cibernéticos no setor obrigaram as empresas a se concentrarem nas implementações de segurança cibernética na organização. O cenário de TI em evolução exige fortemente operações e sistemas de negócios dinâmicos ...
8 CurtiuComentários Off Sobre as 5 principais considerações de segurança para migração para a nuvem