Apache Mod_Proxy como Front-End de acesso e balanceamento de diversas aplicações web
Já pensou em ter que disponibilizar uma porta 80 ou 443 para cada aplicação web? Não seria nada barato e nem prático. Mesmo que você tenha um range de IPs fixos para isso, não seria muito interessante. Então, conheça (caso ainda não) o Apache Mod_Proxy para resolver este problema!
Parte 9: Conclusão
Devemos sempre lembrar que para cada novo site no servidor front-end (seja HTTP ou HTTPS), uma nova sessão de VirtualHost deve ser inserida, mantendo apenas a característica de cada uma (padrões das portas 80 ou 443), seja utilizando balanceamento ou não.
Aconselho a ler a documentação para entender melhor as funcionalidades e suas características, pois há várias opções para balanceamento para diferentes tipos de aplicações.
Ao final destes exemplos, temos 4 sites diferentes e 5 aplicações publicadas através de um único servidor Front-End. E o melhor, utilizando para isso apenas 1 link (sem a necessidade de contratar mais links para ter mais portas 80 e 443 disponíveis).
Um ponto importante e que é necessário citar, é sobre a capacidade do servidor Front-End. Como ele atenderá praticamente todas as requisições que são destinadas aos Back-End's, pode ser necessária uma customização/tunning para que ele suporte a carga e não tenha um efeito contrário ao desejado, causando lentidão nos acessos.
É possível encontrar como fazer isso facilmente na internet. Claro que isso depende da necessidade de cada aplicação e isto é o administrador dos servidores é quem pode determinar se há ou não esta necessidade.
Outro ponto interessante, é ativar a compactação das páginas (opcional), utilizando o mod_deflate. É possível encontrar facilmente como fazer isso em uma pesquisa rápida no Google.
Fica a dica,
Abraços.
Fonte: mod_proxy - Apache HTTP Server Version 2.2
Aconselho a ler a documentação para entender melhor as funcionalidades e suas características, pois há várias opções para balanceamento para diferentes tipos de aplicações.
Ao final destes exemplos, temos 4 sites diferentes e 5 aplicações publicadas através de um único servidor Front-End. E o melhor, utilizando para isso apenas 1 link (sem a necessidade de contratar mais links para ter mais portas 80 e 443 disponíveis).
Um ponto importante e que é necessário citar, é sobre a capacidade do servidor Front-End. Como ele atenderá praticamente todas as requisições que são destinadas aos Back-End's, pode ser necessária uma customização/tunning para que ele suporte a carga e não tenha um efeito contrário ao desejado, causando lentidão nos acessos.
É possível encontrar como fazer isso facilmente na internet. Claro que isso depende da necessidade de cada aplicação e isto é o administrador dos servidores é quem pode determinar se há ou não esta necessidade.
Outro ponto interessante, é ativar a compactação das páginas (opcional), utilizando o mod_deflate. É possível encontrar facilmente como fazer isso em uma pesquisa rápida no Google.
Fica a dica,
Abraços.
Fonte: mod_proxy - Apache HTTP Server Version 2.2