Как узнать, является ли мой трафик HTTP или TCP?

Привет, я пытаюсь изучить различные варианты LB в Google Cloud Platform. Я сталкивался с разными вариантами, например, предлагал использовать HTTP(s) для трафика Http и прокси TCP/SSL для трафика TCP. Но я не могу отличить HTTP-трафик от TCP-трафика. Увидев приложение, как я могу узнать, требуется ли ему балансировщик нагрузки http/TCP?

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

1 ответ

Балансировка нагрузки HTTP(S) - это балансировщик нагрузки L7 на основе прокси, который позволяет запускать и масштабировать службы по всему миру с помощью внешнего IP-адреса или позволяет запускать и масштабировать службы с помощью внутреннего IP-адреса в зависимости от типа HTTP. (S) Балансировка нагрузки.

Доступны 2 типа балансировки нагрузки HTTP:

  1. Внутренняя балансировка нагрузки HTTP(S)

  2. Балансировка нагрузки внешнего HTTP(S)

Внутренняя балансировка нагрузки HTTP(S) распределяет трафик HTTP и HTTPS на серверы, размещенные на экземплярах GCP, через внутренний IP-адрес.

Внешняя балансировка нагрузки HTTP(S) распределяет трафик HTTP и HTTPS на серверы, размещенные на экземплярах GCP, через внешний IP-адрес.

Балансировка нагрузки прокси-сервера TCP - это балансировщик нагрузки обратного прокси-сервера L4, который распределяет трафик TCP, поступающий из Интернета, на экземпляры виртуальных машин (ВМ). При использовании балансировки нагрузки прокси-сервера TCP трафик, поступающий по TCP-соединению, завершается на уровне балансировки нагрузки, а затем перенаправляется на ближайший доступный серверный модуль с использованием TCP или SSL.

Пожалуйста, обратитесь к ссылке ниже, чтобы узнать больше о выборе балансировки нагрузки для облачной платформы Google.

https://cloud.google.com/load-balancing/docs/choosing-load-balancer

Другие вопросы по тегам