Acabei de concluir a migração de nossos servidores voltados para o público para os Rackspace Cloud Servers. Cerca de um ano atrás eu fiz o que você está pensando em fazer porque eu queria o controle completo sobre meus servidores, e estou um pouco azedo em alugar servidores baratos (o típico "servidor" de $ 100 / mês que é apenas um PC). >
Eu finalmente desisti do show de hospedagem:
- A largura de banda local é muito cara ou não é de alta qualidade ou ambas. Roteadores de boa qualidade também são muito caros. Então, naqueles momentos em que um cliente estava baixando algum arquivo enorme ao mesmo tempo em que o Google e o Yahoo etc. estavam rastejando, não era muito legal.
- Ter hardware interno significa que eu tenho que tomar conta dele. Eu já tenho nossos servidores locais para se preocupar; adicionar mais não me ajudou muito.
- Faltas de energia, algum jerkwad com uma pá cavando no lugar errado, etc, de repente são um problema. Ter servidores locais desligados é algo que sempre precisamos nos preocupar, mas por que nossos servidores públicos ficam offline com eles? Houve momentos em que nossas linhas foram interrompidas por mais de 24 horas. Para os trabalhadores internos isso é administrável, mas ter nossos sites públicos desaparecidos por tanto tempo pode ser uma má notícia.
- O planejamento da recuperação de desastres é mais complicado. O que você faz se o servidor ficar em chamas? Você tem um outro? Quão rápido você pode trazê-lo ou alguma outra máquina on-line? Se a sua conexão cair e sua empresa de telefonia / TV a cabo informar que estará funcionando "em um dia ou dois", você poderá esperar ou poderá lançar seus sites on-line em algum lugar rapidamente? Como você os coloca lá se todas as suas conexões estiverem desativadas? Eu sei que esses tipos de problemas precisam ser resolvidos não importa o que aconteça, mas que tipo de recursos você tem disponível localmente?
A única coisa que eu gostei, como você também mencionou, foi poder gravar arquivos nos servidores web muito rapidamente (nós fazemos muito WebDAV). Mas do jeito que eu entendo ... é melhor termos que esperar por uploads do que nossos clientes terem que esperar por downloads.
De qualquer forma, a solução Rackspace Cloud Server abordou quase todas as preocupações que sempre tive com a locação de máquinas dedicadas ou a contratação de um provedor de VPS (incluindo custo). Ele oferece muitos desses pequenos truques que a virtualização real promete. De qualquer forma, não vou anunciar para eles. Uma alternativa pode ser o Amazon EC2.
Longa história, eu durmo melhor sabendo que não vou receber uma ligação porque o nosso servidor está em chamas ou a empresa de energia desenterrou as linhas DSL novamente. Eu vou deixar que algum outro idiota seja responsável por isso ... em um lugar onde eles realmente tenham os recursos disponíveis para lidar com essas coisas.Então, minha sugestão é manter suas coisas públicas em um bom datacenter de algum tipo. Use esses servidores extras para tarefas internas. Geralmente há algo que você pode usá-los para ... testes, projetos especiais, backup, etc.