O balanceamento de carga na nuvem refere-se à distribuição das solicitações dos clientes entre vários servidores de aplicações executados em um ambiente de nuvem. Assim como outras formas de balanceamento de carga, o balanceamento de carga na nuvem permite maximizar o desempenho e a confiabilidade das aplicações. Suas vantagens em relação ao balanceamento de carga tradicional de recursos locais são o custo (geralmente) mais baixo e a facilidade de aumentar ou reduzir a escala da aplicação de acordo com a demanda.

Para consultar informações gerais sobre balanceadores de carga, confira Economize 80% em comparação com balanceadores de carga de hardware.

Um número cada vez maior de empresas – especialmente pequenas empresas – está executando aplicações de todos os tipos na nuvem. Uma empresa pode usar um CRM baseado na nuvem, como o Salesforce.com, para armazenar informações de clientes, um sistema ERP baseado na nuvem para acompanhar dados de produtos, um provedor de hospedagem na Web, como o Google, para hospedar seu site e o Amazon Elastic Compute Cloud (EC2) para executar algumas aplicações personalizadas. É considerada uma prática recomendada provisionar o servidor de balanceamento de carga no mesmo ambiente que os recursos cuja carga ele está balanceando. Portanto, quando a maior parte da infraestrutura de computação de uma empresa está hospedada na nuvem, também faz sentido executar o balanceador de carga na nuvem.

Balanceamento de carga por hardware vs. software

As soluções tradicionais de balanceamento de carga dependem de hardware proprietário instalado em um data center e exigem uma equipe de profissionais de TI altamente qualificados para instalar, configurar e manter o sistema. Somente grandes empresas com orçamentos elevados para TI podem aproveitar os benefícios de um melhor desempenho e maior confiabilidade. Na era da computação em nuvem, as soluções baseadas em hardware apresentam outra desvantagem significativa: elas não oferecem suporte ao balanceamento de carga na nuvem, pois os provedores de infraestrutura em nuvem normalmente não permitem hardware do cliente ou proprietário em seus ambientes.

Felizmente, os balanceadores de carga baseados em software podem oferecer os benefícios de desempenho e confiabilidade das soluções baseadas em hardware a um custo muito menor. Como são executados em hardware comum, eles são acessíveis até mesmo para empresas menores. Além disso, são ideais para o balanceamento de carga na nuvem, pois podem ser executados na nuvem como qualquer outro aplicativo de software.

Benefícios do balanceamento de carga na nuvem

Os benefícios do balanceamento de carga na nuvem, em particular, decorrem da natureza escalável e global da própria nuvem.

A facilidade e a rapidez do escalonamento na nuvem permitem que as empresas lidem com picos de tráfego (como os da Cyber Monday) sem perda de desempenho, posicionando um balanceador de carga na nuvem à frente de um grupo de instâncias de aplicações, que podem ser escalonadas automaticamente e com rapidez de acordo com o nível da demanda.

A capacidade de hospedar uma aplicação em vários hubs de nuvem ao redor do mundo pode aumentar a confiabilidade. Se uma queda de energia atingir o nordeste dos EUA após uma tempestade de neve, por exemplo, o balanceador de carga na nuvem poderá desviar o tráfego dos recursos de nuvem hospedados nessa região para recursos hospedados em outras partes do país.

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.

Como balanceador de carga de software, o NGINX Plus é significativamente mais econômico do que soluções de hardware com recursos semelhantes. Além disso, ele pode ser facilmente implantado em uma infraestrutura de nuvem como a Amazon EC2 para balancear a carga entre vários recursos de nuvem.

Para saber mais sobre os benefícios de usar o NGINX Plus para balancear a carga dos seus aplicativos, leia nosso post no blog sobre Cinco motivos para migrar para um balanceador de carga de software.