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

Escrito por Zevenet | 30 Outubro, 2015 | Dados Técnicos:

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.

A 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.

A 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 | 13 April 2022
A segurança do hardware é fundamental durante a migração para a nuvem. É muito importante lembrar os clientes sempre que eles falarem sobre a migração para a nuvem. Estar na nuvem não é considerado…
21 CurtiuComentários Off sobre a mudança para a nuvem? Não se esqueça da segurança de hardware
Postado por zenweb | 06 April 2022
Existe uma diferença entre o conceito de balanceamento de carga e alternância de conteúdo em aplicações web? Os balanceadores de carga distribuem solicitações em vários servidores para lidar com mais tráfego do que um servidor…
23 CurtiuComentários Off em Qual é a diferença entre balanceamento de carga e alternância de conteúdo
Postado por zenweb | 16 March 2022
A verificação de identidade adquire o uso de dados pessoais confidenciais, portanto, os consumidores precisam garantir que suas informações sejam tratadas com segurança. Vamos mergulhar mais fundo neste blog. Os avanços tecnológicos são…
34 CurtiuComentários Off sobre como aumentar a adoção e a crença on-line com a verificação digital KYC