Shared Config com Apache a la brasileira
Shared Config, um recurso muito bom que vem do IIS 7, o mesmo visa centralizar a configuração de vários servidores web em um Webfarm. Mas e quando falamos de Apache, podemos centralizar a configuração entre vários servidores (conf/ e conf.d/)?
Introdução ao Shared Config
Shared Config, um recurso muito bom que vem do IIS 7, o mesmo visa centralizar a configuração de vários servidores Web em um Webfarm.
Webfarm, termo usado nas documentações da Microsoft para um conjunto de servidores que fazem o balanceamento de carga de um site ou vários. Atualmente na versão IIS 7 temos o recurso de Shared Config, onde centralizamos a administração do IIS.
Imaginem que temos 30 servidores web balanceando a carga e temos que alterar algumas configurações simples. Você administrador vai logar em cada servidor, fazer a configuração em cada um, ou exportar a configuração para um arquivo XML e ir importando em cada servidor. Demorado nos tempos do IIS 6 e que agora é simples com o IIS 7 quando usamos o recurso Shared Config.
Acessem esse link para verificar a configuração do Shared Config com IIS 7:
Mas e quando falamos de Apache, podemos centralizar a configuração entre vários servidores (conf/ e conf.d/)? No IIS 7 os serviços web de cada máquina se comunicam, de tal forma que se eu crio um site, reinicio o serviço em um servidor web e o mesmo é realizado em todos do participantes do Webfarm. Acima temos uma ideia de como funciona o ambiente. Temos um firewall fazendo o balanceamento de conexões, assim balanceamos a carga de acesso ao site em vários servidores web. Atrás do firewall existem 5 servidores web que possuem a mesma configuração de ambiente. O serviço de httpd de todos servidores web utiliza o mesmo arquivo de configuração (httpd.conf), que fica armazenado no Storage NFS (Network File System), onde os arquivos do site também estão armazenados. Cada servidor web simplesmente está montando o diretório exportado do Storage em seu File System.
Webfarm, termo usado nas documentações da Microsoft para um conjunto de servidores que fazem o balanceamento de carga de um site ou vários. Atualmente na versão IIS 7 temos o recurso de Shared Config, onde centralizamos a administração do IIS.
Imaginem que temos 30 servidores web balanceando a carga e temos que alterar algumas configurações simples. Você administrador vai logar em cada servidor, fazer a configuração em cada um, ou exportar a configuração para um arquivo XML e ir importando em cada servidor. Demorado nos tempos do IIS 6 e que agora é simples com o IIS 7 quando usamos o recurso Shared Config.
Acessem esse link para verificar a configuração do Shared Config com IIS 7:
Mas e quando falamos de Apache, podemos centralizar a configuração entre vários servidores (conf/ e conf.d/)? No IIS 7 os serviços web de cada máquina se comunicam, de tal forma que se eu crio um site, reinicio o serviço em um servidor web e o mesmo é realizado em todos do participantes do Webfarm. Acima temos uma ideia de como funciona o ambiente. Temos um firewall fazendo o balanceamento de conexões, assim balanceamos a carga de acesso ao site em vários servidores web. Atrás do firewall existem 5 servidores web que possuem a mesma configuração de ambiente. O serviço de httpd de todos servidores web utiliza o mesmo arquivo de configuração (httpd.conf), que fica armazenado no Storage NFS (Network File System), onde os arquivos do site também estão armazenados. Cada servidor web simplesmente está montando o diretório exportado do Storage em seu File System.
Muito obrigado por compartilhar e parabéns pelo artigo!