Como hospedar um aplicativo de rede social escalável

1

Estou no meio do desenvolvimento de um aplicativo de rede social para um nicho de usuários muito selecionado que pode escalar para alguns milhões de usuários. No momento, sempre hospedei aplicativos no RackSpace Cloud e não tive nenhum problema com eles - sempre foi um serviço realmente bom e nunca tive tempo de inatividade.

Minha pergunta é que alguém acha que a computação em nuvem não é a maneira de hospedar aplicativos da Web escaláveis? Ou pode alguém com experiência disto recomendar uma solução melhor.

Eu sempre evitei tentar usar grandes servidores de minhas próprias instalações, pois acho que parece bobagem gastar as grandes fontes de energia alternativas e todas as outras precauções necessárias quando outras empresas já fazem isso. Eu olhei para serviços de hospedagem gerenciada, mas isso provou ser um pouco caro para nós no início e a escalabilidade não era boa o suficiente - levaria um dia ou dois para obter um novo servidor provisionado. Por isso acabei em uma plataforma de nuvem.

Se alguém tiver alguma recomendação ou conselho, será muito apreciado.

    
por user35204 06.04.2010 / 21:02

1 resposta

2

Me parece que você respondeu sua própria pergunta. Você não quer comprar em servidores grandes, configurar uma infraestrutura de rede robusta, alimentação múltipla e alimentação dividida. Efetivamente, você criaria seu próprio datacenter.

Se o seu modelo de negócios permite que você use a computação em nuvem e o SLA do provedor corresponda às suas necessidades e modelo de negócios, use um host na nuvem. Parece que você está fazendo as coisas certas.

No entanto, se você tiver que garantir a segurança dos dados de seus usuários ou garantir que eles permaneçam dentro da UE por motivos de proteção de dados, uma nuvem pública talvez não seja para você. Nunca existe uma solução definitiva para todas essas coisas, porque depende muito do que funciona para o seu negócio.

Fazer uma rede pequena e transformá-la em uma rede robusta e resiliente é uma tarefa muito complicada, mas satisfatória. Você precisaria considerar falhas em todos os níveis e trabalhar muito para eliminar todos os pontos únicos de falha. Isso pode não ser um investimento valioso para o seu negócio.

Sente-se com seu líder de desenvolvimento, seus executivos de finanças, sua equipe de administração de sistemas e saiba quais são as necessidades de aplicativos e negócios. Descobrir os requisitos do cliente, os requisitos legais e, em seguida, faça uma lista de requisitos rígidos que o serviço de hospedagem deve atender. Então você pode escolher uma solução melhor com base em seus fatos, do que qualquer coisa genérica que possamos sugerir com pouco ou nenhum conhecimento de seus problemas específicos.

Talvez então volte e nos diga o que você fez;)

    
por 07.04.2010 / 01:37