explicações básicas do balanceador de carga, roteadores e switch quando se trata de hospedagem na web

1

Só precisamos de alguns esclarecimentos, alguém pode descrever resumidamente quais são os balanceadores de carga de uso, os switches e os roteadores quando se trata de hospedagem na Web.

Digamos que um site receba 10 milhões de únicos mensalmente, que tipo de cada um seria necessário (se for o caso) e quais são os intervalos gerais de preços.

    
por user2659 16.12.2009 / 13:21

3 respostas

1

56 perguntas, 0 respostas, 'pode um administrador de sistemas remotamente' ... parece que você está tentando planejar algum tipo de negócio on-line. Boa sorte, mas eu tomaria cuidado ao receber muitas de suas respostas daqui (quadros de mensagens em geral). Dito isto, aqui estão algumas respostas super simplificadas:

switch - o dispositivo básico necessário para que tudo converse entre si

roteador - conecta uma rede a outra, no seu caso você provavelmente precisará de um para ser o dispositivo que conecta seu provedor de internet com sua rede

balanceador de carga - divide as solicitações recebidas em vários servidores para que elas pareçam ser um servidor mais poderoso

Você perguntou sobre UVs de 10 M, e esse é um número importante para você, mas para os PVs de infraestrutura (ou, mais especificamente, pedidos de http por segundo), vai impulsionar o design do seu cluster. Além disso, se e como você pode usar um CDN para descarregar o front end, fará uma grande diferença na quantidade de infraestrutura que você precisa manter em sua origem. Um site de comércio eletrônico teria muito mais que um blog / site de notícias.

O ponto de partida básico provavelmente seria dois firewalls, dois loadbalancers e dois switches. Seus firewalls provavelmente serão duplicados como seus roteadores. Figura 50 - 75K dependendo de muitas coisas.

    
por 17.12.2009 / 00:34
0

Você precisará de um roteador para acessar a Internet, mas se tiver um único ISP alimentando você, basta olhar para algo como Vyatta , pois isso pode escalar sem problemas até 100MB de conexão sem nenhum problema.

No que diz respeito a switches, até mesmo o switch gigabit especial de $ 40 cheapo pode lidar com essa conexão, tudo se resume ao número de portas que você quer no switch.

Com relação aos balanceadores de carga, 10 milhões de acessos ao site, embora possam parecer altos, provavelmente significa cerca de 100.000 visitantes únicos durante um período de um mês, o que significa cerca de 3.000 por dia ... Nesse nível, se você tiver uma única máquina com bastante de memória e disco IO e apache configurado com abundância de threads, ele irá acompanhar isso sem muita dificuldade de precisar de um balanceador de carga.

Eu tenho um site que gerencio com cerca de 32 milhões de "hits" por mês, rodando em uma conexão dedicada de 100MB em uma caixa de CPU dual xeon de 2.33ghz com hyperthreading, 16GB de RAM e SAS RAID Array e esta máquina dificilmente suava .

    
por 16.12.2009 / 13:51
0

Os roteadores / firewalls fornecerão controle de acesso e roteamento entre sua rede e a rede do seu ISP.

Os switches conectam todas as suas máquinas internas. O dinheiro gasto em switches gerenciados facilitará sua vida. Não pense que os interruptores baratos são uma barganha ... quando você está sob carga pesada e não consegue descobrir o que está acontecendo, você amaldiçoará o dinheiro economizado. Dito isto, você pode obter bons switches gerenciados por 48 portas por $ 1k.

Balanceadores de carga distribuem carga de entrada entre um ou mais servidores. Você pode ir a soluções comerciais muito caras aqui, ou rolar seu próprio com algum conhecimento Linux / Unix.

Nossos firewalls são OpenBSD com PF rodando em caixas de baixo custo e lidam regularmente com 100Mb / s de tráfego sem problemas. Nós temos um estado primário e de espera que sincroniza o estado entre eles, então eles são totalmente redundantes.

Esses firewalls fazem o balanceamento de carga das conexões de entrada de porta 80 em 3 servidores apache que servem conteúdo estático e fazem SSL e todos os tipos de mod_rewrite para distribuir coisas para os servidores de aplicativos. Trata-se de cerca de US $ 2 mil em máquinas Dell, e quaisquer duas máquinas podem lidar com a carga, com um pico de cerca de 500 hits / s.

Nossos servidores de aplicativos fazem o trabalho pesado. Eles são balanceados com carga usando uma combinação de mod_rewrite nos servidores apache e LVS. 12 máquinas de tomcat com muito ram e processador.

Você precisará estimar algumas coisas ...

  • Quantas visitas / page views / hits no site durante os horários de pico.
  • Descobrir as outras duas variáveis da que você conhece (cada visualização de página é de 10 ocorrências com imagens etc.).
  • Teste seus servidores de aplicativos para ver com o que eles podem lidar confortavelmente e, em seguida, calcule quanta redundância e capacidade extra serão necessárias.

EDIT: Nossa infra-estrutura serviu cerca de 12 meses no último mês, tamanho semelhante. Você se preocupa mais com as visitas do que com os únicos ... e pode estimar quantos hits e page views uma visita gera em média.

    
por 17.12.2009 / 00:52