AWS - Onde devemos armazenar imagens, CSS e arquivos de log do aplicativo?

3

Procurando esclarecimentos e orientações sobre as melhores práticas.

Onde devemos armazenar imagens, CSS e arquivos de log do aplicativo? Servidor de aplicativos ou S3?

Armazenaremos imagens e miniaturas relacionadas ao usuário no S3. Não usaremos o CloudFront neste estágio até que haja uma necessidade real.

Outro conjunto de perguntas que tenho está relacionado ao EBS. O servidor de aplicativos deve usar o volume do EBS? Qual é o benefício de fazer isso? Pagaríamos mais por usar o EBS?

Obrigado.

    
por April 23.02.2010 / 22:36

3 respostas

2

Você pode usar uma instância de back-end Amazon EBS para todas as suas necessidades.

    
por 24.02.2010 / 01:24
2

Sim, o EBS custa extra. A vantagem do EBS é que é simples de acessar, ele aparece como uma unidade em seu servidor, em comparação com o S3, que você precisa passar por sua API. Além disso, o conteúdo do EBS é permanente. Qualquer coisa que você armazene em sua instância (não dentro do S3 e não dentro de um volume do EBS) não é permanente, e pode desaparecer se a sua máquina for reiniciada.

O S3 é uma má idéia para arquivos de log, já que você não pode anexar a um objeto no S3. Os dados do usuário que não mudam com muita frequência (como apenas algumas vezes por dia ou menos) fazem sentido no S3. Algo que muda o tempo todo pode fazer mais sentido em um banco de dados (armazenado no EBS).

    
por 24.02.2010 / 00:17
0

O EBS é um produto orientado para aumentar o desempenho e a disponibilidade do acesso ao disco. O armazenamento ephimeral é sub-ótimo para operações de E / S. Usando o EBS, você ainda pode acessar seus dados se não conseguir acessar sua instância. É perfeito para armazenar dados críticos ou um banco de dados.

Armazene todas as imagens relacionadas css , js , css usando o CloudFront. Para fazer isso, você precisa armazenar os arquivos primeiro no S3 e aplicar o CloudFront ao seu bucket. Use o cabeçalho especial (Expires, Cache-Control) para que os usuários façam o download desse elemento apenas uma vez.

Além disso, você pode fazer o backup de seus registros no S3 para armazenamento permanente usando s3cmd ou duplicidade. É uma opção barata e você não fica sem espaço em disco.

    
por 16.09.2010 / 14:43