Где хранить несколько файлов с большим объемом загрузки?

Не могли бы вы мне помочь: у меня есть мобильное музыкальное приложение, оно загружает некоторые файлы с сервера / хранилища (в настоящее время это Dropbox и Google Drive). Но у этих сервисов есть ограничения на загрузку трафика, и они блокируют файлы после превышения этого лимита.

Мои средние цифры следующие: * Размер одного файла около 10 Мб. * Один файл можно скачивать 2000 раз в день Таким образом, один файл можно скачивать 60 000 раз в месяц, это примерно 600 Гб в месяц.

Сейчас у меня 5 файлов, но каждые один-два месяца я буду добавлять новый файл. На самом деле количество загрузок можно увеличивать или уменьшать, в среднем 2000 в день.

Не могли бы вы посоветовать, где мне хранить свои файлы? Мне не нужны php-скрипты или что-то в этом роде. Просто URL-адрес, который можно открыть для загрузки одного zip-файла.

Я проверил Rackspace, но для моего бесплатного приложения это слишком дорого :) Их калькулятор дает мне цену 1200 долларов в месяц. Dropbox имеет лимит в 200 Гб в сутки (платный аккаунт), этого тоже не хватает на несколько файлов. Диск Google не показывает никаких ограничений, но они уже заблокировали один мой файл, который был загружен около 2000 раз.

Лучшее решение, которое я нашел сейчас, - это выделенный сервер за 180 долларов в месяц с пропускной способностью 10 Тбайт (этого должно хватить на 10-16 файлов).

Но может быть вы знаете решение получше?

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


person Ted Harner    schedule 17.08.2013    source источник


Ответы (1)


Вам следует использовать службы хранилища объектов. Наиболее известны AWS S3, Google Cloud Storage, Rackspace Облачные файлы. Всего было бы около 72 долларов за передачу, хранение и количество запросов здесь мало что добавляет. Но есть и другие провайдеры, предлагающие аналогичные решения, например e24cloud, где он обойдется вам всего в 6 долларов в месяц.

Очевидно, что существует также ряд бесплатных решений, таких как RapidShare, но они не обеспечивают приятных впечатлений для ваших пользователей (нужно подождать дольше, чтобы скачать или оплатить, рекламу и т. д.).

person okrasz    schedule 20.08.2013