У меня настоящие проблемы, когда я пытаюсь понять свою проблему. Я выбрал среднее и конечное решение моей проблемы, но, похоже, не могу понять его начало.
В качестве своего рода проекта я создаю сайт в стиле Youtube. Мое решение проблемы с загрузкой видео на данный момент состоит из:
У меня возникла проблема, как обрабатывать первоначальную загрузку на сервер. Итак, когда пользователь переходит на страницу загрузки, как изначально получить это видео:
Теперь основная проблема - это пространство. Я пытаюсь понять, как загрузить файл, всегда зная, что будет достаточно места для первоначального увеличения его на S3 (здесь имеется в виду много загрузок в минуту). Меня беспокоит то, что мне придется сначала загружать либо на сервер супер-хранилища, например S3, но не на CDN, либо я загружаю на сервер приложений и надеюсь на лучшее. Ни то, ни другое не кажется супер-масштабируемым как с точки зрения расширения, так и с точки зрения денег, поэтому мне интересно, как лучше всего изначально загрузить видео?
Если мне нужно использовать свой сервер приложений, как мне лучше настроить его для обработки этих загрузок? Должен ли я просто получить тяжелый дисковый сервер приложений?
Если бы я сделал это другим способом, вне сервера приложений, как бы я это сделал?
Извините, если мой вопрос кажется немного расплывчатым, это заставило меня задуматься об этом.
Спасибо,
EIDT: Я решил использовать zencoder с S3. Я думаю, что на самом деле это действительно хорошая идея. Я не буду пытаться создавать эту часть сам, так как я действительно не собираюсь правильно размещать этот сайт, поэтому в конечном итоге я буду платить много денег за то, что, возможно, было бы лучше сделать в-третьих. партия.
Спасибо за помощь, ребята: D
Вы можете разрешить пользователям выгружать прямо в вашу корзину S3, см. Загрузка браузера в S3 с использованием HTML-форм POST для примера.