Прокси против обратного прокси

Прокси против обратного прокси

10 февраля 2023 г.

Если вы работаете в сообществе разработчиков, вы наверняка слышали фразы "прокси" и "обратный прокси". Лишь небольшой процент этих разработчиков понимает основное значение этих ключевых слов и различия между ними. Недостаток опыта приводит к неправильному использованию терминов. И как говорится:

<цитата>

Полузнание хуже невежества.

В этой статье мы развенчаем эти модные словечки и объясним их, чтобы любой разработчик мог уверенно использовать их в своих проектах и ​​обсуждениях. Мы выясним, когда использовать одно над другим. Наконец, у нас будет бонусная часть, чтобы завершить наш разговор.

Прокси, ЧТО?

Быстрый поиск в Google дает нам следующее значение слова «прокси»: «действие или практика работы в качестве уполномоченного агента или замены другого».. р>

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

A Proxy Server in Action

Итак, какова цель прокси? Почему бы нам просто не отправить запрос на сервер? - Такие вопросы могут возникнуть в умах заинтересованных читателей. И это несколько отличных вопросов. Давайте рассмотрим некоторые преимущества использования прокси-серверов.

Кэширование

Кэширование — это лишь одно из многих преимуществ использования прокси-сервера. Результаты некоторых из многочисленных запросов, которые прокси-сервер получает от клиентов, могут быть сохранены и использованы для заполнения его кеша. После этого этот кеш можно использовать для ответа на другие запросы клиентов. Процессорный процессор сервера сокращается, а время отклика клиента увеличивается.

Журнал запросов

Прокси-сервер также является хорошим местом для регистрации запросов. Он может регистрировать свои взаимодействия с клиентом и сервером, что может быть полезно для целей отладки.

Как работают прокси-серверы?

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

ОБРАТНЫЙ прокси-сервер

Поняв, что такое прокси, давайте поговорим об обратном прокси.

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

A Reverse Proxy Server in Action

Понять, как обратный прокси получил свое название, несложно, взглянув на схему. Диаграмма просто противоположна прокси-диаграмме!

Итак, какие преимущества дает обратный прокси? Вот некоторые из них:

* Обратный прокси-сервер можно использовать для правильной балансировки нагрузки клиентских запросов на несколько серверов. Таким образом, ни один сервер не перегружен, а время безотказной работы службы увеличивается. * Непрерывные обновления — это когда обновление получает только часть клиентов. Это также может быть достигнуто с помощью обратного прокси-сервера, когда определенный процент запросов перенаправляется на сервер, на котором выполняется код обновлений. * Использование Reverse proxy упрощает задачу ограничения доступа. Поскольку существует только одна точка контакта, пользователю, которому запрещено использовать обратный прокси-сервер, фактически запрещается использовать любой сервер приложения.

БОНУС: Балансировщик нагрузки и обратный прокси-сервер

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


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

Я надеюсь, что вы нашли статью интересной. Буду признателен за ваши мнения и рекомендации в комментариях. Вы можете следить за мной в Twitter. Следите за будущими историями. Продолжайте учиться и совершенствоваться до тех пор.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE