Configuração do servidor da web high-end e do cluster do servidor de banco de dados no Amazon EC2: é assim que é feito?

1

O EC2, serviço de máquina virtual Elastic Compute Cloud da Amazon, tem muitas opções de configuração. Por isso, quero confirmar se essa configuração está correta para um banco de dados escalável e um back-end de servidor da Web.

Temos um grande banco de dados de 500 GB. (OrientDB.)

Isso será espelhado para uma outra instância de máquina virtual na mesma Zona de disponibilidade do EC2. Acreditamos que o tamanho do banco de dados crescerá rapidamente.

O plano é:

  • Obtenha 4 grandes instâncias que são tipos compatíveis com grupos de canais (bem como, idealmente, redes avançadas) (2 para Web, 2 para DB).
  • Usamos instâncias com suporte do EBS para armazenar nosso sistema operacional. Discussão aqui: link
  • Podemos configurar armazenamento de instância de SSD efêmero como espaço de troca. (Mas isso é perdido mesmo após uma reinicialização. Eu ouço a dificuldade de adicionar armazenamento efêmero ao inicializar a partir do EBS, mas é possível.)
  • Para backup externo, faremos instantâneos periódicos e os armazenaremos no S3. Obviamente, precisamos garantir que o banco de dados esteja em um estado seguro quando esse instantâneo evitar a corrupção. (Alguma dica aqui, além de desligar o DB?)
  • Se o banco de dados ficar muito grande, precisamos criar um volume EBS maior. Podemos usar o RAID para quebrar o limite de 1 TB: link
  • Os recursos estáticos nos servidores da web serão armazenados no S3.

Isso está correto? Ou estou faltando alguma coisa?

    
por SilentSteel 22.08.2014 / 02:28

1 resposta

1

Eu falei com a Amazon e eles recomendaram uma mudança:

  • Os dois servidores devem ter diferentes zonas de disponibilidade dentro da mesma região. (Minha preocupação era que a velocidade entre os dois servidores seria lenta, mas eles disseram que, embora não tão rápido quanto os Grupos de veiculação, ele deve ser bom e oferecer maior segurança.)
  • Vale a pena notar: Eles também alegaram que as pessoas invadiram até 40 vezes os volumes de 1 TB EBS com sucesso. No entanto, sou cético sobre o quão boa é essa ideia.
  • Observe que, neste momento (agosto de 2014), a opção mais barata é NÃO obter IOPs provisionados se você tiver um volume de 1 TB SSD EBS. A razão é que você recebe IOPs por GB. Portanto, no nível de 1 TB, os preços são menores para SSD padrão EBS, que não é provisionado.
por 28.08.2014 / 20:10