Proxy para carregar o balanceador, largura de banda?

2

Eu tenho um Amazon Elastic Load Balancer. Não consigo definir meu domínio apex - domain.com para o ELB porque a Amazon não fornece um IP.

Se eu:

  • configura uma nova instância do EC2 (que tem seu próprio IP)
  • configura um proxy reverso do EC2 para o ELB (HAProxy? Apache? Nginx?)
  • aponte meu DNS para a nova instância do EC2 que está fazendo proxy

Quais as consequências que vou enfrentar? Isso torna o ELB inútil já que minha única instância do EC2 é um ponto de falha? O proxy EC2 será capaz de lidar com isso se cada instância no ELB receber 100s de GB de largura de banda por dia?

    
por davidosomething 14.03.2011 / 02:41

3 respostas

2

Minha empresa se deparou com esse problema. Usamos um redirecionamento 301 de ourdomain.com para www.ourdomain.com. Ao apontar para um subdomínio, você pode usar um CNAME. CNAMEs apontam para outros domínios. Então, www.ourdomain.com é um CNAME para ourelb.amazonaws.com.

Isso infelizmente produz um SPoF. Se o servidor de redirecionamento ficar inativo, seu site deixará de funcionar. No entanto, existem serviços por aí que redirecionam 301 para um subdomínio para você. Eles custam dinheiro, mas você não precisa usar um SPoF.

    
por 09.05.2011 / 16:14
1

Se você estiver usando o serviço Route 53 da Amazon para hospedar seu DNS, é possível apontar seu ápice de domínio diretamente para um Elastic Load Balancer. O Route 53 da Amazon suporta Aliases de registro, que funcionam como um CNAME, mas sem a solicitação extra de DNS. Isso permite que você crie um registro A para o seu ápice de domínio e configure-o como um alias para o balanceador de carga (usando um ID especial). Quando um usuário solicita seu apex de domínio, um IP público do balanceador de carga é retornado (pode haver vários, por isso a Amazon não informa a você o que é).

link

O Route 53 é muito barato, especialmente se você estiver usando um ELB. São US $ 0,50 / domínio / mês e US $ 0,50 / 1 milhão de consultas / mês, mas você não precisa pagar por consultas que apontam para uma instância do ELB. Se todos os seus registros de DNS apontarem para um ELB, você pagará apenas US $ 0,50 / mês pela hospedagem de DNS.

    
por 06.07.2012 / 00:38
0

Sim, colocando uma instância na frente de suas outras instâncias e enviando dados de proxy para eles, você introduziria outro ponto único de falha.

A Amazon não fornece o IP do balanceador de carga diretamente, mas fornece um nome DNS que resolve o IP. Use isso como um CNAME para apontar seu domínio para. Recomendo usar um subdomínio apenas para seu conteúdo com carga balanceada.

    
por 09.05.2011 / 14:41