O balanceamento de carga na nuvem se refere à distribuição de solicitações de clientes entre vários servidores de aplicativos em execução 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 do aplicativo; suas vantagens sobre o balanceamento de carga tradicional de recursos locais são o custo (geralmente) menor e a facilidade de aumentar ou diminuir a escala do aplicativo para atender à demanda.
Para revisar informações gerais sobre balanceadores de carga, consulte Economize 80% em comparação com balanceadores de carga de hardware .
Um número cada vez maior de empresas – especialmente pequenas empresas – está executando aplicativos de todos os tipos na nuvem. Uma empresa pode usar um CRM baseado em nuvem, como o Salesforce.com, para armazenar informações de clientes, um sistema ERP baseado em nuvem para rastrear dados de produtos, um fornecedor de hospedagem na web como o Google para hospedar seu site e o Amazon Elastic Compute Cloud (EC2) para executar alguns aplicativos personalizados. É considerada uma prática recomendada provisionar o servidor do balanceador de carga no mesmo ambiente dos recursos que ele está balanceando. Então, quando a maior parte da infraestrutura de computação de uma empresa está hospedada na nuvem, faz sentido executar o balanceador de carga na nuvem também.
Soluções tradicionais de balanceamento de carga dependem de hardware proprietário alojado em um data center e exigem uma equipe de TI sofisticada para instalar, ajustar e manter o sistema. Somente grandes empresas com grandes orçamentos de TI podem colher os benefícios de melhor desempenho e confiabilidade. Na era da computação em nuvem, as soluções baseadas em hardware têm outra séria desvantagem: elas não oferecem suporte ao balanceamento de carga na nuvem, porque os fornecedores de infraestrutura de nuvem normalmente não permitem hardware proprietário ou do cliente em seu ambiente.
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 funcionam em hardware comum, eles são acessíveis até mesmo para empresas menores. E são ideais para balanceamento de carga na nuvem, pois podem ser executados na nuvem como qualquer outro aplicativo de software.
Os benefícios do balanceamento de carga na nuvem, em particular, surgem do caráter escalável e global da própria nuvem.
A facilidade e a velocidade do dimensionamento na nuvem significam que as empresas podem lidar com picos de tráfego (como os da Cyber Monday) sem degradação do desempenho, colocando um balanceador de carga na nuvem na frente de um grupo de instâncias de aplicativos, que podem ser dimensionados automaticamente em reação ao nível de demanda.
A capacidade de hospedar um aplicativo em vários hubs de nuvem ao redor do mundo pode aumentar a confiabilidade. Se ocorrer uma queda de energia no nordeste dos EUA após uma tempestade de neve, por exemplo, o balanceador de carga na nuvem pode direcionar o tráfego dos recursos de nuvem hospedados lá para recursos hospedados em outras partes do país.
NGINX Plus e NGINX são as melhores soluções de balanceamento de carga usadas por sites de alto tráfego, como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites no mundo todo contam com o NGINX Plus e o NGINX Open Source para entregar seu conteúdo de forma rápida, confiável e segura.
Como um balanceador de carga de software, o NGINX Plus é significativamente mais barato do que soluções de hardware com recursos semelhantes. Além disso, ele pode ser facilmente implantado em uma infraestrutura de nuvem, como o 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 de seus aplicativos, baixe nosso e-book, Cinco motivos para escolher um balanceador de carga de software .