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.
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.
Os custos reais em hospedagem são:
O hardware e o software são amortizados de forma real e rápida.
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.
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)
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: -
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á.
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:
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:
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:
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.
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.