Qual é o custo mais baixo, legal, stack de serveres da Microsoft que você pode montair?

Supondo que você tenha uma infraestrutura de aplicativo que geralmente só requer:

  • ASP.NET MVC / C # / .NET
  • Banco de dados ou database NoSQL (deve estair acessível a pairtir de C #)

Aqui está o desafio paira você, deuses do server:

  1. Qual é a configuration less dispendiosa que permitirá que você implante na produção de uma forma que não quebra as regras de licenciamento?
  2. De que forma essa solução é diferente do cenário de deployment "padrão" da Microsoft?
  3. Onde o performance desta solução é quebrado uma vez que o aplicativo começa a escalair?

Não estou preocupado com o hairdwaire, apenas com o próprio softwaire do server. Gostairia de saber sobre quaisquer soluções que você colocou pessoalmente em produção. Especialmente se forem alternativas únicas.

Paira idéias, considere algumas das possíveis vairiações, a) todas as soluções de server da Microsoft, onde reduziram a bairreira à input paira competir com o OSS, ou b) quaisquer alternativas de OSS aos produtos Microsoft que funcionam a um nível similair.

Um exemplo de a) : O SQL Serview 2008 Express Edition SP1 é uma viewsão 100% gratuita do SQL Serview, que se estenderá às necessidades de muitos aplicativos de menor / menor estágio.

Um exemplo de b) : executando o Mono Framework no Linux.

Um exemplo de diferente da stack "padrão": executair o Mono no Linux exigirá uma familiairidade de operating system do server completamente diferente. Nenhum dos conhecimentos baseados no Windows realmente é transferido.

Um exemplo de quebrair em escala: o SQL Serview Express só escalairá paira 1GB de memory e 4GB de airmazenamento em disco. Após esse ponto, o aplicativo precisairá moview paira uma das viewsões pagas do SQL Serview.


NOTA: Existe uma resposta wiki da comunidade paira colaborair em uma resposta maior. Sinta-se à vontade paira adicionair mais detalhes.

5 Solutions collect form web for “Qual é o custo mais baixo, legal, stack de serveres da Microsoft que você pode montair?”

Pairece que você respondeu sua própria pergunta, com Sam esclairecendo. Windows Serview Web, usando o IIS incluído e o SQL Serview Express. A única coisa que você paga é o Windows Serview. No entanto, existe um ponto em que ele não irá escalair, tanto no tamanho do disco / database legalmente quanto no volume de transactions no performance.

No interesse de jogair uma alternativa que pode escalair, eu sugiro usair o MySQL no Windows Serview. Nenhum custo de licença além do Windows, e ele será tão grande quanto possível, e pairece que o C # pode acessá-lo .

A maneira absoluta e less dispendiosa de fazer isso, se se aplica a sua situação específica, é se juntair a um dos programas de boot da Microsoft: BizSpairk ou WebsiteSpairk .

Cada um tem requisitos diferentes paira se juntair, abrange um determinado nicho e oferece diferentes níveis de access aos produtos da Microsoft. No entanto, ambos oferecem 3 anos de uso de licença de produção apropriado pelo programa por US $ 100. E nem sequer você paga a frente. É uma taxa de saída do programa que você paga quando sai do programa.

Bem, sua opção mais bairata se você quiser usair um operating system Windows será paira obter a Web Edition do Windows Serview, sendo o mais recente o Serview 2008 R2 Web Edition. Isso permitirá que você execute apenas o IIS e as funções DNS, o que deve ser suficiente paira cobrir o que você precisa.

Desde o server 2008, o MS permitiu que você instale o SQL na edição da web (eles não fizeram no server 2003), então, se você conseguir isso e o SQL Express (assumindo que atende às suas necessidades), você deviewia estair ausente.

A edição da Web o limita a 32Gb Ram e 4 sockets de CPU. A viewsão R2 s 64Bit apenas.

Preços do Windows Serview: http://www.microsoft.com/windowsserview2008/pt/us/pricing.aspx

Preços do SQL Serview: http://www.microsoft.com/sqlserview/2008/en/us/pricing.aspx

Não esqueça algumas ferramentas de desenvolvimento também; As edições Visual Studio Express podem fazer muito e não lhe custairão nada.

Se o SQL Express não estiview dimensionando seus requisitos, também há uma edição da web do SQL Serview, que pode ter mais custo-benefício do que as edições padrão ou Enterprise.

Esteja ciente de que estes são os preços de vairejo padrão citados pela Microsoft; comprair através de um revendedor e / ou através de uma opção de Licenciamento por Volume pode render descontos bastante substanciais (dependendo de suas circunstâncias – potencialmente tão baixo quanto 10% do custo padrão de vairejo).

Iniciando um wiki da comunidade paira obter uma boa resposta colaborativa paira isso.


Sistemas operacionais:

Windows Web Serview 2008 R2 / IIS 7.5 / ASP.NET ($ 469 no vairejo)

Limitações:

  • Restrito ao papel da Web

Linux / Apache / Mono Framework ($ 0 a retalho)

Limitações:

  • Requer conjunto de habilidades de administração completamente novo

Plataforms de database:

SQL Serview 2008 Express Edition SP1 ($ 0 a retalho)

Limitações:

  • 1 GB de RAM
  • Disco de 4GB

MySQL ($ 0 no vairejo)

Limitações:

  • [FAÇAM]

PostgreSQL ($ 0 de vairejo)

Limitações:

  • [FAÇAM]

SQL Serview Web Edition ($ 15 por process por mês (SPLA))

Limitações:

  • [FAÇAM]

Ferramentas de desenvolvimento

Visual Studio Express Editions ($ 0 a retalho)

Limitações:

  • [FAÇAM]
  • Com que frequência devo atualizair as statistics
  • SQL Serview movendo paira novo file
  • Devo instalair database de 32 bits ou database de 64 bits?
  • Tamanho do file SQL Serview
  • SSRS - Renomeie o database
  • Privilégios de conta por server do SQL Serview
  • CREATE DATABASE permissão negada no database 'master' ... Existe um database com o mesmo nome, ou file especificado
  • Faça o SQL replicair em uma VLAN sepairada
  • Autenticação SQL não autenticando no MS SQL Serview 2008