Как стать автором
Обновить

Разница между прямым прокси, обратным прокси и балансировщиком нагрузки

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров27K
Всего голосов 28: ↑25 и ↓3+33
Комментарии18

Комментарии 18

Помнится, когда-то давно, объясняя кому-то (не помню кому даже) разницу между прямым и обратным прокси, просто сказал что-то типа того, что "прямой - это когда сегмент доверия находится между клиентом и прокси, а обратный - когда между прокси и сервером". Конечно, на очевидный вопрос "а если такого сегмента нет" ответил, что нечего пользоваться проксёй, которой ты не доверяешь... это насчёт разницы.

Что же до балансировщика - то это просто распределитель однотипных задач по исполнителям. Если пользоваться аналогией с клиникой, то обратный прокси, приняв запрос клиента, смотрит, что ему надо, и в соответствующее место перенаправит. Как медсестра на стойке у входа. Зубы? к стоматологам.. Диспансеризация? к терапевту.. и так далее. А балансировщик - раскидывает задачи по точкам, где они могут быть выполнены. Медсестра на входе в отделение стоматологии - она смотрит, кто наиболее свободен, и соответственно направляет пациента. Иванов? лечит.. Петров? не, он хирург.. Сидоров? сидит, никого у него нет - вот и идите к нему.

Балансировщик может стоять и до обратной прокси, и после, и быть встроенным в неё, а ещё их может быть и несколько по мере прохождения запроса-ответа.

Прямой прокси это когда один или малое количество клиентов ходят через него на много самых разных сайтов. Такой прокси эксплуатируется в интересах клиентов, настраивается на их стороне, а админы самых разных сайтов об этом прокси вообще не подозревают.

Обратный прокси это когда большое количество клиентов ходят через него на один или малое количество сайтов. Такой прокси эксплуатируется в интересах владельца этих сайтов, настраивается на их стороне, и посетители сайтов о нем вообще не подозревают.

Это объяснение для гуманитариев, на самом деле, тип прокси не зависит от количества участников

Для технарей надо читать про тип прокси (TCP/HTTP/SOCKS), метод CONNECT, и прочие скучные штуки, о которых в статье к сожалению ни слова...

Хм, 10000 это 1 или малое количество клиентов? А 50000? А 50?

Если за обратным ресурсом стоят непопулярные серваки, на которые ходят 5000 пользователей, он становится прямым?)) Или если через прямой ходит 5000 пользователей, он становится обратным?)) В статье достаточно понятно же расписано, к чему такой неуместный комментарий-пояснение?

Обратный прокси‑сервер также может обрабатывать прекращение SSL и TLS, и вы можете проверять зашифрованный трафик, чтобы принимать более обоснованные решения по балансировке нагрузки.

Это у вас перевод такой? Источник не хотите указать?

Ну наверное терминирование имелось в виду...

Тогда уж терминация

Или, учитывая картинку в заголовке, статья частично или полностью сгенерирована нейросетями

Просто удивительно какую автонарисованную ерунду показывают теперь на КДПВ к статьям. И уже все привыкли и считается что это нормально.

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

Это точно:) их стало слишком много:(

Но я отключил и лишился этого преимущества.

Было на хабре правило для uBlock для скрытия КДПВ

! Скрыть КДПВ в заголовках статей
habr.com##.tm-article-snippet__cover
habr.com##.tm-article-snippet .tm-article-body img

Первый пример (посещение медцентра) образчик идиотизма. Как можно сделать флюорографию, сдать анализы крови, проверить сердце и т.п. не взаимодействуя с медперсоналом учреждения? Помощник, что-ли, сдаст и пройдет? Ну-ну, желаю здоровья, но если что - вы сами этого хотели

Первый пример описывает человека, который планирует проверить свое здоровье в большой клинике и не хочет сам взаимодействовать с медперсоналом. Что в этом странного, не понимаю. Диагностика своего здоровья (чек-ап) включает максимум два-три очного посещения врача, который по результатам анализов вам что-то там расскажет. А в остальном, надо: 1. обзвонить, списаться с администраторами и записаться на анализы, тесты, МРТ, КТ, при этом запланировав это все в нужное время - зачем это делать самому, если есть помощник, или мама/жена - она же и помощник у некоторых?)) 2. Поехать в диагностический центр (заказать такси или самому рулить) - рулить или заказать авто может и помощник, зачем самому заморачиваться. 3. Пройти все анализы - все взаимодействие тут сводится к протягиванию руки для забора крови, отнести всякие баночки с туалетными делами (кто-то может и стесняться это делать самостоятельно), положить свое тело в аппарат МРТ, повернуть туда-сюда и прочая ерунда, тут даже общаться не нужно кроме банального приветствия и пару коротких фраз. 4. Все результаты получаешь на мыло. И если надо идешь к профильному врачу. Хотя и это не всегда надо. Многое можно уточнить по переписке - и тут тоже помощник поможет. То есть из всех этих пунктов реально самому надо чисто прийти на анализы и может поговорить с врачом. А это может быть один единственный врач, которого человек знает сто лет в обед и ему комфортно.. так минимально общаться с людьми.
Не вижу в первом примере каких-то противоречий.

Да норм, администратор направляет тебя к конкретному врачу, чтобы ты вдруг к гинекологу случайно не зашел, например=)

НЛО прилетело и опубликовало эту надпись здесь

И такие в сбере инженеры? У которых Ingress контроллер это прокси. А ничего что контроллер вообще не трогает трафик? Он деплоит либо прокси (nginx, traefik, cillium etc), либо лоад балансер в облаке (aws alb ingress controller)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий