servidor múltiplo configurado para aplicativo baseado na web

0

Primeiro, por favor, desculpe-me se isso é curto e doce como eu estou digitando isso de um telefone atualmente ..

No geral, estou tentando descobrir detalhes sobre como configurar várias máquinas dedicadas para hospedar um aplicativo baseado na web. Atualmente, não temos um requisito direto para essa necessidade, mas a necessidade é esperada em breve e quero ter certeza de que, na configuração inicial de tudo, a futura capacidade de expansão seja uma transação semi-suave, em vez de uma grande bagunça.

Minha principal preocupação é o banco de dados. Estamos usando o mysql e eu só o vi em uso em um único ambiente de máquina como uma pilha de lâmpadas completa. Mas eu estou querendo saber como eu iria trabalhar isso para percorrer várias máquinas à medida que cresce. Não apenas no nível de armazenamento, mas na acessibilidade ao aplicativo. Meu primeiro pensamento é 2+ máquinas em que os bancos de dados espelham apenas na estrutura, mas não em dados, mas os problemas que eu prevejo são a disponibilidade de dados, já que os dados da máquina 1 podem ser necessários no aplicativo, onde dados de máquinas 2+ também serão necessários , mas os dados sendo dinâmicos por natureza exigiriam que eu consultasse todas as ocorrências necessárias, o que parece ser um exagero no processamento. Então, com isso, é possível que as máquinas se espalhem para o próximo, criando um conjunto de dados massivo entre elas?

Em geral, como eu disse, lida com as restrições de armazenamento e também com problemas de verificação de garrafas, pois gostaria de gerenciá-los de uma maneira que eu pudesse equilibrar as cargas.

Eu realmente não sei onde mais procurar informações, minhas buscas não trazem nada relevante e isso é provavelmente devido a não procurar pelo material certo, então qualquer conselho aqui seria muito apreciado como um ponto inicial / final

    
por chris 26.01.2012 / 00:15

1 resposta

2

Você pode usar um gateway HAProxy que aceitará todo o tráfego. Isso permitirá que você hospede vários servidores físicos ou virtuais. Basicamente, cada solicitação passará pela máquina do HAProxy Gateway e será enviada para um dos números X de servidores no seu cluster de alta disponibilidade. Cada um dos seus servidores terá os dados da WWW e você poderá ter um servidor de banco de dados separado. O servidor de banco de dados MySQL pode ser replicado ou configurado em um cluster com servidores gerenciados.

    
por 26.01.2012 / 00:21

Tags