Как следует из названия этого вопроса, каковы практические различия между AWS EFS, EBS и S3?
Мое понимание каждого:
- S3 - хранилище, доступное в любом месте
- EBS - это устройство, которое вы можете установить на EC2
- EFS - это файловая система, которую вы можете смонтировать на EC2
Так зачем мне использовать EBS поверх EFS? Кажется, у них одинаковые варианты использования, но есть небольшие семантические различия? Хотя EFS реплицируется через AZ, где EBS - просто смонтированное устройство. Я думаю, что мое понимание EBS отсутствует, поэтому я не могу различить.
Почему выбирают S3 вместо EFS? Они оба хранят файлы, масштабируются и реплицируются. Я предполагаю, что с S3 вы должны использовать SDK, где, как и EFS, являющаяся файловой системой, вы можете использовать стандартные методы ввода / вывода на любом языке программирования для создания файлов. Но это единственная реальная разница?