Как узнать, является ли мой трафик 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:
Внутренняя балансировка нагрузки HTTP(S)
Балансировка нагрузки внешнего 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