Webinar
Eventos ITGLOBAL.COM
HAProxy

HAProxy é um servidor web com uma especialização muito estreita. Sua principal tarefa é distribuir a carga e criar tolerância a falhas nos servidores. O software redireciona as solicitações dos usuários de acordo com as regras definidas pelo administrador do site. Funciona nos protocolos TCP e HTTP.

O HAProxy é um produto conhecido em todo o mundo. É utilizado por grandes empresas de TI: Avito, DevianArt, Github, Twitter, etc. O produto funciona apenas em sistemas operacionais da família Unix e é fornecido gratuitamente.

Funcionalidade

  1. Balanceador de carga. O utilitário redireciona as solicitações para servidores menos carregados, a fim de aumentar a velocidade do processamento de dados e fornecer respostas às solicitações em tempo hábil.
  2. Monitoramento. O HAProxy monitora regularmente todos os servidores listados como alternativas. Se a carga aumenta em um deles, as solicitações começam a chegar nos outros. O monitoramento ocorre em tempo real.
  3. Reserva. Se necessário, o administrador define regras no servidor web, segundo as quais o HAProxy atribui determinados clientes a um servidor ou Servidores Dedicados.
  4. Suporte TLS SNI. O plug-in permite destacar solicitações recebidas com o protocolo HTTPS, que são enviadas para um servidor dedicado se um modelo de processamento for especificado.
  5. Integração simples. O HAProxy é fácil de instalar e integrar em clusters existentes.

Configuração

O HAProxy é flexível na configuração. O produto de software contém 5 seções principais para configuração.

  1. Global. O módulo é responsável pelas configurações gerais do produto de software, por exemplo, sincronização de tempo, o endereço da entrada do arquivo de log, etc.
  2. Inadimplência. O arquivo de configuração é responsável pelas configurações que são usadas pelo Utilitário por padrão.
  3. Escuta. O componente contém uma descrição completa do proxy e informações sobre as 2 últimas seções.
  4. Frontend. Define a forma como as solicitações são enviadas para processamento, a escolha depende do tipo de solicitação.
  5. Backend. É responsável pelo balanceamento de carga entre servidores, dependendo do tipo selecionado de processamento de informações recebidas.

Cada um dos arquivos de configuração acima pode ser configurado pelo administrador para suas próprias tarefas. O utilitário suporta a função de distribuição de consulta.

Como regra, os 3 primeiros arquivos sofrem alterações mínimas ou não são editados, e os 2 últimos são completamente alterados para atender às cargas atuais do site.

O HAProxy é um produto totalmente gratuito e é responsável apenas por determinadas tarefas, além de fazer um excelente trabalho com a compactação do tráfego HTTP.

Usamos cookies para otimizar a funcionalidade do site e aprimorar nossos serviços. Para saber mais, leia nossa Política de Privacidade.
Configurações de cookies
Cookies estritamente necessários
Cookies analíticos