Para uma inicialização muito inicial: servidor inicial ou EC2? [fechadas]

4

A micro instância do Amazon EC2 só tem memória RAM de 613MB, meu laptop tem 8GB. E suponho que, da mesma forma, o poder de processamento do meu computador seria melhor que a micro instância.

A minha pergunta é, quais são as considerações em decidir hospedar-se ou no Amazon EC2, especialmente para uma startup realmente bebê?

Por exemplo, a velocidade da rede seria um problema? Minha rede de banda larga de computador é de 100Mbs até 1Gbs. O que a Amazon iria comparar com isso?

Meu site neste momento apenas hospedaria algumas imagens e executaria algumas solicitações de php. Eu provavelmente também usaria cloudflare, mas parece que aumenta consideravelmente o tempo de pesquisa do DNS ... E, claro, o objetivo geral é fazer a melhor experiência do usuário.

    
por StCee 25.09.2012 / 11:05

7 respostas

9

Com pouquíssimas exceções, nunca hospeda de um laptop.

Eles são quase o oposto diametral de um servidor, eles têm pouca ou nenhuma resiliência para lidar com qualquer falha, geralmente são projetados para a vida útil da bateria, não desempenho, têm discos lentos normalmente, até mesmo seus NICs não são particularmente capazes. / p>

Ah, e é improvável que sua banda larga seja de 100Mb a 1Gb, essa é a velocidade da interface e não sua velocidade de saída. Hospedar via banda larga geralmente é uma péssima idéia porque sua velocidade de envio é uma fração do seu download velocidade.

Nós somos sysadmins profissionais neste site (como eu tenho certeza que você leu em nosso FAQ), nós não mexemos, se você está apenas rodando um servidor de minecraft ou similar você pode se safar com o que você tem, mas se você se importa com seus 'clientes', então não considere usar um laptop ou um link de banda larga para atendê-los.

    
por 25.09.2012 / 11:15
6

Se você tem um negócio, precisa de hospedagem real, não de algumas coisas em execução no seu notebook. O EC2 é certamente muito mais confiável do que o seu notebook em uma conexão de banda larga doméstica, e você pode escalá-lo sem esforço se suas demandas aumentarem.

Além disso, as conexões de banda larga domésticas são frequentemente assimétricas, com alta velocidade de download e baixa velocidade de upload, o que torna impossível um servidor doméstico.

    
por 25.09.2012 / 11:14
3

Acho que hospedar um site ao vivo em seu laptop doméstico é uma ideia terrível, você deve levar em consideração:

  • Se você deseja confiabilidade, não pode confiar em um laptop. Se você tiver powercuts, se o seu laptop ficar sem energia, etc., seu site ficará indisponível. O uso da Amazon resolverá esse problema, pois os datacenters estarão altamente à prova de desastres com o mínimo de tempo de inatividade.

  • Em termos de segurança, como você permitirá que o mundo externo acesse seu laptop? Você deve considerar se o roteador comercial que você terá fornecerá segurança suficiente para permitir acesso direto à Internet.

  • Se você estiver apenas executando um pequeno site que exibe imagens e algumas solicitações do PHP, não imagino que precise de mais do que uma micro instância, é improvável que esteja sobrecarregando toda a RAM.

  • Além disso, com seu link de banda larga comercial, você provavelmente tem uma quantidade muito baixa de tráfego no link que pode causar problemas no futuro.

Acho que sua melhor aposta será continuar usando o Amazon EC2, o custo é mínimo para um serviço muito melhor e mais confiável.

    
por 25.09.2012 / 11:15
2

O fato de você estar fazendo a pergunta implica que você tem pouca experiência / conhecimento sobre o gerenciamento de um sistema. Embora seja difícil aprender como fazer isso sem mergulhar e molhar os pés, eu sugiro strongmente que você procure por um serviço gerenciado (VPS ou compartilhado) - mas tenha cuidado para que os pacotes mais baratos geralmente ofereçam os níveis mais pobres de suporte .

For example, would network speed be a problem?

A velocidade da rede é sempre um problema - mas geralmente é a latência que é o problema - não a largura de banda. Certifique-se de que seu provedor escolhido esteja próximo à sua base de usuários.

    
por 25.09.2012 / 12:39
1

Você enfrentaria uma infinidade de problemas de hospedagem em casa, o menor dos quais seria o seu laptop. Algumas questões que posso pensar em cima da minha cabeça,

  1. Você tem, sem dúvida, um IP dinâmico dado a você pelo seu ISP. Se isso mudar, seu site ficará inativo até você perceber que ele foi alterado, atualizar seus registros DNS e seu DNS se propagar.
  2. Você (9/10 vezes) estará violando os termos dos serviços hospedando um serviço no seu provedor de hospedagem. Na verdade, as portas 80 e 443 podem até ser bloqueadas pelo seu ISP. Na pior das hipóteses, o seu serviço de Internet em casa é desligado sem aviso devido à hospedagem de um site em uma conexão doméstica.
  3. Seu upstream é uma fração do pacote do seu provedor. Você precisa olhar para o pacote que você tem do seu ISP, eu garanto que não é 1Gbs.
  4. Você pode um dia querer levar seu laptop para fora de casa com você?

Não estou claro sobre o que você realmente precisa para hospedar, se é apenas código ruby, ou php ou algo assim, você deve olhar para começar com heroku, que é um serviço baseado no topo da AWS, que leva muito dos problemas de gerenciamento que você enfrenta fora da imagem. Se você precisa de janelas (c #, etc), então você deve procurar fazer isso na AWS ou encontrar um serviço gerenciado que ofereça suporte ao Windows.

    
por 26.09.2012 / 01:43
1

Supondo que você esteja desenvolvendo um serviço baseado na Web / Internet, a partir de agora, suas opções variam muito: você pode comprar um servidor e colocá-lo em sua própria área de trabalho em um data center. Você pode usar hospedagem compartilhada / de commodity, obter um servidor virtual privado (VPS) ou usar uma oferta de nuvem como o EC2 da Amazon.

O primeiro requer experiência e um investimento significativo de capital, mas lhe dá o maior controle. A hospedagem compartilhada é provavelmente a mais barata, mas a qualidade do serviço pode variar muito e eles geralmente não oferecem nenhuma garantia de disponibilidade e oferecem pouco controle. Servidores Privados Virtuais são melhores no departamento de qualidade e controle, mas são mais caros e não estão à altura da resiliência, tempo de atividade e controle "teóricos" (mais adiante) da nuvem.

Quanto à nuvem, a promessa de escalabilidade instantânea e resiliência é tão predominante, mas não é facilmente obtida sem uma compreensão muito boa dos princípios e da arquitetura da nuvem para que isso aconteça: uma instância do EC2 apoiada pelo EBS pode falhar irremediavelmente qualquer outro servidor (aconteceu comigo na semana passada, mas felizmente eu tinha um backup, um backup de nível de arquivo "old school", mas estava em linha com os meus requisitos de tempo de funcionamento para esta instância Linux não tão importante que eu estava correndo por um cliente, eu estava pronto e funcionando em um par de horas e que lhes convinha bem).

Esta é a promessa "desconhecida", não cumprida da nuvem, que pode prejudicar um negócio tão mal quanto ter um servidor físico sem backup pode: se você não conhece / entende as ferramentas do ecossistema da Amazon e projetou seu aplicativo / serviço com essas ferramentas em mente, seu aplicativo não é mais resiliente do que uma caixa compartilhada hospedada, VPS ou física em algum lugar.

Tendo dito isso, uma solução baseada em nuvem que pode ser a mais atraente para você é Plataforma como um Serviço como o Microsoft Azure: você obtém a pilha de desenvolvimento de aplicativos .NET / SQL necessária, mas a infraestrutura é de responsabilidade de outra pessoa. com SLAs para apoiá-lo que você pode espelhar no seu SLA para seus clientes.

    
por 26.09.2012 / 02:11
1

Dado que você é uma startup, você tem requisitos mínimos de servidor. Por que não fazer o que 99% das outras startups fazem e usam hospedagem compartilhada? Tudo é gerenciado para você, o que permite que você continue o negócio de conduzir seus negócios. Se, e somente se, você crescer além da hospedagem compartilhada, você deve olhar para qualquer uma das outras alternativas.

Hospedar em casa tem tantas desvantagens que nem vou tentar listá-las. Basta dizer que o pior para o seu negócio é ter o sistema desligado devido a circunstâncias totalmente fora do seu controle.

    
por 26.09.2012 / 02:33