Я создал один экземпляр машинного движка google vm в регионе eu-west1-b. В GCP Console вроде бы находится в регионе eu-west1-b. Однако, когда я пытаюсь определить свой IP-адрес, кажется, что он находится где-то в Китае. IP-адрес сервера: 35.241.151.245
Я читал похожий случай в: https://stackoverflow.com/questions/44829340/my-google-app-instances-does-not-seem-to-be-on-correct-region#
Но я не вижу решения
Спасибо
В Google Cloud есть два типа внешних общедоступных IP-адресов: глобальные и региональные.
Если вы используете региональный IP-адрес, вы знаете, в каком он регионе, выбрав регион при его создании. Региональные IP-адреса можно использовать только в одном регионе.
Все IP-адреса Google принадлежат Google и обычно указывают на один из служебных адресов Google, который не указывает физическое местоположение.
Не полагайтесь на службы геолокации для IP-адресов и не доверяйте им. Сегодня IP-адреса являются логическими объектами (я упрощаю) и могут быть назначены разным центрам обработки данных, в некоторых случаях нескольким центрам обработки данных одновременно (IP ANYCAST). Их также можно переназначить (программно определяемые сети) с помощью вызова API.
Этот IP объявлен AS15169, который является частью Google Cloud.
Геолокация IP-адресов ненадежна. Иногда правильный город, иногда неправильный континент.
Подумайте, почему вас волнует, где находится хозяин на планете.
Что касается производительности, начните измерять производительность приложения. Западная Европа в Китай через большой брандмауэр будет плохо работать. Попробуйте разные регионы, пока не найдете близкий по задержке сети.
Суверенитет данных, соответствие и другие политические соображения могут потребовать определения того, где они находятся физически. Спросите у своего специалиста по соответствию, говорит ли API, какой регион достаточно.