O que é balanceamento de carga global de servidores?

O balanceamento de carga global de servidores (GSLB) refere-se à distribuição inteligente do tráfego entre recursos de servidor localizados em várias regiões geográficas. Os servidores podem estar instalados localmente nos próprios data centers de uma empresa ou hospedados em uma nuvem privada ou pública.

Para saber mais sobre balanceamento de carga, consulte Balanceamento de carga: gerenciamento escalável de tráfego.

A recuperação de desastres é o principal motivo pelo qual muitas empresas implantam recursos de servidor em vários locais. Na configuração mais comum, os dados são fornecidos por um local ativo, mas duplicados em um ou mais locais de espera (passivos), que os fornecem somente se o local ativo falhar. Nesse caso, a função do balanceador de carga global de servidores é detectar a falha no local ativo e redirecionar automaticamente as solicitações para os locais de espera.

Um dos principais motivos para escolher um esquema ativo-passivo é não haver necessidade de sincronizar dados entre os sites em tempo real; as alterações no site ativo podem ser distribuídas aos sites passivos usando um método em lote mais simples e conexões fora de banda mais baratas. Se você mantiver vários sites ativos fornecendo o mesmo conteúdo — e alguns dos benefícios do GSLB apresentados na lista a seguir só se aplicam nesse caso —, a sincronização dos sites em tempo real se torna importante.

Os benefícios do balanceamento de carga global de servidores incluem:

  • Confiabilidade e disponibilidade – O GSLB pode ser usado para melhorar a confiabilidade e a disponibilidade de sites em caso de interrupções no servidor ou na rede. Por exemplo, se ocorrer uma queda de energia no nordeste dos EUA após uma tempestade de neve, o balanceador de carga poderá redirecionar o tráfego dos recursos hospedados nessa região para recursos hospedados em outras partes do país.
  • Desempenho – Fornecer conteúdo a partir de um servidor mais próximo do usuário solicitante minimiza a latência da rede e a probabilidade de ocorrerem problemas de rede. Por exemplo, direcionar as solicitações de usuários australianos para servidores em Sydney, em vez de servidores em Nova York, reduz em cerca de 16.000 km (10.000 milhas) a distância que os pacotes precisam percorrer em cada sentido.
  • Atendimento aos requisitos regulatórios e de segurança – Para muitos setores altamente regulamentados, como defesa, telecomunicações e saúde, o balanceamento de carga global de servidores permite que os arquitetos de rede atendam a uma base global de usuários em conformidade com as regulamentações governamentais. Por exemplo, um balanceador de carga global de servidores pode ser configurado para encaminhar solicitações aos data centers no Canadá somente se elas forem provenientes de usuários canadenses, e não de usuários de outros países.
  • Fornecimento de conteúdo localizado – Ao usar informações sobre a localização geográfica dos usuários, os balanceadores de carga globais de servidores podem encaminhar solicitações para servidores que hospedam conteúdo personalizado para ser relevante no país do usuário e escrito no idioma nacional.

Como o NGINX Plus pode ajudar?

NGINX Plus e NGINX são as melhores soluções de balanceamento de carga da categoria, usadas por sites de alto tráfego, como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites em todo o mundo confiam no NGINX Plus e no NGINX Open Source para disponibilizar seu conteúdo com rapidez, confiabilidade e segurança.

Embora seja possível implementar internamente o balanceamento de carga global de servidores, os desafios de manter os dados sincronizados em vários locais — e de balancear a carga entre eles com eficiência — não são triviais. Muitas empresas obtêm sua solução de GSLB de um provedor de DNS gerenciado, como a Akamai ou o Amazon Route 53. O NGINX Plus não oferece recursos de GSLB diretamente, mas seus sofisticados algoritmos de balanceamento de carga, verificações de integridade dos servidores e outros recursos o tornam ideal para uso nos data centers locais ou na nuvem para os quais os balanceadores de carga global de servidores direcionam o tráfego. Módulos especializados do NGINX Plus facilitam a coleta de informações sobre a localização do cliente e seu uso na decisão de balanceamento de carga local.

Como balanceador de carga de software, o NGINX Plus não só é mais econômico do que soluções baseadas em hardware com recursos semelhantes, como também pode ser implantado na nuvem pública e em data centers privados, enquanto os provedores de infraestrutura de nuvem geralmente não permitem balanceadores de carga de hardware próprios ou pertencentes aos clientes em seus data centers.

Para saber mais sobre os benefícios de usar o NGINX Plus para balancear a carga dos seus aplicativos, baixe nosso e-book, Cinco motivos para escolher um balanceador de carga de software.