2017-01-25 4 views
-2

Какой из них лучше хранить изображения и видео, загруженные пользователем?Amazon s3 vs Ec2 Хранение файлов

Amazon s3 или файловая система EC2?

+2

Не вопрос в StackOverflow –

+1

Да, хорошо, но ответьте ему man u знаете ответ, почему так формальные строгие правила –

+0

нормально не о формальности. Он сделает форму ниже. Позвольте мне дать некоторые ссылки –

ответ

3

В то время как вопросы, основанные на мнениях, обескуражены в StackOverflow, и ответы всегда зависят от конкретной ситуации: весьма вероятно, что Amazon S3 - ваш лучший выбор.

Вы не сказали, хотите ли только магазин данные, или вы хотите служить эти данные к пользователям. Я возьму оба.

Преимущество использования Amazon S3 для хранения статических активов, таких как изображения и видео:

  • S3 является оплаты, как-вы-го (платите только за хранение потребленного с различными вариантами в зависимости от того, как часто/быстро вы хотите получить объекты)
  • S3 является высокодоступные: Вам не нужно запускать серверы
  • S3 является очень прочный: Ваши данные дублируются в трех центрах обработки данных, поэтому он более устойчив к сбою.
  • S3 is высоко масштабируемый: Он может обрабатывать массивные объемы запросов. Если вы подавали контент из Amazon EC2, вам нужно было бы масштабировать для удовлетворения запросов.
  • S3 имеет встроенную защиту на объекте, в ковше и на уровне пользователя.

В принципе, Amazon S3 - это полностью управляемое хранилище, которое может обслуживать статические активы в Интернете.

Если вы должны были хранить данные в экземпляре Amazon EC2 и служить содержание из экземпляра EC2:

  • Вы должны были бы до предоставления хранения с использованием томов Amazon EBS (и вы платить за весь объем, даже если он не используется) все
  • Вы должны были бы Snapshot объемы EBS для повышения долговечности (EBS моментальные снимки хранятся в Amazon S3, репликации между центрами обработки данных)
  • Вы должны были бы масштабом экземпляров EC2 (сделать их больше, или добавить больше), чтобы справиться с нагрузкой
  • Вы должны были бы повторности данных между экземплярами, если вы используете несколько экземпляров EC2 для удовлетворения объемов запросов
  • Вам необходимо будет установить и настроить программное обеспечение на экземплярах EC2 для управления безопасностью, обслуживанием контента, мониторингом и т. Д.

Единственное преимущество сохранения этих статических данных непосредственно на экземпляре Amazon EC2, а не Amazon S3, что это немедленно доступны для программного обеспечения, работающего на экземпляре. Это делает код более простым и доступным быстрее.

Существует также возможность использования Amazon Elastic File System (EFS), который является хранилищем, подобным NAS. Вы можете монтировать том EFS одновременно на нескольких экземплярах EC2. Данные реплицируются между несколькими зонами доступности. Он взимается по принципу «оплата по ходу дела». Тем не менее, это только уровень хранения - вам все равно нужно использовать экземпляр Amazon EC2 для обслуживания контента в Интернете.

Смежные вопросы