Как создать прокси сервер?

Прокси сервер нужен для
1. Разделять нагрузку по серверам (отдаются много файлов)
2. Использовать сервер для email рассылки

Вопросы:
1. VPS или VDS? Через прокси будут отдаваться медиа файлы и трех серверов.
2. Какие минимальные параметры у прокси сервера должны быть?
3. Проксирование через debian+nginx приемлемо ли здесь такое решение?

буду признателен за любые инструкции под debian
  • Вопрос задан
  • 2027 просмотров
Решения вопроса 1
@IgorVol Автор вопроса
Кому интересно. Использую nginx upstream, VPS самый слабый (1CP/10 GB SSD/1 GB RAM) - справляется с проксированием. Узкое место - ширина канала (~50 Mbit/s), пришлось расширять за деньги (ну и отключить логи nginx из-за 10 GB зиска). Аренда сервера для проксирования была бы в ~2 раза дороже, так что экономия небольшая и лучше арендовать сервер. Но сам nginx upstream отлично работает!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@hatiko
Смотря от задачи:
haproxy, nginx, squid....

Но вы НЕ СМОЖЕТЕ РАЗДЕЛИТЬ НАГРУЗКУ ПО ОТДЕЛЬНЫМ серверам, если просто возьмете VPS/VDS.
Так как входной канал и выходной канал - это у них одно и то же.

Вы ДАЖЕ УХУДШИТЕ ситуацию - увеличите нагрузку на первый в цепочке сервер (прокси). Так как помимо входящих соединений он будет вынужден еще обрабатывать исходящие на дочерние сервера. А канал-то один....

Чтобы сделать нормально нужно брать группу серверов вместе с услугой внутренней сети между ними, чтобы наружу шел один канал, а внутри - совсем другой. И это не дешевые тарифы.

Я бы просто поставил один мощный сервер и оптимизировал программное обеспечение.

Если же ваши цели позволяют отсрочку выполнения задачи и нагрузка не равномерна, то тогда ситуация проще - и, действительно, можно обойтись множеством VPS/VDS.

Если же речь только о медиафайлах, то, наверняка, гораздо лучше будет облачное хранилище (типа S3 и т.п.) или собственный железный (выделенный) сервер.
Ответ написан
alsopub
@alsopub
VPS == VDS
В зависимости от целей, нагрузки и бюджета, вам нужен либо VPS (несколько), либо CDN либо выделенный сервер (возможно несколько).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы