Внешний 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, но точка входа будет маршрутизироваться в Сингапуре, что должно улучшить вашу задержку.