Servidor LAMP para AWS com HA e NFS

1

Estou planejando usar o Amazon Web Service (AWS) para migrar minha infraestrutura existente do LAMP para eles. Então, criei um design simples da arquitetura do meu sistema com o seguinte.

* 1 Elastic Load Balancer para equilibrar a carga e o failover do servidor. * 2 Instância do EC2 para servidor Web (web1 e web2) * 1 instância do EC2 para servidor NFS com EBS anexado para armazenamento compartilhado comum * 1 RDS para MySQL

É assim que parece o diagrama:

Esse design está apenas dentro de uma zona (us-east-1a).

Minha pergunta é:

  1. Existe algum problema de desempenho ao usar o servidor NFS para atender à instância do EC2? Existe algum bloqueio de arquivo pode acontecer para esta configuração?

  2. É possível fazer alta disponibilidade do NFS para o Multi-AZ? Isso ocorre porque eu tenho apenas 1 servidor NFS e, quando ele está inativo, o outro servidor NFS em espera, digamos para a Zona B, estará de volta. Se sim, como fazer isso?

  3. É possível ter uma alta disponibilidade (HA) para outra região apenas no caso de ocorrer uma catástrofe em uma região?

Eu adoraria ouvir alguém sobre como eles projetam e planejam sua infraestrutura. Se você puder recomendar isso muito melhor do que o meu design, eu serei grato.

Obrigado. James

    
por James W. 21.02.2012 / 09:45

1 resposta

2

O NFS sempre será um ponto único de falha. Você pode usar o S3FS e usar o S3 como servidor de arquivos compartilhado ou criar seu próprio cluster GlusterFS, o que atenua os problemas com o NFS

Dependendo dos dados e de como você os usa, gravar os dados no S3 e depois veiculá-los no navegador via CloudFront diretamente do S3 pode ser uma opção. Então você não teria que acessar os arquivos dos servidores da web.

S3FS: link GlusterFS: link

    
por 08.11.2012 / 04:03