2016-03-27 1 views
-1

У меня есть программное обеспечение на стороне клиента, которое напрямую передает звук с файлового сервера с открытыми общедоступными мультимедийными файлами.Какую технологию рекомендуется использовать в качестве аудиопотока Веб-сервер

Я использую AWS S3, как веб-службы, и я пытаюсь поддерживать стоимость хостинга файлов самой низкой (в настоящее время 0 $). Итак, любое платное решение для хранения данных уже рассмотрено.

Размер файла коллекции действительно увеличивается. Он может быть близок к 10TB файлам в течение следующих 12 месяцев. На данный момент я обожаю около 250 ГБ разнообразных качественных mp3-файлов и изображений.


Я хотел бы реализовать сервер для потоковой передачи мультимедийных файлов, и я хотел бы несколько советов, в которых серверная архитектура/технологии, чтобы использовать для этой цели (Hadoop, Nginx, ..)

Первые реквизиты могут быть:

  • хорошее управление I/O
  • обработки многие стойкие и прочные соединения для потокового воспроизведения.

безопасности Файл не является проблемой в этом вопросе

Любая помощь приветствуется.

ответ

0

Нет ничего особенного в аудио-файлах и других случаях для этого случая использования. Любой веб-сервер будет делать.

Вы уже используете S3, просто используйте это. S3 может обслуживать ваши файлы напрямую, но при любой приличной нагрузке вы захотите использовать CloudFront перед своим веером S3. CloudFront - это CDN, который будет распространять ваши медиафайлы из географически распределенных точек, сохраняя при этом все хорошее и быстрое для ваших пользователей. Также часто дешевле использовать CloudFront, чем S3, когда у вас больше трафика.

+0

Спасибо за ваш ответ. Вопрос моего вопроса заключается в том, что объем данных будет расти до «неоправданных» затрат, и я думаю о создании тестового центра обработки данных. Тогда какое программное обеспечение я мог бы использовать в качестве единственного узла (для запуска) cdn, поскольку вы красиво рисуете ... – Kruser

+0

@ Карлос Я не уверен, что понимаю ваш вопрос. Вы собираетесь создать собственный центр обработки данных, чтобы попытаться конкурировать с ценой S3 ... для распределения музыки через HTTP? И вы ищете программное обеспечение? Вам будет намного дешевле использовать существующий CDN. И для общего долговременного хранения в системе с гибкостью S3 вам будет трудно найти что-то дешевле. У Backblaze теперь есть служба хранения данных, основанная на API, но это не тот же продукт, что и S3. – Brad

+0

Спасибо, Брэд. Фактически мы используем некоторые учетные записи на Backblaze для их бесплатного решения, которое в два раза больше, чем S3. Мы думаем об использовании того же подхода с Mega, который предлагает 10-кратную временную квоту хранения, чем S3, и другие недостатки. Решение Backblaze на данный момент покрывает потребности приложения, продвигаясь вперед, теперь необходимо для нас. Платеж или _diy_ могут быть разницей. Есть ли какая-либо технология, которая хорошо управляет сетевым вводом-выводом и в то же время оптимизирует операции ввода-вывода? – Kruser