Загрузить прямо на S3 или через EC2?

Я хотел бы создать веб-сервис для приложения для iPhone. Что касается загрузки файлов, мне интересно, какова стандартная процедура и наиболее экономичное решение. Насколько я понимаю, есть две возможности:

  1. Клиент> S3: я загружаю файл с iPhone на S3 напрямую (с помощью AWS SDK )
  2. Клиент> EC2> S3: Я загружаю файл на свой сервер (EC2 под управлением Django), а затем сервер загружает файл на S3 (как подробно описано в этом сообщении )

Я не планирую каким-либо образом изменять файл. Мне нужно только сказать базе данных, чтобы она добавляла запись. Поэтому, если бы мне пришлось загрузить файл Client> S3, мне все равно нужно было бы подключиться к серверу, чтобы сделать запись в базе данных.

Кажется , что EC2> S3 ничего не стоит, пока они находятся в одном регионе.

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

11
задан Community 23 May 2017 в 12:09
поделиться