Внешний IP-адрес Google Cloud Platform указывает на экземпляр в Сингапуре, но показан в США.

Я купил экземпляр виртуальной машины GCP в asia-southeast1 и зарезервировал для этого внешний IP-адрес в том же регионе.

Информация об экземпляре и IP-адресе, отображаемая в консоли GCP, выглядит нормально, но когда я внедряю в нее свой веб-сайт, отклик очень медленный.

Мой статический IP
Экземпляр виртуальной машины

Поэтому я ищу свой IP, и инструмент показывает, что мой IP из США.

Результат поиска IP

Я не уверен, что не так с моим IP или экземпляром, я новичок в GCP, пожалуйста, помогите. Спасибо.

3 ответа

Решение

Спасибо ребятам за разъяснения по поводу IP, это не связано с моей проблемой. Сначала я запутался в GeoIP.

В конце концов, я обнаружил, что медленный ответ вызван двумя вещами ниже:

  • Регион базы данных: мой регион Google Cloud Sql (mysql) находится в Австралии, поскольку в базе данных GCP Cloud нет сервера в SEA. Я попытался изменить регион базы данных на Азию-Восток (точно на Тайване) и получил вдвое более быстрый ответ.

  • Метод подключения: GCP предоставляет 2 способа подключения к своему облаку. Sql: внешний IP-адрес базы данных (с настройкой белого списка IP-адресов) и через облачный прокси-сервер SQL, которые оба имеют сетевую задержку. Я думаю, что GCP должен поддерживать связь с базой данных внутри VPC. Я не уверен, почему GCP не поддерживает этот способ в настоящее время.

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

Если я буду искать в данных whois внешний IP-адрес виртуальной машины в зоне GCP asia-southeast1, я вижу, что этот адрес указывает на штаб-квартиру Google в Mountain View, CA. В данных whois нет указания на то, где в мире находится фактическое оборудование...

Многие внешние сервисы Geo IP зависят от базы данных SWIP. Большинство Google IP-адресов, как SWIP, должны быть Mountain View, CA. Это означает, что виртуальная машина, находящаяся в центре обработки данных за пределами США, может показывать связанный IP-адрес США, как в вашем случае. Я подозреваю, что большинство адресов Google будет первоначально выделено США.

Внешние IP-адреса, назначенные проектам клиента Google Cloud, относятся к адресным блокам, которые принадлежат Google и расположены там:

# The following results may also be obtained via:
# https://whois.arin.net/rest/nets;q=35.193.232.48?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#
NetRange:       35.192.0.0 - 35.207.255.255
CIDR:           35.192.0.0/12
NetName:        GOOGLE-CLOUD
NetHandle:      NET-35-192-0-0-1
Parent:         NET35 (NET-35-0-0-0-0)
NetType:        Direct Allocation
OriginAS:
Organization:   Google LLC (GOOGL-2)
RegDate:        2017-03-21
Updated:        2018-01-24
Comment:        *** The IP addresses under this Org-ID are in use by Google Cloud customers ***
Comment:
Comment:        Direct all copyright and legal complaints to
Comment:        https://support.google.com/legal/go/report
Comment:
Comment:        Direct all spam and abuse complaints to
Comment:        https://support.google.com/code/go/gce_abuse_report
Comment:
Comment:        For fastest response, use the relevant forms above.
Comment:
Comment:        Complaints can also be sent to the GC Abuse desk
Comment:        (google-cloud-compliance@google.com)
Comment:        but may have longer turnaround times.
Ref:            https://whois.arin.net/rest/net/NET-35-192-0-0-1
OrgName:        Google LLC
OrgId:          GOOGL-2
Address:        1600 Amphitheatre Parkway
City:           Mountain View
StateProv:      CA
PostalCode:     94043
Country:        US
RegDate:        2006-09-29
Updated:        2017-12-21
(...)

Это не означает, что адрес вашей виртуальной машины отвечает из Mountain View, если ваш экземпляр находится в Азии. В вашем случае ваш экземпляр в asia-southeast1 и физически находится в Сингапуре.

Вы также можете выбрать регион для статического внешнего IP, просто перейдите на VPC Network -> External IP addresses -> Reserve static address и вы можете выбрать регион, где будет расположен внешний IP. Он по-прежнему будет отображаться в базе данных whois как из США, поскольку он принадлежит блоку Google, но точка входа будет маршрутизироваться в Сингапуре, что должно улучшить вашу задержку.

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