Как настроить Google Cloud CDN?

Как настроить Google Cloud CDN?

Извините за мой плохой английский, я перевожу с русского.

Не могу разобраться как настроить Cloud CDN. Для его использования мне нужно настроить Load Balancer. У меня есть внешний сервер с веб-страницами. Настраивал строго по инструкции "Настройка Cloud CDN с внешним источником"https://cloud.google.com/cdn/docs/setting-up-cdn-with-external-origin

  1. Создана группа конечных точекhttps://yadi.sk/i/IdtQ4rXNlS1Mwg 2. Создал Load Balancer, выбрал ранее созданную группу конечных точек. В конфигурации front-end VM создал сертификат, управляемый Google. Страница Load Balancerhttps://yadi.sk/i/8J5vGBD2eL_L-A

Инструкция заканчивается здесь. И что с ней делать дальше я не понимаю.

Насколько я понимаю логику балансировщика, она должна работать так:

  1. Google прикрепил IP к Load Balancer. Если использовать этот IP, Load Balancer перенаправит на указанную конечную точку (в моем случае домен asdfgtyu10.xyz).
  2. Необходимо как-то связать выданный ip с доменом asdfgtyu10.xyz. Инструкцию не нашел. В основной инструкции об этом нет упоминаний. На мысль о домене натолкнул вопрос, найденный в интернетеhttps://switch-case.ru/71632449

IP с HTTP протоколом 34.107.213.145 выдает ошибку 502http://34.107.213.145/ IP с протоколом HTTPS выдает ошибку 404 при открытии в форматеhttp://34.120.190.159/В формате https:// 34.120.190.159 или http:// 34.120.190.159:443 вообще не открывается.

Я также пробовал указывать A-записи с IP-адресами на поддомены. Для HTTPhttp://gcloud.asdfgtyu10.xyz/ Для HTTPS-протоколаhttps://www.asdfgtyu10.xyz/ Результат тот же, что и при открытии по IP-адресу.

Как привязать выданный IP к домену, указанному в группе конечной точки (asdfgtyu10.xyz) - не понимаю. По логике, как я понимаю, Load Balancer должен работать на этом же домене. Но если я укажу A-запись для домена, как Load Balancer узнает, на какой сервер направлять трафик, если в конечной точке указан домен, а не IP сервера? То есть Load Balancer будет указывать сам на себя. Если я укажу IP сервера в качестве конечной точки, а в A-записи пропишу IP Load Balancer, то на стороне Google не будет связи с конкретным доменом. А у меня к серверу с 1 IP-адресом подключено несколько доменов. Куда в итоге Load Balancer направит трафик?

Перепробовал все варианты. Сейчас в A-записи домена IP балансировщика с протоколом HTTPS (34.120.190.159). В endpoint group в качестве конечной точки сети указан IP моего внешнего сервера 165.22.64.183 с портом 443. Никаких идей нет.

Подскажите, пожалуйста, как правильно настроить Cloud CDN с использованием балансировщика нагрузки и внешнего сервера?

решение1

Сначала вам необходимо связать свой домен с IP-адресом балансировщика нагрузки (это означает настройку записи A).

Вотподробнее о записях DNSи что они делают.

Вы также можете переместить свой домен наGCP Облачный DNSи там все настраиваем; добавляем домен (создать управляемую зону) идобавить правильные записи DNS.

Вы также спрашивали, как LB узнает, на какой сервер направлять трафик - этоне обязательно "знать" в вашем случаетак как ваш бэкэнд - этоГруппа конечных точек сети:

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

Подобная тема также обсуждаласьздесь.

Важно помнить, что эта конфигурация(LB с NEG) не поддерживает проверки работоспособностии в случае сбоя сервера вы можете обнаружить, что сайт недоступен.

Связанный контент