Выбор хранилища AWS для файловой системы S3 или EFS? - PullRequest
0 голосов
/ 20 мая 2018

Я хочу использовать файловую систему для хранения XML-файлов, полученных от SFTP-подключения к экземпляру EC2.Какое хранилище выбрать S3 или EFS?После сохранения файлов я хочу прочитать файлы и обработать данные.Насколько я понимаю, мы должны выбрать EFS, так как S3 не рекомендуется монтировать файловую систему.Кроме того, с помощью EFS легко управлять разрешениями для каталогов и подкаталогов.

Ответы [ 3 ]

0 голосов
/ 20 мая 2018

Решение также должно зависеть от бюджета и требований

Если вы хотите читать файлы и обрабатывать данные, вы можете выбрать EFS :

Amazon EFSэто полностью управляемый сервис, который упрощает настройку и масштабирование хранилища файлов в облаке Amazon.С помощью нескольких щелчков мыши в Консоли управления AWS вы можете создавать файловые системы, которые доступны для экземпляров Amazon EC2 через интерфейс файловой системы (с использованием стандартных API-интерфейсов ввода-вывода файлов операционной системы) и поддерживают полную семантику доступа к файловой системе (например, строгую согласованность).и блокировка файлов).

Файловые системы Amazon EFS могут автоматически масштабироваться от гигабайтов до петабайтов данных без необходимости выделять хранилище.Десятки, сотни или даже тысячи экземпляров Amazon EC2 могут одновременно получать доступ к файловой системе Amazon EFS, а Amazon EFS обеспечивает стабильную производительность для каждого экземпляра Amazon EC2.Amazon EFS отличается высокой надежностью и высокой доступностью.В Amazon EFS нет минимальной платы или затрат на установку, а вы платите только за используемое хранилище.

И S3 будет альтернативным решением, если вы хотите загружать / выгружать файлы / объекты с разных клиентовплатформы, такие как Android, iOS, Web и т. д.

0 голосов
/ 20 мая 2018

Трудно сказать, поскольку вы не указали средний размер файла, предполагаемые требования к хранилищу и схему использования файла.Разница в цене между S3 и EFS также является важным фактором для рассмотрения.


Пример:

Экземпляр EC2 получает файл, обрабатывает его немедленно и сохраняет результаты в базе данных.XML просто сохраняется для резервного копирования и должен быть долгосрочно заархивирован для целей аудита или восстановления.

В этом случае я бы порекомендовал S3 и политики жизненного цикла для автоматической миграции данных в службу Glacier для долгосрочного архивирования.

0 голосов
/ 20 мая 2018

Да, для вашего случая использования было бы лучше, если бы вы выбрали EFS, поскольку он прост в использовании и предлагает простой интерфейс, который позволяет быстро и легко создавать и настраивать файловые системы.

При подключении к экземплярам Amazon EC2 файловая система Amazon EFS предоставляет стандартный интерфейс файловой системы и семантику доступа к файловой системе, что позволяет беспрепятственно интегрировать Amazon EFS с существующими приложениями и инструментами.Несколько экземпляров Amazon EC2 могут одновременно обращаться к файловой системе Amazon EFS, что позволяет Amazon EFS предоставлять общий источник данных для рабочих нагрузок и приложений, работающих в нескольких экземплярах Amazon EC2.

https://aws.amazon.com/documentation/efs/

...