Pergunta

Este é um pouco fora do tópico de programação, mas ainda tem a ver com o meu projeto de programação. Eu estou escrevendo um aplicativo que usa um servidor proxy personalizado. Eu gostaria de escrever o servidor em C #, uma vez que seria mais fácil de escrever e manter, mas estou preocupado com o custo de licenciamento do Windows Server + CALS vs um servidor Linux (obviamente, há CALS). Não poderia haver muitos locais do cliente com seu próprio servidor e 200-500 usuários em cada local.

O proxy irá funcionar semelhante a um filtro de conteúdo. Tome retornando páginas da web, processo com base no conteúdo, e quer voltar a página, ou redirecionamento para uma página em outro servidor. Não haverá qualquer uso de servidor SQL, autenticação de usuário, etc.

Vou precisar de Cals para isso? Se assim for, sobre o quanto custaria para configurar um Windows Server com o licenciamento adequado (por servidor, nos EUA)?

Foi útil?

Solução

Se os usuários não serão realmente conectar a quaisquer aplicativos de servidor MS (como o Exchange, SQL Server, etc) e não vai usar qualquer sistema operacional apresenta diretamente (ou seja, a conexão com caminhos UNC), em seguida, tudo o que deve ser exigido é o licença de servidor para a máquina para executar o sistema operacional. Você precisa de uma CAL do Windows Server quando os clientes se conectam a acções, CALs Exchange para clientes de correio, e SQL Server CAL para aplicativos que se conectam a seus bancos de dados. Se os clientes do seu servidor não irá se conectar a qualquer coisa, mas as portas oferecido pelo seu serviço, você deve estar em claro, e não deve custar mais para construir um servidor para 100 usuários de 10.

Outras dicas

Esta é realmente uma pergunta OT. Em qualquer caso, não há nada mais fácil do que entrar em contato com seu distribuidor MS locais . Como stackoverflow é por natureza um site internacional, fazendo uma pergunta como essa, em que a resposta é mais provável que variam conforme o local ( preços de licença MS realmente são altamente variáveis ??e específica do país ) é na minha opinião não probabilidade de receber uma resposta útil.

Sei que isso não está respondendo exatamente a sua pergunta, mas se você quiser usar o Linux, talvez você quer olhar em usar Mono . .Net no Linux.

Você pode não precisar de qualquer CAL para os usuários, dependendo de como você usa o servidor. Algumas funcionalidades requer a compra de CALs, mas alguns não. Não há nenhuma boa maneira real para responder a esta questão uma vez que os requisitos são demasiado vagos. Ele usa os serviços de domínio? Ele usa servidor SQL? Agrupamento? Há muitas variáveis.

Se você está olhando para o que mais você poderia pagar, ir para a CDW e olhar para o Aberto Licença / produtos Open Business para obter uma estimativa.

Como dito acima, se você estiver usando suas próprias conexões e nada mais no servidor que você não vai precisar os cals.

Eu Google o ROI no Linux vs Windows para um servidor comercial, não tenho opção geralmente sobre isso, mas eu vi que a longo prazo eles nivelar, no grande esquema das coisas, o custo inicial da licença do Windows é realmente mínima e insignificante.

Escolha a melhor tecnologia para resolver o problema usuários finais, documento porque, fornecer um relatório de avaliação, incluem os custos de manutenção, custos de desenvolvimento etc. Quando você fizer isso, a resposta será clara para você e seu cliente.

Se os usuários não estão se conectando a quaisquer outros recursos Windows (Active Directory, SQL Server, compartilhamentos de arquivos, etc), então você deve não precisa de uma CAL mas eu acredito que há algo como uma licença de conector externo. Há também uma 'edição web', que parece que é na faixa de ~ $ 400 .

Também parece que a Microsoft estará removendo as restrições CAL em servidores web completamente em Windows Server 2008

Microsoft deve chamar sua divisão de licenciamento Enigma ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top