De acordo com o título desta pergunta, quais são as diferenças práticas entre o AWS EFS, EBS e S3?
Minha compreensão de cada um:
- S3 é uma instalação de armazenamento acessível em qualquer lugar
- O EBS é um dispositivo que você pode montar no EC2
- O EFS é um sistema de arquivos que você pode montar no EC2
Então, por que eu usaria o EBS sobre EFS? Parece que eles têm os mesmos casos de uso, mas pequenas diferenças semânticas? Embora o EFS seja replicado nos AZs, o EBS é apenas um dispositivo montado. Eu acho que meu entendimento do EBS está faltando, portanto, sou incapaz de distinguir.
Por que escolher S3 sobre EFS? Ambos armazenam arquivos, escalam e são replicados. Eu acho que com o S3 você precisa usar o SDK, e como o EFS é um sistema de arquivos, você pode usar métodos de E / S padrão da sua linguagem de programação para criar arquivos. Mas essa é a única diferença real?