У меня есть несколько файлов побольше размером 20-30 МБ условно-бесплатной программы. У меня есть веб-сервер, которого должно хватить на 250 ГБ (около 1000 загрузок / месяц) пропускной способности загрузки и мощности процессора.
Они используют nginx в качестве веб-сервера для статических загрузок вместо apache из соображений скорости.
Есть ли какие-то преимущества в получении небольшого VPS и обслуживании загружаемых файлов исключительно через lighttpd? Или файл размером 30 МБ достаточно мал для обычного веб-сервера.
Amazon S3 будет дешевле, чем полноценный CDN. Однако 250 ГБ на самом деле не так много для обслуживания в месяц, поэтому VPS, вероятно, будет дешевле при этих цифрах (VPS ~ 20 долларов в месяц, S3 ~ 40 долларов).
Вы можете рассчитать свои затраты на S3 с помощью этот калькулятор.
Но все, что сказано, если у вас уже есть веб-сервер, возможно, начните с этого. В идеале у вас должен быть доступ к графикам, которые отслеживают вашу пропускную способность, процессы веб-сервера и другие показатели, чтобы помочь решить, когда вам нужно передать обслуживание файлов на аутсорсинг.
Вам лучше использовать Сеть доставки контента, или даже P2P CDN. Они будут масштабироваться по мере использования, скорость загрузки будет очень высокой, и вы будете платить только за то, что используете.
Если вы хотите избежать сети доставки контента, ищите VPS с «неограниченной» передачей (т. Е. Они ограничивают скорость, а не количество (что, конечно же, ограничивает и объем)).
Здесь упоминаются несколько: Кто ваш любимый провайдер VPS?