O que é a experiência do desenvolvedor de API?

O balanceamento de carga híbrido se refere à distribuição de solicitações de clientes em um conjunto de aplicativos de servidor que estão sendo executados em vários ambientes: no local, em uma nuvem privada e na nuvem pública. O balanceamento de carga híbrido maximiza a confiabilidade, a velocidade e a relação custo-benefício da entrega de conteúdo, não importa onde ele esteja localizado, resultando em uma experiência ideal para o usuário.

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

Hoje, muitas empresas estão migrando aplicativos de servidores locais para a nuvem pública, para aproveitar benefícios como custos mais baixos e facilidade de dimensionamento em resposta à demanda. Mas uma migração completa geralmente não acontece da noite para o dia, e a nuvem não é adequada para todos os aplicativos, então as empresas geralmente precisam gerenciar uma mistura de aplicativos locais e na nuvem. Por exemplo, uma empresa pode usar um servidor de e-mail Outlook instalado e gerenciado localmente por sua equipe interna de TI, mas manter as informações dos clientes em um CRM baseado em nuvem, como o Salesforce.com, e hospedar sua loja de comércio eletrônico na Amazon Web Services. Com uma solução de balanceamento de carga híbrida, os usuários acessam os aplicativos por meio de um único ponto de entrada e o balanceador de carga identifica e distribui o tráfego entre os vários locais.

As empresas que investiram em nuvens privadas enfrentam uma situação ainda mais complexa, porque precisam balancear a carga em três locais de recursos. Assim como a nuvem pública, uma nuvem privada é um data center virtual hospedado externamente por um fornecedor de nuvem. Ela é diferente da nuvem pública porque garante armazenamento dedicado e poder de computação que não são compartilhados com outros clientes do fornecedor de nuvem.

Usando uma solução de balanceamento de carga híbrida, as empresas podem distribuir o tráfego entre servidores locais, nuvens privadas e a nuvem pública de maneira uniforme, para que cada solicitação seja atendida pelo recurso que faz mais sentido. A decisão de balanceamento de carga pode ser baseada em fatores como os seguintes:

  • Localização – Os recursos de nuvem pública são quase sempre distribuídos geograficamente, assim como os recursos de nuvem privada e local de empresas multinacionais. Conectar usuários ao servidor mais próximo reduz a latência da rede e pode ser usado para entregar conteúdo localizado (por exemplo, texto no idioma do país onde o servidor reside).
  • Tipo de solicitação – Soluções de balanceamento de carga híbridas podem encaminhar solicitações de diferentes tipos de conteúdo (vídeo, imagens ou dados de aplicativos, como informações de preços e inventário) para os servidores que hospedam esse tipo de conteúdo. Usar servidores especializados, que podem ser otimizados para o conteúdo que estão servindo, elimina a necessidade de duplicar o mesmo conteúdo em todos os locais.
  • Valor comercial — Solicitações provenientes de clientes estrategicamente importantes ou que provavelmente gerarão receita podem ser direcionadas a servidores dedicados para uma entrega mais rápida e confiável, enquanto solicitações de menor valor são direcionadas a um recurso menos dispendioso.
  • Segurança — As empresas podem manter o máximo controle sobre dados confidenciais hospedando-os em uma nuvem privada ou no local, enquanto armazenam dados irrestritos na nuvem pública para economizar custos.
  • Custo — O balanceamento de carga híbrido entre recursos dedicados e de nuvem permite que as empresas ofereçam uma experiência ideal aos usuários da maneira mais econômica.

Hardware vs. Balanceamento de carga de software

Soluções tradicionais de balanceamento de carga dependem de hardware proprietário hospedado em um data center e podem ser muito caras para adquirir, manter e atualizar. Os balanceadores de carga baseados em software podem oferecer o desempenho e a confiabilidade de soluções baseadas em hardware a um custo muito menor, porque são executados em hardware comum.

A maioria das empresas segue as práticas recomendadas e implanta balanceadores de carga no mesmo ambiente dos recursos que estão sendo balanceados: no local para aplicativos executados no data center e na nuvem para aplicativos hospedados na nuvem. Os fornecedores de infraestrutura de nuvem normalmente não permitem hardware de clientes ou proprietário em seu ambiente, então as empresas que implantam balanceadores de carga de hardware no local ainda devem usar um balanceador de carga de software para recursos de nuvem. Isso exige que a equipe de TI entenda e mantenha duas soluções diferentes de balanceamento de carga. Em contraste, a mesma solução de balanceamento de carga baseada em software, como NGINX e NGINX Plus, pode ser implantada tanto no local quanto na nuvem, reduzindo a complexidade operacional, os custos e o tempo necessário para desenvolver e implantar aplicativos.

Como o NGINX pode ajudar?

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 Elastic Cloud Compute (EC2), para balancear a carga entre recursos na nuvem pública, juntamente com recursos locais e de nuvem privada.

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 .