У меня есть система ASP.NET, которая создает файлы (> 20 МБ) для пользователей и сохраняет их в настоящее время в папке на веб-сервере.
Где хранить файлы пользователя?
Ответы (2)
Вы можете использовать платформу Amazon Simple Storage:
Вы можете хранить свои файлы в базе данных SQL в виде полей больших двоичных объектов.
Пропускная способность 300 ГБ означает объем данных, который они позволят вам передавать в месяц, прежде чем они отключат ваш сайт или начнут взимать плату за ГБ (в зависимости от того, кто является провайдером).
person
acheo
schedule
15.01.2010
Пользователи, скачивающие файлы, могут считаться передачей? Включает ли он также HTTP-трафик?
- person Nick; 15.01.2010
Да, любой файл, который веб-сервер передает удаленному клиенту, включается в подсчет пропускной способности. Некоторые провайдеры также учитывают передачу по FTP.
- person Joshua; 15.01.2010
Пользователи, загружающие файлы, будут считаться переходом. Весь HTTP-трафик обычно считается передачей. Некоторые хосты игнорируют загрузку из квоты, вам нужно проверить свои условия.
- person acheo; 15.01.2010
Я согласен с амазонской частью этого ответа. Использование облачного сервиса может решить ваши проблемы. Вы также можете получить дешевый хостинг-план, который предлагает неограниченное хранилище и пропускную способность и связать их вместе.
- person Khalid Abuhakmeh; 15.01.2010
Получите дешевый хостинг-план у другого провайдера, который предлагает неограниченную пропускную способность и хранилище файлов, и создайте безопасный сервис, который принимает запросы на файлы. Затем каждый раз, когда вы хотите сохранить файл, просто отправьте запрос в свой сервис.
person
Khalid Abuhakmeh
schedule
15.01.2010
Можете ли вы порекомендовать дешевый хостинг? Я предполагаю, что вы говорите, что у вас есть 2 разных плана хостинга - один для веб-сервера, а другой для простого хранения файлов?
- person Nick; 15.01.2010