O custo de executar um servidor de aplicativos do Windows

4

Eu quero saber qual é o custo de executar um servidor de aplicativos do Windows.

Eu sei que o custo de executar um servidor Linux com o Application Server baseado em Java é provavelmente zero.

Qual é o custo de executar um servidor baseado no Windows no qual todos os aplicativos são escritos em c #? Presumo que seja apenas o custo de licença de uma cópia do Windows Server.

Isso é verdade? Existe algum outro custo oculto para hospedagem com o Windows?

Acho que com a hospedagem baseada em nuvem, esses custos de licença podem ser evitados.

    
por Kevin Zhang 06.10.2011 / 21:09
fonte

6 respostas

22

Os custos reais em hospedagem são:

  • Potência
  • Largura de banda
  • Pessoas para gerenciar a caixa
  • Backups

O hardware e o software são amortizados de forma real e rápida.

    
por 06.10.2011 / 21:22
fonte
6

Sim, uma licença do Windows custa dinheiro, um servidor do Windows (necessário para alguns tipos de desenvolvimento de software da Microsoft, por exemplo, o SharePoint) custa mais. O mesmo acontece com o hardware (mas o hardware também não está livre no Linux).

Existem limites para as habilidades de hospedagem de caixas que não são do Windows. Tenha isso em mente se você precisar do IIS. Também tenha em mente que a Microsoft oferece versões de desenvolvimento de muitos de seus produtos a um custo bastante reduzido (não compre a edição completa até fechar uma venda para justificá-la).

Você precisa de um IDE ou edifício da linha de comando ? Grátis ? Or Paid?
Você precisa de um banco de dados? Que tipo? Gratuito? SQL Server? Qual versão do SQL Server?

Se você está vendendo software, o MySQL nem sempre é a melhor escolha. De repente, esse RDBMS "livre" vem com uma taxa anual e alta.

Então, para responder à sua pergunta ... há custos ocultos? Depende.

    
por 06.10.2011 / 21:23
fonte
5

Sim, o único custo software é o SO. Obviamente, os custos de hardware variam enormemente dependendo dos requisitos (manutenção de hospedagem ect)

A hospedagem baseada em nuvem, o provedor paga a licença do sistema operacional. Esse custo é então repassado para você nas cobranças mensais. Você só deve ir com a hospedagem na nuvem se ela atender a outros requisitos (escalabilidade de baixo custo de inicialização ect)

    
por 06.10.2011 / 21:16
fonte
2

Existe o custo do servidor de produção, Integração, Teste & Servidores de desenvolvimento podem ser licenciados sob os termos do MSDN se TODOS que tocarem no servidor tiver uma licença MSDN. Os servidores de compilação contam como produção, portanto, precisam ser licenciados separadamente.

Portanto, para ter um ambiente de desenvolvimento MS você precisa: -

  • Pelo menos 3 licenças do Windows Server (uma para produção, uma para o SQL Server & uma para construção) provavelmente mais se você quiser redundância.
  • Uma licença do Visual Studio + MSDN para cada desenvolvedor (acredito que seja aceitável que os contratados tenham seus próprios MSDN & anexar aos seus servidores)
  • Um MSDN (provavelmente envolvendo o conjunto de testes) para cada testador
  • Um MSDN para quaisquer sysadmins que administram o DB & / ou servidores
  • CALs para usuários internos que se conectam ao SQL Server

Extra extra do Team Foundation Server do Sharepoint ...

O Linux não é gratuito se você quiser suporte corporativo, nem o MySQL. Você pode obter uma pilha completamente grátis e comprar apenas coisas que você sente que agregam valor, por exemplo: IDE, suporte etc.

Para uma empresa muito pequena, o custo inicial do licenciamento de MS provavelmente é um problema, no entanto, como uma porcentagem dos custos de emprego de uma equipe de desenvolvedores é bastante modesta.

Qual caminho você vai, provavelmente, se resume à disponibilidade de programadores onde você está.

    
por 07.10.2011 / 08:03
fonte
1

Isso é o que eu me lembro de treinar sobre o licenciamento de MS. Provavelmente não é 100% correto, mas acredito que seja próximo:

No caso do MS Software, é mais complicado do que parece. A licença do MS Windows Server não precisa ser suficiente. MS como muitas outras empresas também usa licenças de acesso de cliente (CAL) = você deve pagar por cada cliente acessando seu servidor.

Ao lidar com CALs, você pode ter várias opções:

  • Por usuário CAL - cada usuário autenticado deve ter sua própria CAL
  • Por CAL de dispositivo - cada dispositivo de conexão deve ter sua própria CAL
  • Conector externo - geralmente para a Internet, onde você não paga por cada usuário autenticado, mas simplesmente compra (alguns muito caros) licenças para todos. O conector externo não deve ser necessário para usuários anônimos.
  • Casos especiais
    • As licenças por processador não exigem CALs para usuários finais (por exemplo, servidor SQL)
    • Tipos de servidores especiais não exigem CALs (por exemplo, o Windows Web Server 2008)

Mais sobre CALs . As CALs são mais comumente compradas em alguns planos de licenciamento por Volume porque reduzem muito seu preço.

Por exemplo, como pode ser:

Você participa de uma empresa na qual você usará sua máquina de desktop que executa o Windows 7 Enterprise + Office 2010. Você também usará o MS Exchange e o MS Sharepoint. Você precisa de:

  • Licença para o Windows 7 Enterprise
  • Licença para o Office 2010
  • Licença CAL para Windows Server porque o MS Exchange e o MS Sharepoint estão sendo executados no Windows Server (uma chamada de usuário CAL por produto pode ser usada para conectar a todas as instâncias do produto = > o preço da CAL é o mesmo se você precisar para se conectar a um único Windows Server ou a 100 Windows Servers dentro da empresa).
  • Licença de CAL para o Exchange
  • Licença de CAL para o SharePoint
  • O SQL Server usado no Sharepoint deve usar o licenciamento por processador ou você também precisará de um servidor CAL para SQL

O preço das CALs difere por versão do servidor, de modo que as CALs para as versões Enterprise são muito mais caras do que as CALs das versões Standard.

Outro exemplo:

Você deseja executar o Windows Server que hospeda seu aplicativo de negócios que se conecta internamente ao MS CRM e MS SQL. O aplicativo requer que o usuário autentique. Você precisa de:

  • licença do Windows Server para App Server, CRM e SQL
  • licença de CRM
  • Licença SQL por processador
  • Conector externo para o Windows Server Enterprise
  • Conector externo para CRM porque você está expondo informações do CRM para usuários externos

Então, como você pode ver, os custos de licenciamento podem ser muito diferentes por aplicação e requisitos. O importante é que esses custos só devem incomodá-lo se você hospedar o aplicativo nos servidores nos quais você é responsável pelas licenças. Em hospedagem compartilhada / hospedagem VS / ou nuvem, não deve ser o caso, porque você paga pelo plano de hospedagem que já deve oferecer a você SW com o licenciamento correto.

Edit: Existe também a possibilidade de que as empresas de hospedagem tenham diferentes opções de licenciamento.

    
por 07.10.2011 / 15:56
fonte
0

Existe o custo da sala em que ela está, assim como o resfriamento dessa sala. Observe as especificações do servidor e encontre o consumo máximo de energia e multiplique-o pelo preço da eletricidade por Kw / H e, em seguida, multiplique por um período de tempo, digamos, um ano para obter esse custo operacional.

Também é necessário permitir falhas e substituições de hardware; provavelmente, serão falhas no disco rígido.

Esses custos são os mesmos, independentemente do SO - a única diferença entre as opções do SO é o custo de licenciamento e o custo de obter pessoal qualificado.

A nuvem se beneficia de economias de escala, portanto, se você tiver uma pequena configuração, poderá economizar algum dinheiro para a nuvem. Mas chegará um ponto em que seu tamanho é tal que você pode obter as mesmas economias de escala e, portanto, economizar na margem de lucro dos fornecedores de nuvem.

    
por 07.10.2011 / 04:07
fonte