Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LoadBalance com HaProxy e GlusterFS

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Signorini Signorini
December 04, 2015

LoadBalance com HaProxy e GlusterFS

Palestra apresentada na PHPConf 2015.

Aborto como montar seu próprio LoadBalance utilizando o HaProxy e o GlusterFS.

HaProxy é um serviço de proxy, com grande poder de roteamento, healthchecks, proxy reverso e afins.

GlusterFS é um sistema de arquivos (filesystem) compartilhado.

Avatar for Signorini

Signorini

December 04, 2015

More Decks by Signorini

Other Decks in Programming

Transcript

  1. Quem sou eu • Felipe Klerk Signorini • Analista PHP

    Sênior - Norte MKT (Antiga EsferaBR) • Soluções de arquitetura, seja em nível de infra estrutura ou de desenvolvimento. • DevOps ??
  2. O que teremos hoje • Escabilidade X Perfomance • O

    que é loadbalance • Arquitetura - Layer 4 e Layer 7 • Algoritimos de distribuição • GlusterFS • HAProxy • Mão na massa • Outras soluções • Integrando tudo
  3. Algoritimos de distribuição - HAProxy Como o proxy escolhe o

    servidor de entrega • roundrobin - Seleciona os servidores em turnos • leastconn - Seleciona de acordo com as conexões, recomendado quanto temos sessões muito longas. • source - Seleciona o servidor de acordo com a origem, como IPs, portas e afins.
  4. GlusterFS • Serviço de distribuição de arquivos - Network/Cluster FileSystem

    • Pode distribuir arquivos entre servidores • Ou replicar arquivos entre os servidores
  5. Integrando tudo • CDNs para arquivos estáticos • Clusters de

    banco de dados • Serviços de distribuição de serviço (GearMan, beanstalk) • Servidores NFS • Monitoramento • Logs • Backups