S3 Em vez de NFS para Host H.A. Website na AWS

1

Estou pensando em criar uma configuração altamente disponível com o EC2. Isso envolveria vários nós de servidor da Web atuando como front-ends para vários servidores NFS e de banco de dados (back-ends). Idealmente, a plataforma poderia incorporar vários balanceadores de carga para distribuir o tráfego uniformemente para cada nó front-end.

Acabei de encontrar um projeto que permite montar um bucket do S3 diretamente no sistema de arquivos do Linux. Ele suporta a autenticação da AWS, para que você possa manter os dados não públicos lá. Alguém já usou este tipo de configuração (Web Server - > S3 + DB - > Browser)?

    
por Trent Scott 17.09.2011 / 21:37

1 resposta

1

Com toda honestidade, isso não funciona muito bem. O desempenho não é bom, principalmente. O que você está fazendo melhor é colocar todos os seus dados estáticos no S3 (provavelmente como um tarball) e fazer com que os nós sejam baixados e extraídos em armazenamento efêmero na inicialização (ou no momento da implantação) e atendê-lo localmente.

Isso não resolve o problema dos ativos do cliente, mas ainda há soluções melhores para isso (sou fã de servidores de armazenamento dedicados que atendem diretamente ou por meio de um protocolo específico de aplicativo de nível superior, como eu já falei anteriormente ). Não se esqueça que você pode usar o S3 ou o CloudFront para servir os ativos diretamente aos clientes, o que pode fazer um bom trabalho nas circunstâncias certas.

    
por 17.09.2011 / 23:57