Carregue balanceadores e vá com dedicado sobre ec2

1

Um bloco mental que tenho é balanceadores de carga e gosto de como a AWS / ec2 lida com isso para você.

MAS, gosto de servidores dedicados para os benefícios de desempenho e custo, etc.

Eu adoraria se alguém bem versado em balanceadores de carga pudesse me dar uma ideia de que tipo de balanceador de carga eu precisaria para o seguinte:

  1. os clientes farão upload de arquivos xml para o meu servidor em uma taxa muito alta, até 1.000 por segundo. O aplicativo pode lidar com isso, e isso não é realmente um problema, pois foi construído com o design que você pode adicionar mais nós (front-end + servidores de back-end) para sustentar esse tipo de carga.

O único problema para mim é tentar prever o tipo de balanceador de carga que eu precisaria.
Eu adoraria se conseguisse usar um servidor dedicado e usar o proxy HA, mas não tenho certeza se um único servidor poderia suportar documentos xml de 1K por segundo.

O tamanho médio do documento XML varia entre 5 a 30 KB.

    
por user1361315 03.05.2012 / 21:32

2 respostas

1

É um velho ditado, mas custa menos se o seu tempo não vale nada. haproxy é bom, mas ainda leva tempo para configurar e manter. Adicione a isso que você criou um único ponto de falha e ainda não tem sua escalabilidade.

Eu fiz as contas sozinho e EC2 ganhou no custo total. O desempenho foi bom o suficiente. Eu sei que não estou respondendo estritamente sua pergunta, mas há uma série de coisas extras que a AWS resolve para você. O nerd de todos nós diz para se implementar, apenas verifique seus números.

    
por 03.05.2012 / 23:29
0

Você diz que não pode prever que tipo de balanceador de carga precisará e ainda assim preferir o hardware físico?

Uma solução em nuvem (como a EC2) é perfeita para a sua situação, pois você pode provisionar apenas o que precisa em vez de aprovisionar um pico teórico com hardware físico. Muitas vezes você vai descobrir que o seu

No seu caso, eu vou em uma dessas direções:

  • Amazon Balanceamento de carga elástica + instâncias do EC2
  • Instância do EC2 bastante pequena executando o HAProxy (não são necessários muitos recursos) + instâncias do EC2

A instância HAProxy pode ser dimensionada, se necessário, e você pode expandir ou dimensionar os servidores de aplicativos, dependendo da carga.

Sua escolha depende do seu apetite para gerenciar a configuração do HAProxy e as limitações dos ELBs. Boa sorte!

    
por 04.05.2012 / 06:26