No que diz respeito aos custos, não é necessariamente verdade que o S3 irá custar mais do que o EBS. Se você tiver um volume EBS de 15 GB, pagará por todo esse armazenamento, se ele contiver 1 GB de dados ou até mesmo nenhum dado ainda. Com o S3, você paga apenas pelos dados reais armazenados.
Sua estratégia deve ser usar o EBS para o volume montado, mas sempre voltar ao EBS até o S3. No passado, havia uma maneira de usar o S3 mais cache para o volume montado (chamado PersistentFS), mas está extinto agora. Portanto, monte um volume do EBS e faça backup dele em S3.
Aqui estão alguns fatos para respaldar essa recomendação, bem como uma comparação geral entre EBS e S3:
- O EBS só pode ser usado com instâncias do EC2, enquanto o S3 também pode ser usado fora do EC2
- O EBS aparece como um volume montável, enquanto o S3 requer software para ler e gravar dados
- O EBS pode acomodar uma quantidade menor de dados que o S3
- O EBS só pode ser usado por uma instância do EC2 por vez, enquanto o S3 pode ser usado por várias instâncias
- O S3 normalmente experimenta atrasos de gravação enquanto o EBS não
-
O S3 é redundante (6 cópias eu acho) enquanto o EBS não é. link
-
Em termos de desempenho, o S3 tem a maior latência e também tem maior variação na latência. A latência de gravação do S3 também pode ser maior que a latência de leitura. EBS, por outro lado, tem menor latência com menos variação. Ele também possui cache de write-back para latência de gravação muito baixa. link
-
O EBS (com 20 GB de dados modificados) tem uma taxa de falhas anual esperada de 0,1% a 0,5%.
- Com o EBS, você paga US $ 0,10 por GB por mês para o tamanho do volume, independentemente de ter armazenado dados nesse volume ou não.
-
Com o S3, você paga US $ 0,15 por GB por mês para instantâneos - APENAS PARA DADOS ARMAZENADOS.
-
A confiabilidade do EBS depende da manutenção de instantâneos recentes. Conforme descrito pela Amazon no link , a confiabilidade do EBS depende da quantidade de dados armazenados no volume que não foi feito backup para o S3 usando um instantâneo. Portanto, para obter durabilidade com o EBS, é importante manter os dados no volume de backup para o S3, tirando fotos frequentes.
-
Você pagará US $ 0,10 por GB por mês para o tamanho do volume do EBS, mais US $ 0,15 por GB por mês para os snapshots do S3. Mas vários instantâneos são armazenados de forma incremental. Se você tiver um dispositivo com 100 GB de dados, mas somente 5 GB de dados tiverem sido alterados desde o último instantâneo, apenas os 5 GB adicionais de dados de instantâneos serão armazenados novamente no Amazon S3. link