Suponha que eu queira hospedar algum serviço web - um monte de código que aceitará solicitações HTTP, fará algo útil e exibirá resultados como páginas web.
AFAIK, existem duas opções. Eu poderia comprar um servidor e hospedá-lo em meu escritório/casa/qualquer coisa ou em uma instalação de colocation. Ou eu poderia alugar uma máquina virtual em algum serviço de nuvem pública como Amazon EC2 ou Windows Azure.
Existem outras opções? O que eles são?
Responder1
Você deseja hospedar um site. Você pode possuir um servidor, comprar um IP estático do seu provedor e redirecionar seu DNS para seu escritório/casa/etc. e execute-o lá. Você pode comprar um servidor e colocá-lo em um colo e alugar sua largura de banda e apontar seu domínio para lá. Você pode alugar um servidor em um site de hospedagem e apontar seu DNS para lá. Você pode alugar uma máquina “nuvem” e apontar seu serviço para lá. Você pode subornar um amigo para hospedá-lo em seu próprio site.
O que exatamente você está tentando fazer ou deseja fazer que não envolva comprar ou alugar um servidor? Isso limita o que você será capaz de fazer sem uma dessas duas coisas.
Responder2
Você também pode dar uma olhada no Google App Engine. Ele apenas executa código para as pessoas - o Google cuida do resto, do dimensionamento, da largura de banda, de praticamente tudo.
Responder3
Você não pode alugar um servidor dedicado a partir de US$ 50/mês. Com ou sem gestão ou monitoramento.
Você pode alugar um VPS a partir de US$ 20. Não recomendado.
Você pode alugar um VPS com discos dedicados um pouco mais caro.
Você pode alugar um espaço de hotel na web a partir de US$ 2/mês.
Você pode alugar espaço ou máquinas virtuais na Amazon. Não é muito caro antes de chegar ao trânsito.
Sua última opção deve ser interferir em seu próprio hardware no escritório ou no local. Aposto que seu tempo também poderia ser melhor gasto em outro lugar. O preço do colo é semelhante ao de um servidor dedicado e o cabo de escritório é caro e sujeito a desconexões.
Responder4
Dependendo da tecnologia – hospedagem compartilhada regular.
Um serviço da web (supondo que você use padrões) pode ser hospedado facilmente em qualquer host asp.net. A hospedagem de serviços faz parte do tempo de execução normal do .NET. O mesmo para a maioria dos outros idiomas.