Depois de tomar a decisão sensata de implementar um balanceador de carga em sua infraestrutura, há alguns pontos que você deve considerar para obter o melhor da sua solução. A tecnologia de balanceamento de carga evoluiu consideravelmente e, como resultado, a terminologia e a arquitetura que a envolvem podem ser confusas e complicadas. Este blog explora os vários recursos e funcionalidades que vale a pena considerar ao procurar um balanceador de carga.
Desempenho
Primeiro, você precisa determinar seus requisitos de desempenho. Isso influenciará o ambiente de implementação e a plataforma de balanceamento de carga mais adequados para suas necessidades, seja em hardware, dispositivo virtual ou nuvem. Se estiver procurando por desempenho dedicado, o hardware físico é sua melhor aposta. Se estiver procurando facilidade de implantação e manutenção, talvez queira comprar uma máquina virtual e implantá-la em um ambiente VMware ou Hyper V existente. Se estiver procurando flexibilidade total, talvez a nuvem seja a opção ideal para você, que pode ser ativada quando necessário e selecionar o tamanho da máquina virtual que atenda às suas necessidades. A propósito, a edgeNEXUS atende a todos esses aspectos;)
Arquitetura de rede
Depois de especificar e selecionar sua plataforma, você precisa examinar sua rede para arquitetar onde o balanceador de carga se encaixa. Regra número um: você deve sempre colocar o balanceador de carga atrás do firewall da rede para proteger seus sistemas essenciais aos negócios. Você está implantando balanceadores de carga em vários data centers? Em caso afirmativo, você os terá em V-Lans estendidas ou usará um balanceador de carga de servidor global (GSLB) para oferecer failover entre os vários sites?
Você precisará colocar o balanceador de carga em uma rede adequada e atribuir a ele um IP apropriado. Talvez você planeje colocar o balanceador de carga atrás de um firewall para acesso externo, sem exigir acesso interno. Não há dúvida de que você tem um arquiteto de rede que pode fazer sua mágica para garantir uma implementação tranquila.
Tráfego e taxa de transferência de seu aplicativo
É amplamente conhecido que os balanceadores de carga atenuam a ameaça de tempo de inatividade para fornecer aplicativos sempre disponíveis. Mas e quanto à otimização do desempenho dos aplicativos? Os aplicativos são a força vital das organizações. Os funcionários esperam acesso instantâneo aos aplicativos de negócios e uma queda na disponibilidade ou no desempenho pode prejudicar a produtividade dos negócios.
Da mesma forma, os consumidores exigem uma experiência de compra ou navegação responsiva. Em tempos tão competitivos, sites com desempenho insatisfatório podem resultar em perda de lucro, afetar a imagem da marca e prejudicar a retenção de clientes.
É importante considerar o número de usuários que você tem e o escopo do número de transações ou conexões que serão feitas. Isso é conhecido como seus requisitos de produtividade. Dependendo dos aplicativos que você está executando, pode haver períodos em que você prevê picos de carga de tráfego (pense em sites de comércio eletrônico que ficam ocupados no Natal ou logo pela manhã, quando todos os seus funcionários acessam seus e-mails).
Você precisa selecionar um balanceador de carga capaz de gerenciar esse número de conexões e a taxa de transferência de tráfego para garantir o fornecimento de aplicativos suave, rápido e consistente.
Gerenciamento do fornecimento de aplicativos
Depois de estabelecer seus aplicativos essenciais aos negócios e especificar o desempenho necessário do balanceador de carga, você pode planejar como processar, gerenciar e direcionar seus dados. Os balanceadores de carga evoluíram significativamente, passando de dispositivos básicos de camada 4 para controladores de entrega de aplicativos de camada 7 muito mais sofisticados, ou ADCs, como a Gartner se refere a eles, proporcionando grandes níveis de flexibilidade.
Os balanceadores de carga da camada 4 operam na camada de transporte, enquanto os balanceadores de carga da camada 7 operam no nível do protocolo do aplicativo, o que lhes proporciona maior visibilidade e compreensão do aplicativo que está sendo processado. Isso permite recursos avançados de funcionalidade e otimização, incluindo gerenciamento inteligente de tráfego, cache de conteúdo, segurança e compactação.
Os balanceadores de carga edgeNEXUS apresentam um mecanismo exclusivo de manipulação de tráfego da Web chamado “flightPATH” para a criação de regras específicas para lidar com problemas reais de entrega de aplicativos, desde a entrega de aplicativos de alta qualidade até a entrega de aplicativos de alta qualidade.para lidar com problemas de entrega de aplicativos no mundo real, desde redirecionamentos redirecionamentos 404, apagamento de detalhes de cartão de crédito e reescrita de conteúdo em tempo real.
Ao criar regras de gerenciamento de tráfego, você precisa configurar o número de servidores que podem gerenciar um serviço específico, determinar o tipo de verificação de integridade necessária nesses servidores e, é claro, selecionar a política de roteamento que determinará como o tráfego será distribuído. É claro que nossa equipe técnica pode ajudar aqui.
Segurança das aplicações
A segurança ainda é a maior e única preocupação quando se trata de publicar um aplicativo na Internet e deve ser uma preocupação primordial para qualquer pessoa que esteja selecionando e implementando um balanceador de carga.
Os balanceadores de carga avançados são projetados para incluir recursos de segurança, como o SSL Offload, que não apenas mantêm o tráfego de aplicativos seguro, mas também reduzem o uso da CPU dos servidores.
Muitos dos maiores ataques ocorrem numa camada de aplicação, especialmente HTTP e, no entanto, muitas aplicações voltadas para o exterior dependem de uma firewall padrão para proteção que simplesmente permite a passagem de TODO o tráfego da aplicação. Para estarem totalmente protegidas, as organizações devem ter um firewall de camada de aplicativo para evitar ataques como DoS e injeções de SQL. O firewall de aplicativos da Web da edgeNEXUS é compatível com os requisitos de firewall do PCI-DSS e do OWASP.
Estágio final de implantação
Para manter a resiliência, sempre recomendamos um par de balanceadores de carga, de modo a não criar um único ponto de falha. Ao implementar em vários data centers, é aconselhável ter um par em cada um deles e, em seguida, um par em cada um dos data centers. Equilibrador de Carga de Servidor Global (GSLB) em cada site para que possa ser executado em um cenário ativo-ativo, o que é extremamente vantajoso, pois facilita a distribuição de usuários globais em vários data centers.
Depois de considerar todos os itens acima, é hora de comprar o Load Balancer e dar início ao seu projeto de infraestrutura. Em breve, você se perguntará como conseguiu passar sem um balanceador de carga antes!
Se você quiser saber mais sobre as opções de balanceamento de carga edgeNEXUS disponíveis, clique aqui.