Blog Agility

O que é um balanceador de carga?

O que é um balanceador de carga?

O que é um balanceador de carga? De onde vem? Para que serve? Quando ouvimos essa frase, “balanceador de carga”, muitas ideias podem vir na nossa cabeça. Podemos imaginar o balancemento de carga de um navio para que não tombe, ou balancear a carga em uma carreta de caminhão para que fique bem estabilizada ao trafegar na estrada. Mas e no mundo digital, o que isso significa?

Antes de adentrarmos nesta explicação, primeiramente temos que entender alguns conceitos simples de abstrair.

Servidor, o que é um servidor? Temos que começar por aí! Sabe o computador da sua casa? Ou talvez do seu trabalho? Não estou falando de laptop ou tablet não. Estou falando do computador de mesa, aquele que tem monitor, mouse e teclado, lembra-se? Tem um aí perto de você? Pois é, o servidor é bem parecido com esse cara aí, algumas diferenças entre eles é que enquanto você usa seu computador para se divertir ou trabalhar, você o faz e depois desliga, correto? O servidor não. O servidor fica ligado 24h por dia, 7 dias por semana, 365 dias por ano. Aí você se pergunta, ligado para quê? Tudo na internet está dentro de um servidor. Você está vendo as notícias no site do G1? Você está conectado a um servidor. Você está conversando com alguém no WhatsApp? Você está conectado a um servidor. Você está no Facebook? Google? Skype? Qualquer outra coisa que depende da internet? Pode ter certeza que você está conectado a um servidor. É no servidor que tudo acontece, que as informações são processadas e apresentadas a você, usuário. É por este motivo que um servidor nunca se desliga, ele tem que estar sempre online, sempre pronto para atende-lo na hora que você precisar.

E você sabe quanto custa? Podem existir servidores desde algumas centenas de reais até algumas centenas de milhares de dólares. Fabricantes? HP, IBM, Dell, Nutanix e outros.

Muito bem, com isto posto vamos ao nosso objetivo deste artigo. Ah, mas antes disso, tenho que explicar um último conceito, cluster!

Um cluster é nada mais nada menos que um conjunto de servidores que possui a mesma informação. Vamos supor que temos 10 servidores funcionando um do lado do outro e alguém gravou uma foto em um destes dez servidores. No momento que a foto é salva, automaticamente essa foto é transferida para os demais servidores e pronto! Isso é o conceito básico de cluster. Um cluster vai muito além disso, mas não vamos aprofundar a respeito.

Ok, agora estamos prontos. Balanceador de carga! Para que utilizamos? Vamos imaginar os servidores do Facebook, quantos devem existir? 100? 200? 300? 1000? 2000? Enfim, não temos este número exato, mas temos certeza que devem existir milhares de servidores que mantém o Facebook no ar 24h por dia, e é claro, todos em cluster.

Agora imagine o número de pessoas que acessa o Facebook por minuto. Sabemos que hoje existem por volta de 1.35 bilhões de contas ativas em todo mundo. Pessoas postando e curtindo informações, fotos, vídeos a todo momento. É aí que entra o nosso balanceador de carga, mas antes, vamos imaginar que o balanceador não exista. Imagine que existam 10.000 pessoas fazendo acesso ao Facebook simultaneamente, sem o balanceador de carga, corre-se o risco dessas 10.000 pessoas se conectarem a somente um servidor, já que não existe um dispositivo que faça a distribuição para todos os servidores que estão cluster. Então este é o papel do balanceador de carga. Ele recebe todas essas conexões das pessoas que acessam o Facebook e as distribuem entre os servidores que estão em cluster. Essa é a função básica do balanceador de carga.

Tech-Tips_2015_Maio_Caio Marcio Soares_Oqueeumbalanceadordecarga_1
figura 01

Dentre os balanceadores de carga que existem no mercado podemos citar o F5 Big IP, Netscaler, Citrix dentre outros.

De todos estes podemos destacar o F5 Big IP. Fabricado pela F5 Networks. Este sistema está no mercado há quase 20 anos e se destaca dos demais fabricantes. Por que? Confiabilidade! Além de outros recursos que este sistema traz, que vai muito além de um balanceamento de carga, o seu hardware tem alta capacidade de processamento permitindo receber um grande número de conexões simultâneas e também se destaca pelos recursos de redundância para a sua não repentina parada. Empresas no segmento bancário, seguros, cartão de crédito, serviço públicos, notícias, linhas aéreas dentre muitas outras utilizam o Big IP para os seus mais importantes serviços tais como caixas eletrônicos, internet banking, websites, serviços de atendimento a usuários e outros.

Com o Big IP operando na infraestrutura computacional, a empresa que o possui terá uma maior confiabilidade na sua rede. Isso porque este sistema fará a distribuição de demanda entre seus servidores resultando em um melhor aproveitamento da sua rede. Também proporciona melhor distribuição de informações entre seus recursos e uma maior segurança dos seus dados, já que os servidores não estarão conectados diretamente à internet.

O Big IP é entre seus concorrentes a melhor opção para um balanceamento confiante de carga, performance e segurança.