RightScale architecture question

1

Eu estava vendo os diagramas de arquitetura do RightScale e me deparei com o Basic 4-Server Setup (com EBS): link

Suponho que, na frente, os 2 principais IPs sejam IPs estáticos do EC2 (onde você publica vários IPs para o seu domínio).

As duas coisas que eu realmente não entendi são

  1. Por que não está usando o Elastic Load Balancing (ELB) da Amazon?
  2. Por que não está usando o RDS (Relational Database System) da Amazon?

Isso é apenas para que as coisas sejam mais portáteis para outra nuvem?

    
por hortitude 09.07.2011 / 01:27

2 respostas

2

Por que não está usando o Elastic Load Balancing (ELB) da Amazon? Existem pelo menos 3 motivos para não usar ELBs:

  1. Custo adicional - você pode executar sua própria micro instância por um custo menor do que o de um ELB, que deve ter energia mais que suficiente para fazer balanceamento de carga.
  2. Os ELBs são (ou pelo menos eram) balanceadores de carga da camada 4 - eles não suportavam a lógica da camada 7 que o HAProxy suporta. Além disso, até recentemente, eles não suportavam 'sessões persistentes'.
  3. Redundância - normalmente você executaria um único ELB - enquanto aqui você tem um backup. Enquanto os ELBs devem ser extremamente confiáveis, não ter um único ponto de falha é bom. Naturalmente, a portabilidade também é um fator.

Por que não está usando o Sistema de Banco de Dados Relacional (RDS) da Amazon?

  1. Mais uma vez, o custo é um fator - se você tem um modelo de '4 servidores', adicionar um RDS realmente aumenta isso. Os preços das instâncias do RDS são 30% mais altos que a instância equivalente do EC2. A vantagem reside principalmente em que "eles cuidarão de tudo para você". Se você puder configurar algo, provavelmente terá mais controle sobre isso.
  2. Controle: sem acesso ao my.cnf (embora alguns equivalentes da API); não binlog; nenhuma replicação de leitura; sem desligamento / super privilégios; a manutenção é agendada semanalmente (e você nem sempre tem certeza do que isso implica); Se algo der errado com o RDS (por exemplo, problemas devido a uma atualização), você precisará confiar neles para corrigi-lo; eles executam uma versão específica do MySQL - se você precisar de uma versão mais antiga, não poderá usá-la.
por 09.07.2011 / 07:03
1

Eu não suponho que você tenha pensado em fazer a RightScale essas perguntas, já que é o diagrama delas?

Eu diria que os IPs no topo devem ser seus IPs de aplicativo (embora eles pensem que mais de um é uma boa solução, não tenho certeza). É possível que os diagramas tenham sido desenhados antes que o ELB e o RDS estivessem disponíveis, ou caso contrário, eu diria que é provável que eles estejam tentando se manter portáteis.

    
por 09.07.2011 / 02:44