Podemos lançar o site sem o AWS Load Balancer?

2

Tenho um requisito para publicar um pequeno CMS da Web em um ambiente CLOUD.

Por isso, pensei desde que eu tenho uma conta da AWS e ir para ele, mas meu cliente não quer arcar com nenhum custo elevado. Por isso, estou planejando lançar seu site em uma única EC2 (8GB) pequena - sem nenhum balanceador de carga ou qualquer recurso de backup de zona, mas vou iniciar um RDS.

Minha pergunta é: Até agora, com o aprendizado da AWS, entendo que o ELB está desempenhando papel importante e proporcionando um grande benefício à instância do EC2. No entanto, devido à redução de custos, a maneira como sugeri o lançamento do EC2 - instance without ELB será OK? ou tomo algumas precauções?

    
por FR STAR 17.04.2015 / 13:05

2 respostas

4

Você pode absolutamente iniciar uma instância do EC2 sem um ELB na frente dela, mas eu também faria o seguinte:

  • Associe um Elastic IP (EIP) para que você tenha um público estático endereço
  • Software de segurança / firewall baseado em SO, uma vez que essa instância será diretamente acessível da internet.

Eu tenho que perguntar, porém, como o seu cliente realmente é avesso ao custo. Se você estiver lançando uma instância do RDS e uma instância do EC2 com memória de 8 Gb, já estará gastando os baixos dígitos triplos por mês para essa configuração (supondo que não haja reservas). O custo de um ELB é de US $ 0,025 por hora, ou cerca de US $ 18 por mês. O ELB oferece muita flexibilidade e, por atuar como um proxy, você não tem mais conexões diretas com o seu servidor da Internet.

Eu acho que você deveria pelo menos apresentar a arquitetura com o ELB incluído, e ver se eles recuam ao custo, e se não, vá em frente e implemente-o.

Se você não puder ir com o ELB, também vale a pena usar o Route 53 para DNS. Você obtém alguns benefícios, mesmo que você esteja apenas usando-o para resolver esse servidor em particular. Se você tiver adicionado um segundo servidor da Web no futuro, poderá fazer o DNS com verificações de integridade e ainda ter algum equilíbrio de carga e / ou failover rudimentar.

    
por 17.04.2015 / 19:52
5

O ELB é um balanceador de carga. Só vale a pena usar se você tiver vários backends, ou se seus back ends estiverem em um ASG. Nenhum dos dois se aplica à sua situação. Seu servidor de back-end é perfeitamente capaz de finalizar conexões diretamente.

Dito isto, se o seu cliente for avesso ao custo, a AWS não é a solução que você deve usar. Em vez disso, considere o uso de VPSs do Linode, DigitalOcean etc. Para o preço, seus servidores superarão as instâncias do EC2 por uma ampla margem.

    
por 17.04.2015 / 14:08