2014-09-21 3 views
3

Я рассматриваю возможность создания веб-сайта, который помогает музыкантам работать удаленно. Для этого им нужно будет разделить большие (несжатые) аудиофайлы.Хостинг аудиофайлов

Для решения я рассматриваю, я хотел бы иметь возможность выполнять следующие функции:

  • загрузить/загрузить несжатые аудиофайлы
  • поток загружен аудио

Мои Это большой спрос на полосу пропускания. Должен ли я выполнять эти действия на собственном (размещенном) серверном пространстве или есть служба с API, которую я могу использовать?

Я проверил S3 Amazon, который позволяет мне размещать файлы, однако я не могу найти ничего, что подсказывает, что я могу передать их услуги. Я не уверен, что S3 подходит для того, чего я пытаюсь достичь.

Может ли кто-нибудь предоставить советы высокого уровня по архитектуре?

Заранее спасибо.

+1

Amazon S3 хранит ваши данные на некоторых своих дисках, но не предназначен как сеть с высокой громкостью и низкой задержкой доставки контента (CDN). Cloudfront - это CDN от Amazon, который хранит несколько копий ваших данных на дисках, которые являются «близкими» клиентами по всему миру. Cloudfront принимает данные от S3 и имеет различные потоковые решения. См. Http://aws.amazon.com/cloudfront/streaming/ – Paul

ответ

2

То, что Павел упомянул в своих комментариях, верно ... S3 не предназначен для CDN.

Однако, если ваши аудиофайлы не предназначены для использования более чем тысячей человек за раз, вам фактически не нужен CDN. Вы можете разместить их на S3 и потоке прямо оттуда (через HTTP) без труда. Похоже, у вас будет куча треков, к которым будет доступ только несколько человек. S3 подходит для этого.

Когда дело доходит до публикации готовой работы, которая может быть использована многими, это было бы подходящее время для использования Cloudfront.

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