Secondo il titolo di questa domanda, quali sono le differenze pratiche tra AWS EFS, EBS e S3?
La mia comprensione di ciascuno:
- S3 è una struttura di archiviazione accessibile ovunque
- EBS è un dispositivo che puoi montare su EC2
- EFS è un file system che puoi montare su EC2
Quindi perché dovrei usare EBS su EFS? Sembra che abbiano gli stessi casi d'uso ma differenze semantiche minori? Sebbene EFS sia replicato su AZ in cui EBS è solo un dispositivo montato. Immagino che la mia comprensione di EBS sia carente, quindi non sono in grado di distinguere.
Perché scegliere S3 su EFS? Entrambi archiviano i file, si ridimensionano e vengono replicati. Immagino che con S3 devi usare l'SDK dove come con EFS essendo un file system puoi usare i metodi I / O standard dal tuo linguaggio di programmazione preferito per creare file. Ma è l'unica vera differenza?