nuvem está hospedando o caminho a percorrer para uma equipe de desenvolvimento de um homem?

StackOverflow https://stackoverflow.com/questions/1034279

  •  06-07-2019
  •  | 
  •  

Pergunta

Estou construindo uma aplicação web .NET MVC. É nuvem de hospedagem a maneira de ir para um show de 1 homem?

Desde StackOverflow foge de uma simples configuração de 2 nós, e pode facilmente estar fazendo 1 milhão de page views / dia, faz nuvem de hospedagem até fazer sentido, até que um chega a esse nível?

Você acha nuvem de hospedagem vai realmente tirar o servidor que hospeda lado das coisas?

Foi útil?

Solução

Há muito diferentes tipos de nuvem de hospedagem, ea resposta depende de qual tipo de hospedagem que você está falando.

Um excelente recurso é a segunda metade do esta apresentação .

Vou simplificar e classificá-los em dois extremos:. Serviços de hospedagem que só lhe fornecer uma máquina virtual (VM), como o EC2 da Amazon, e aqueles que lhe fornecer um ambiente de aplicação, tais como AppEngine do Google

pensar primeiro a abordagem VM, eu diria que, para um pequeno "1 man show", eu realmente não se preocupar muito com o problema de escala: ele não importará menos que você seja bem sucedido, e então você está melhor tomar a abordagem do Twitter e trabalhando em ser bem sucedido, então lidar com escalonamento mais tarde. Claro, ele vai voltar a morder-lhe mais tarde, mas somente se você é bem sucedido. A preocupação sobre o projeto de uma arquitetura escalável, mas não se preocupe com hardware escalável.

Mesmo com essa ressalva, usando EC2 ou alguma outra nuvem de hospedagem pode ser uma boa idéia. Isso significa que você está pagando alguém para se preocupar com contas de energia elétrica, compra de hardware, conectividade de rede, manutenção do sistema, e coisas assim. E essa pessoa é provavelmente mais barato do que seu tempo a menos que você tenha experiência como administrador de sistema profissional (ou um amigo que você pode pagar em sorrisos e estoque).

Toda a maneira de pensar sobre isso muda se você considerar algo como AppEngine do Google. (NOTA: dado que é uma aplicação web .NET MVC, que provavelmente não é uma opção para você eu vou explicar os prós e contras de qualquer maneira.). Isso muda toda a maneira que você arquiteta sua aplicação, e isso significa que você é efetivamente ligado a este host (ou pelo menos este tipo de hospedagem) para sempre (ou até que você faça uma reescrita completa a partir do zero do seu sistema ... não fazer quaisquer planos que dependem de fazer isso!). No longo prazo, isso pode ser bom ou ruim, é meio difícil de dizer agora. Mas você não pode bater os custos de arranque: a partir do Google é gratuito até chegar até tamanhos de tráfego que deveria estar trazendo algum lucro. É realmente difícil de bater LIVRE para todas as despesas de hospedagem e operacionais, então eu acho que alguns pequenos, 1-homem lojas será tomar este caminho no futuro.

No geral, eu recomendo usar baseado em nuvem hospedagem simplesmente porque se você quiser ser um sucesso você precisa se concentrar como um laser sobre a única coisa que você faz bem; seja o que for, ele provavelmente não é a administração do sistema.

Outras dicas

Um benefício significativo pode ser economia de custos em algumas circunstâncias.

Suponha que você precisar de um co-localização para um data center de backup que 'pontapé na' lata em caso de catástrofe natural ou falta de energia. Manter dois conjuntos de servidores em dois locais pode ser proibitivamente caro. Se a nuvem já oferece esse tipo de redundância contra desastres, pode economizar um monte de dinheiro ao longo do tempo.

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