Construindo um pequeno farm de servidores

1

Estou planejando criar uma empresa de startups de tecnologia que fornecerá soluções de aplicativos da web. Eventualmente, esperamos diversificar em diferentes áreas, como, possivelmente, mídias sociais ou outros serviços. Por enquanto, planejamos executar um site de alta demanda (de 1.000 a 10.000 usuários no primeiro ano) executando o aplicativo. Isso inclui um backend de banco de dados MySQL, e-mail e servidores de desenvolvimento.

A minha pergunta é, então, que tipo de arranjo de servidores funcionará melhor, ou seja, devo ter um pequeno cluster de máquinas de alta potência (EG Top da gama Xeons, com 12GB de RAM) ou será melhor ter servidores menos potentes carregados equilibrados?

Devo usar um rack de 1 a 2 servidores? Seria melhor que fosse apenas servidores torre para manutenção?

Finalmente eu também gostaria de saber que tipo de Internet e roteador eu precisaria, atualmente tenho 10mbit para baixo e apenas 1 mbit para cima, mas em breve nossa área terá uma conexão de fibra ótica com velocidades internacionais de até 25 mbit / seg.

Obrigado antecipadamente, RayQuang

ATUALIZAÇÃO: desculpe, esqueci de mencionar, a plataforma que eu usarei é PHP com o cache de código da APC, provavelmente rodando Debian.

    
por RayQuang 04.01.2011 / 16:23

1 resposta

2

A partir da breve visão geral que você forneceu; Eu sugiro que você terceirize sua infraestrutura a curto prazo. Você não menciona qual será a sua plataforma, mas soa como PHP ou RUBY; veja alguns dos provedores de estilo de nuvem.

heroku.com é altamente recomendado por outros para hospedagem escalável de RAILS, eu não tenho experiência nenhuma. Esta é a hospedagem de estilo gerenciado.

linode.com fornece algumas ferramentas básicas de estilo 'cluster', como intervalos IP privados e endereços IP de failover. Isso exigirá investimento em seu tempo ou dinheiro para os deveres de SA.

Comece pequeno, crie seu aplicativo para que ele possa ser dimensionado com facilidade. Amplie o máximo possível com RAM e CPU quando precisar, dimensione o seu próprio hardware / datacenters conforme necessário.

Lembre-se, CPU / RAM sobem, os preços diminuem com o tempo. Se você puder fazer seu aplicativo funcionar nos próximos 12 meses, será possível aumentar o desempenho para atender à demanda sem gastar dinheiro extra.

Você não quer hospedar-se em seu escritório como está implícito em seu post, você pode conseguir fibra, e os switches redundantes. E quanto a balanceadores de carga, refrigeração, peças de reposição? Todas essas coisas custam tempo e dinheiro que são melhor gastos na criação do seu aplicativo.

Boa sorte.

Andrew

    
por 04.01.2011 / 16:42

Tags