Aprenda como configurar FortiADC Server Load Balance

Aprenda como configurar FortiADC Server Load Balance

Aprenda como configurar FortiADC Server Load Balance

Aprenda como configurar FortiADC Server Load Balance

Aprenda como configurar FortiADC Server Load Balance

Aprenda como configurar FortiADC Server Load Balance

de:

de:

Felix Schultz

Felix Schultz

O FortiADC (Fortinet Application Delivery Controller) é uma solução projetada para otimizar o desempenho, garantir a disponibilidade e melhorar a segurança de aplicativos web. Confira uma breve explicação de como o FortiADC é utilizado:
  • Balanceamento de Carga (Load Balancing):

O FortiADC distribui o tráfego entre vários servidores para garantir que nenhum servidor fique sobrecarregado, melhorando assim o desempenho e a confiabilidade do aplicativo.

  • Gerenciamento de Tráfego:

Ele gerencia eficientemente o tráfego de entrada, garantindo que os usuários se conectem aos servidores mais disponíveis e próximos, reduzindo a latência e melhorando a experiência do usuário.

  • Segurança de Aplicativos:

Fornece recursos de segurança para proteger os aplicativos contra ameaças, como ataques DDoS (negação de serviço distribuída) e ataques de aplicativos web, mantendo os aplicativos seguros e disponíveis.

  • Otimização de Desempenho:

O FortiADC otimiza o desempenho de aplicativos por meio de técnicas como compressão de dados, caching e aceleração SSL/TLS, melhorando a eficiência e a velocidade de carregamento.

  • Balanceamento Dinâmico de Servidores:

Monitora constantemente a saúde dos servidores e redireciona o tráfego para servidores saudáveis, garantindo que apenas servidores funcionais atendam às solicitações.

  • SSL Offloading:

Lida com a criptografia e descriptografia do tráfego SSL/TLS, aliviando a carga dos servidores e melhorando o desempenho.

  • Gerenciamento Centralizado:

Permite a configuração e o monitoramento centralizado de várias instâncias do FortiADC, facilitando a administração em ambientes complexos.

  • Escalabilidade:

Suporta o crescimento escalável dos aplicativos, permitindo a adição fácil de servidores para lidar com aumentos de tráfego. Objetivos:

  • Configurar FortiADC

  • Configurar Fortigate

  • Configurar Balanceamento

Topologia: Acessando Fortigate

  • Acesse o Fortigate pelo navegador

  1. Conforme a imagem:

Vamos iniciar as configurações do nosso lab configurando o firewall fortigate. Então, vamos acessar a interface web para verificarmos as configurações iniciais do fortigate. Conforme a imagem, a interface LAN-ADC (port2) é a conexão entre o fortigate com FortiADC, e a interface WAN(port1) é a porta que se conecta com a internet. Network 🡺 Interfaces Agora, o próximo passo é verificarmos as configurações de roteamento ainda no firewall fortigate. Para que o fortigate consiga chegar até a rede onde ficará os servidores, será necessário criar uma rota estática. Então, para isso vamos em Network 🡺 Static Routes. Nosso próximo passo é configurar VIP (endereço IP virtual). Vamos utilizar esse VIP para fazer o mapeamento de IP externo para interno. Para isso, siga os seguintes passos. Policy & Objects 🡺 Virtual Ip’s 🡺 Create new 🡺 Virtual IP

 

Agora vamos criar uma política de segurança que vai permitir a comunicação que vier da rede LAN para o destino internet. Dessa forma, execute os seguintes passos Policy & Objects 🡺 Firewall policy 🡺 create new Conforme a imagem abaixo: Agora, vamos criar uma segunda política de segurança que vai permitir a comunicação que vier da internet para o destino LAN (FortiADC). Policy & Objects 🡺 Firewall policy 🡺 Create new Conforme a imagem abaixo:

 

Assim, concluímos as configurações aqui no fortigate. Em seguida, vamos começar as configurações do FortiADC. Acessando FortiADC

  1. Acesse o FortiADC pelo navegador

  2. Conforme a imagem:

 

Vamos iniciar as configurações do FortiADC verificando as configurações das interface Network 🡺 Interface  Porta 1 é a porta que se conecta com o fortigate. Porta 2 é a porta que se conecta com servidores. Porta 3 é a porta de gerência. Vamos precisar configurar uma rota estática para os servidores saírem para internet. Portanto, vamos em Network 🡺 Routing 🡺 create new e configurar conforme a imagem: O próximo passo é configurar o serviço de balanceamento. Aqui, vamos balancear o tráfego entre dois servidores. Sendo assim, vamos em Server Load Balance 🡺 Real Server Pool 🡺 create new, conforme a imagem abaixo. Nessa tela, adicionamos o nome e o endereço ip do servidor que roda o serviços que vamos balancear. Então, preencha conforme a imagem:

 

Servidor: webserver-1, IP:10.0.2.201 Assim, adicionamos o primeiro servidor. Agora, vamos realizar a configuração para adicionar o segundo servidor. Clique em create new novamente, e preencha conforme a imagem: Servidor: webserver-2, IP:10.0.2.202 Então, teremos os 2 servidores configurados conforme a imagem abaixo: Agora, vamos clicar em Real Server Pool em seguida em create new. Em seguida, vamos adicionar um nome para o Real server Pool e clicar em Save, conforme a imagem: Depois, clique em 2x em no nome do server pool para configurarmos o server pool. Em seguida, clique em create new conforme a imagem abaixo: Agora, vamos associar os 2 servidores ao server pool (REALSEVERPOOL). Aqui, associamos o primeiro servidor: Aqui associamos o segundo servidor, depois podemos clicar em OK. Agora vamos clicar novamente em REALSERVERPOOL, conforme a imagem abaixo.  Agora vamos habilitar a opção Health Check, e na caixa seleção vamos selecionar a opção LB_HLTHCK_ICMP, conforme a imagem abaixo, e clicar em Save Agora vamos iniciar outra etapa para concluirmos as configurações do balanceamento. Siga os seguintes passos para configurarmos um Virtual Server.  Server Load balance 🡺 Virtual Server 🡺 Create new 🡺 Advanced Mode Agora, vamos definir um nome para o Virtual Server, em seguida vamos clicar na aba General.

 

 

Agora, vamos adicionar o endereço IP Virtual. Esse endereço IP é o mesmo que configuramos no firewall fortigate como IP interno. Além disso, vamos adicionar o Real Server Pool que criamos nos passos anteriores. Após aplicar todas as configurações, conforme a imagem abaixo, clique em SAVE. O próximo passo é realizar a configuração Global load balance. Dessa forma, vamos criar um domínio de DNS para nossos serviços que estão rodando nos servidores. Para isso, vamos em Global Load Balance 🡺 Global Object 🡺 Create new. Aqui vamos criar nosso servidor virtual dentro do Global Load Balance, conforme a imagem abaixo: Após clicarmos em save, com a opção AutoSync habilitada, esse servidor que acabamos de criar carregará os outros servidores que criamos em Server load Balance. Então, após clicar em salvar, acesse novamente o VS-SERVER e verá o servidor conforme abaixo: Agora vamos em Global Load Balance 🡺 FQDN 🡺 Create New, aonde definiremos um nome e em seguida clicar em SAVE. Vamos clicar nele novamente (VS-POOL) para concluirmos as configurações. Após acessá-lo novamente, clique em create new, selecione as configurações conforme a imagem e clique em SAVE O próximo passo agora é clicar na aba Host 🡺 Create new Então, agora vamos definir as configurações de domínio. Para isso, preencha conforme a imagem abaixo e clique em SAVE: Agora vamos acessar novamente o Host (HST-WEBSERVER) que acabamos de criar. Depois, clique em create new conforme a imagem abaixo: Em seguida selecionar as opções conforme a imagem abaixo, em seguida clicar em SAVE Agora, vamos clicar na Aba General Setting, em seguida, habilitar Global DNS Configuration e clicar em SAVE conforme a imagem: Assim, concluímos todas as configurações necessárias.  Após concluirmos as configurações, podemos visualizar como ficou a topologia, indo em FortiView 🡺 Logical Topoloy, conforme a imagem abaixo: Dessa forma, concluímos todas as configurações dos equipamentos. Para um melhor entendimento do laboratório, acompanhe o passo a passo no vídeo no  Youtube pelo link: https://www.youtube.com/watch?v=gF8IkPHzyp0

O FortiADC (Fortinet Application Delivery Controller) é uma solução projetada para otimizar o desempenho, garantir a disponibilidade e melhorar a segurança de aplicativos web. Confira uma breve explicação de como o FortiADC é utilizado:
  • Balanceamento de Carga (Load Balancing):

O FortiADC distribui o tráfego entre vários servidores para garantir que nenhum servidor fique sobrecarregado, melhorando assim o desempenho e a confiabilidade do aplicativo.

  • Gerenciamento de Tráfego:

Ele gerencia eficientemente o tráfego de entrada, garantindo que os usuários se conectem aos servidores mais disponíveis e próximos, reduzindo a latência e melhorando a experiência do usuário.

  • Segurança de Aplicativos:

Fornece recursos de segurança para proteger os aplicativos contra ameaças, como ataques DDoS (negação de serviço distribuída) e ataques de aplicativos web, mantendo os aplicativos seguros e disponíveis.

  • Otimização de Desempenho:

O FortiADC otimiza o desempenho de aplicativos por meio de técnicas como compressão de dados, caching e aceleração SSL/TLS, melhorando a eficiência e a velocidade de carregamento.

  • Balanceamento Dinâmico de Servidores:

Monitora constantemente a saúde dos servidores e redireciona o tráfego para servidores saudáveis, garantindo que apenas servidores funcionais atendam às solicitações.

  • SSL Offloading:

Lida com a criptografia e descriptografia do tráfego SSL/TLS, aliviando a carga dos servidores e melhorando o desempenho.

  • Gerenciamento Centralizado:

Permite a configuração e o monitoramento centralizado de várias instâncias do FortiADC, facilitando a administração em ambientes complexos.

  • Escalabilidade:

Suporta o crescimento escalável dos aplicativos, permitindo a adição fácil de servidores para lidar com aumentos de tráfego. Objetivos:

  • Configurar FortiADC

  • Configurar Fortigate

  • Configurar Balanceamento

Topologia: Acessando Fortigate

  • Acesse o Fortigate pelo navegador

  1. Conforme a imagem:

Vamos iniciar as configurações do nosso lab configurando o firewall fortigate. Então, vamos acessar a interface web para verificarmos as configurações iniciais do fortigate. Conforme a imagem, a interface LAN-ADC (port2) é a conexão entre o fortigate com FortiADC, e a interface WAN(port1) é a porta que se conecta com a internet. Network 🡺 Interfaces Agora, o próximo passo é verificarmos as configurações de roteamento ainda no firewall fortigate. Para que o fortigate consiga chegar até a rede onde ficará os servidores, será necessário criar uma rota estática. Então, para isso vamos em Network 🡺 Static Routes. Nosso próximo passo é configurar VIP (endereço IP virtual). Vamos utilizar esse VIP para fazer o mapeamento de IP externo para interno. Para isso, siga os seguintes passos. Policy & Objects 🡺 Virtual Ip’s 🡺 Create new 🡺 Virtual IP

 

Agora vamos criar uma política de segurança que vai permitir a comunicação que vier da rede LAN para o destino internet. Dessa forma, execute os seguintes passos Policy & Objects 🡺 Firewall policy 🡺 create new Conforme a imagem abaixo: Agora, vamos criar uma segunda política de segurança que vai permitir a comunicação que vier da internet para o destino LAN (FortiADC). Policy & Objects 🡺 Firewall policy 🡺 Create new Conforme a imagem abaixo:

 

Assim, concluímos as configurações aqui no fortigate. Em seguida, vamos começar as configurações do FortiADC. Acessando FortiADC

  1. Acesse o FortiADC pelo navegador

  2. Conforme a imagem:

 

Vamos iniciar as configurações do FortiADC verificando as configurações das interface Network 🡺 Interface  Porta 1 é a porta que se conecta com o fortigate. Porta 2 é a porta que se conecta com servidores. Porta 3 é a porta de gerência. Vamos precisar configurar uma rota estática para os servidores saírem para internet. Portanto, vamos em Network 🡺 Routing 🡺 create new e configurar conforme a imagem: O próximo passo é configurar o serviço de balanceamento. Aqui, vamos balancear o tráfego entre dois servidores. Sendo assim, vamos em Server Load Balance 🡺 Real Server Pool 🡺 create new, conforme a imagem abaixo. Nessa tela, adicionamos o nome e o endereço ip do servidor que roda o serviços que vamos balancear. Então, preencha conforme a imagem:

 

Servidor: webserver-1, IP:10.0.2.201 Assim, adicionamos o primeiro servidor. Agora, vamos realizar a configuração para adicionar o segundo servidor. Clique em create new novamente, e preencha conforme a imagem: Servidor: webserver-2, IP:10.0.2.202 Então, teremos os 2 servidores configurados conforme a imagem abaixo: Agora, vamos clicar em Real Server Pool em seguida em create new. Em seguida, vamos adicionar um nome para o Real server Pool e clicar em Save, conforme a imagem: Depois, clique em 2x em no nome do server pool para configurarmos o server pool. Em seguida, clique em create new conforme a imagem abaixo: Agora, vamos associar os 2 servidores ao server pool (REALSEVERPOOL). Aqui, associamos o primeiro servidor: Aqui associamos o segundo servidor, depois podemos clicar em OK. Agora vamos clicar novamente em REALSERVERPOOL, conforme a imagem abaixo.  Agora vamos habilitar a opção Health Check, e na caixa seleção vamos selecionar a opção LB_HLTHCK_ICMP, conforme a imagem abaixo, e clicar em Save Agora vamos iniciar outra etapa para concluirmos as configurações do balanceamento. Siga os seguintes passos para configurarmos um Virtual Server.  Server Load balance 🡺 Virtual Server 🡺 Create new 🡺 Advanced Mode Agora, vamos definir um nome para o Virtual Server, em seguida vamos clicar na aba General.

 

 

Agora, vamos adicionar o endereço IP Virtual. Esse endereço IP é o mesmo que configuramos no firewall fortigate como IP interno. Além disso, vamos adicionar o Real Server Pool que criamos nos passos anteriores. Após aplicar todas as configurações, conforme a imagem abaixo, clique em SAVE. O próximo passo é realizar a configuração Global load balance. Dessa forma, vamos criar um domínio de DNS para nossos serviços que estão rodando nos servidores. Para isso, vamos em Global Load Balance 🡺 Global Object 🡺 Create new. Aqui vamos criar nosso servidor virtual dentro do Global Load Balance, conforme a imagem abaixo: Após clicarmos em save, com a opção AutoSync habilitada, esse servidor que acabamos de criar carregará os outros servidores que criamos em Server load Balance. Então, após clicar em salvar, acesse novamente o VS-SERVER e verá o servidor conforme abaixo: Agora vamos em Global Load Balance 🡺 FQDN 🡺 Create New, aonde definiremos um nome e em seguida clicar em SAVE. Vamos clicar nele novamente (VS-POOL) para concluirmos as configurações. Após acessá-lo novamente, clique em create new, selecione as configurações conforme a imagem e clique em SAVE O próximo passo agora é clicar na aba Host 🡺 Create new Então, agora vamos definir as configurações de domínio. Para isso, preencha conforme a imagem abaixo e clique em SAVE: Agora vamos acessar novamente o Host (HST-WEBSERVER) que acabamos de criar. Depois, clique em create new conforme a imagem abaixo: Em seguida selecionar as opções conforme a imagem abaixo, em seguida clicar em SAVE Agora, vamos clicar na Aba General Setting, em seguida, habilitar Global DNS Configuration e clicar em SAVE conforme a imagem: Assim, concluímos todas as configurações necessárias.  Após concluirmos as configurações, podemos visualizar como ficou a topologia, indo em FortiView 🡺 Logical Topoloy, conforme a imagem abaixo: Dessa forma, concluímos todas as configurações dos equipamentos. Para um melhor entendimento do laboratório, acompanhe o passo a passo no vídeo no  Youtube pelo link: https://www.youtube.com/watch?v=gF8IkPHzyp0

Endereço

Rua Alegre, 470 – 1º andar

Barcelona – São Caetano do Sul
SP – Brasil – CEP: 09550-250

Siga nas redes sociais

Atendimento

Segunda à Sexta das 09h às 18h
(11) 3090-7950
0800-5000505

2025 © Milvus – All rights reserved

Política de privacidade