Que tipo de conexão com a Internet e configuração de rede eu preciso para hospedar um aplicativo da web?

1

Estou iniciando uma empresa de aplicativos da web que hospedará um aplicativo social em nossos próprios servidores. Nós estaremos recebendo uma conexão de fibra com um endereço IP estático, mas eu queria saber se há algo específico que eu deveria procurar ao hospedar um site com muitos visitantes? (isto é, arquitetura de rede e roteamento)

Além disso, me deparei com algo sobre o Border Gateway Protocol e como ele pode ser usado para ter mais controle sobre as rotas que o tráfego leva. Gostaria de saber se isso se aplica à minha situação e como devo proceder para configurá-la.

    
por RayQuang 08.05.2011 / 05:14

2 respostas

5

tl; dr - Não faça isso. Alugue ou compartilhe servidores em um datacenter real em algum lugar.

Você está apenas começando uma empresa. Você está provavelmente sem dinheiro, que é a razão pela qual você está tentando hospedar isso internamente. Bem, deixe-me dizer-lhe, isso é falsa economia. Aqui estão algumas razões:

  • Você tem conexões de Internet redundantes de dois ISPs diferentes, seu próprio AS e o conhecimento de roteamento necessário para implementar e manter as coisas? (é aqui que o BGP entra)
  • Você tem energia redundante, seja por meio de dois provedores separados, por meio de um no-break e grupo gerador ou ambos?
  • Você tem o conhecimento de segurança e firewall necessário internamente para detectar e atenuar os ataques DDoS?
  • Você terá hardware sobressalente para quando um dos seus servidores quebrar? Eles irão quebrar.
  • Isso está sendo executado na mesma conexão à Internet que você e seus funcionários usam para realizar seu trabalho? Em caso afirmativo, imagine como as coisas poderiam ficar difíceis durante uma interrupção no circuito da Internet ou um ataque DDoS.

Estes são cerca de metade dos pontos que eu pude escrever no topo da minha cabeça.

Faça um favor a si mesmo - faça alguma pesquisa e encontre uma empresa de hospedagem (se você tem servidores dedicados ou VPSs depende do ambiente proposto) em quem você confia. Uma boa empresa de hospedagem cuidará de todos os itens acima e muito mais. Eles têm pessoas na equipe que fazem energia, roteamento, firewalls, hardware, etc. como seu trabalho em tempo integral. Pode demorar um pouco de ajuste no seu processo de pensamento para se adaptar a um ambiente hospedado, mas confie em mim, no seu caso, é o que você quer fazer.

Eu li muitas de suas perguntas anteriores, e está bem claro que você estaria se metendo maneira por sua cabeça tentando inicialmente hospedar isso internamente. Não digo isso para desencorajá-lo de continuar a fazer perguntas aqui ou continuar a aprender, mas talvez isso possa acontecer com o tempo, à medida que você aprende com a manutenção de servidores em um ambiente de hospedagem terceirizado. Talvez, eventualmente, se você adquirir experiência suficiente e determinar que tem experiência suficiente em casa, pode passar a hospedar as coisas sozinho.

    
por 08.05.2011 / 05:41
2

Visto que você está iniciando sua própria empresa e provavelmente com poucos recursos (tempo, financiamento ou ambos), recomendo que você procure hospedar seu aplicativo Web em um servidor virtual privado tradicional, em seu próprio servidor um recurso de colocation, ou uma plataforma baseada em nuvem (como o Microsoft Azure) ou Infrastructure-as-a-Service (IaaS) como o Amazon EC2.

Há muito mais para hospedar um aplicativo Web (especialmente um voltado para um grande público) do que um grande canal e servidor: em um data center adequado (ou data center distribuído), há redundância e alta disponibilidade em todos os níveis fundamentais: energia, rede (equipamentos e múltiplos backbones), o servidor em si, backup, além da mão de obra e experiência que o acompanham.

Basicamente, todos os pontos mais sutis de por que o tempo de atividade de três / quatro / cinco noves é viável e até recentemente não estava disponível para as pequenas empresas, porque as economias de escala ainda não estavam lá. Agora, com ofertas de IaaS como a da Amazon, você pode gastar de 30 a 70 USD por mês executando uma instância de servidor muito capaz, com a capacidade de aumentar e diminuir a demanda, sem gastar capital ou incorrer em custos operacionais pesados para fazer isso sozinho .

    
por 08.05.2011 / 05:33