Requisitos mínimos para o auto-host ASP.NET e SQL Server

1

Quais são os requisitos mínimos para a auto-hospedagem de um servidor web windows capaz de IIS7 para implantar sites e aplicativos ASP.NET e SQL Server.

Eu estaria usando este servidor para armazenar uma tabela de produtos em um banco de dados e outras coisas pequenas como essa. Não para armazenar informações do cliente, por isso, seria apenas servir o site a tabela de catálogo de produtos de um banco de dados. Considerando o fato de que eu nem tenho tantos produtos, e no máximo eu teria apenas alguns milhares, talvez. Mas isso seria daqui a pouco de qualquer maneira.

Quero dizer, devo obter uma certa CPU ou é um i3 ou i5 de baixo custo? Eu preciso do i7? Uma CPU em um servidor determina a rapidez com que os dados são entregues a um cliente solicitando minha página de catálogo?

Além disso, eu preciso do Windows Server 2008 para fazer isso? Eu sei que exigiria o Windows 7, ou pelo menos eu iria querer, mas eu preciso de uma versão de servidor do Windows para servir eficientemente meu banco de dados? Acabei de perceber, porém, que consigo baixar o Windows Server 2008 RC2 do Dreamspark! w00t! xD

Obrigado!

    
por Qcom 25.10.2010 / 05:42

1 resposta

1

Primeiro, é difícil responder, pois você não descreve a carga do usuário. No entanto, meu primeiro pensamento foi usar um host compartilhado. Esta parece ser uma carga de trabalho muito pequena e hospedar seu próprio servidor é um exagero.

Com isso, se você é um conjunto de hospedagem você pode fazer isso de forma barata. Você não precisa de muito hardware para hospedar um site, mesmo com um banco de dados. Eu vi um aplicativo de negócios com o IIS 7 e o SQL Server 2008 em execução no hardware antigo.

  • CPU Pentium 4 de 2 GHz
  • 4 GB de RAM
  • unidades IDE de 7200 RPM

Isso só tinha 5 usuários, mas estava bem quanto ao desempenho. Para o que você descreveu, você poderia definitivamente conviver com i5 ou i7 e alguns shows de RAM. Com qualquer coisa, quanto melhor, melhor. E sim, a CPU é necessária para tudo, desde a manipulação de solicitações da Web até a recuperação de dados no banco de dados.

Você também tem licença para levar em consideração. Não tenho certeza dos termos do DreamSpark, mas garanta que você possa usá-los para uso em produção. O SQL Server é bastante caro e com um pequeno aplicativo MySQL, ou outro banco de dados livre, faz mais sentido.

Existem também algumas práticas recomendadas para pensar. Idealmente, não hospedaria meu site e banco de dados no mesmo servidor, mas isso, na verdade, dobra seu custo. Eu teria meu SQL em uma matriz RAID, com unidades SCSI ou SSD.

No final, essa é uma questão muito subjetiva, e depende do que você precisa, do que você quer, do que vai gastar e de qual será o futuro do aplicativo.

    
por 25.10.2010 / 06:27