Google Cloud Platform 外部 IP 指向新加坡的一个实例,但显示在美国
Google Cloud Platform external IP point to an instance in Singapore but shown in US
我在 asia-southeast1 购买了一个 GCP VM 实例,并为此在同一区域保留了一个 外部 IP。
GCP 控制台显示的实例和 IP 信息似乎没问题,但是当我将我的网站部署到其中时,响应真的很慢。
My static IP
VM instance
所以我查找了我的 IP,该工具显示我的 IP 来自美国
IP lookup result
我不确定我的 IP 或实例有什么问题,我是 GCP 的新手,请帮忙。谢谢。
如果我在 Whois 数据中搜索 GCP 区域 asia-southeast1 中虚拟机的外部 IP 地址,我可以看到该地址指向 Google 在加利福尼亚州山景城的总部。 whois 数据没有表明实际硬件位于世界何处...
许多外部 Geo IP 服务依赖于 SWIP 数据库。大多数 Google IP 都被 SWIP 转换为加利福尼亚州山景城。这意味着 VM 位于 U.S 之外的数据中心。可能会显示链接 U.S。 IP 地址,与您的情况一样。我怀疑 Google 的大部分地址最初都是美国分配的。
分配给 Google 云客户项目的外部 IP 来自属于 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
(...)
如果您的实例位于亚洲,这并不意味着您的虚拟机地址是从山景城响应的。在您的例子中,您的实例位于 asia-southeast1
中并且实际位于 Singapore 中。
您还可以选择您的静态外部 IP 的区域,只需转到 VPC Network -> External IP addresses -> Reserve static address
,您可以选择外部 IP 所在的区域。它仍然会被 whois 数据库显示为来自美国,因为它属于 Google 集团,但入口点将在新加坡路由,这应该会改善您的延迟。
感谢大佬们对IP的澄清,这与我的问题无关。一开始我对 GeoIP 感到困惑。
毕竟,我发现响应缓慢是由以下两件事引起的:
- 数据库区域:我的Google云Sql(mysql)区域在澳大利亚,因为GCP云数据库在东南亚没有服务器.我尝试将数据库区域更改为 asia-east(正是在台湾)并且得到了更快的响应。
- 连接方式:GCP提供2 ways连接到其云端sql:数据库外部IP(使用 IP 白名单配置)和通过 Cloud SQL Proxy 两者都有网络延迟。我认为 GCP 应该支持 VPC 内部的数据库通信。我不确定为什么 GCP 目前不支持这种方式。
与我部署到 AWS 中的网站相比,我网站的响应现在更好,但速度要慢得多。在 AWS 中,我的应用程序和数据库之间的通信是在 VPC 内完成的,没有 public IP 暴露,也没有网络延迟。此外,AWS 数据库在 SEA 有服务器,这就是为什么 AWS 在我的情况下要快得多
Response time: GCP vs AWS
我在 asia-southeast1 购买了一个 GCP VM 实例,并为此在同一区域保留了一个 外部 IP。
GCP 控制台显示的实例和 IP 信息似乎没问题,但是当我将我的网站部署到其中时,响应真的很慢。
My static IP
VM instance
所以我查找了我的 IP,该工具显示我的 IP 来自美国
IP lookup result
我不确定我的 IP 或实例有什么问题,我是 GCP 的新手,请帮忙。谢谢。
如果我在 Whois 数据中搜索 GCP 区域 asia-southeast1 中虚拟机的外部 IP 地址,我可以看到该地址指向 Google 在加利福尼亚州山景城的总部。 whois 数据没有表明实际硬件位于世界何处...
许多外部 Geo IP 服务依赖于 SWIP 数据库。大多数 Google IP 都被 SWIP 转换为加利福尼亚州山景城。这意味着 VM 位于 U.S 之外的数据中心。可能会显示链接 U.S。 IP 地址,与您的情况一样。我怀疑 Google 的大部分地址最初都是美国分配的。
分配给 Google 云客户项目的外部 IP 来自属于 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
(...)
如果您的实例位于亚洲,这并不意味着您的虚拟机地址是从山景城响应的。在您的例子中,您的实例位于 asia-southeast1
中并且实际位于 Singapore 中。
您还可以选择您的静态外部 IP 的区域,只需转到 VPC Network -> External IP addresses -> Reserve static address
,您可以选择外部 IP 所在的区域。它仍然会被 whois 数据库显示为来自美国,因为它属于 Google 集团,但入口点将在新加坡路由,这应该会改善您的延迟。
感谢大佬们对IP的澄清,这与我的问题无关。一开始我对 GeoIP 感到困惑。
毕竟,我发现响应缓慢是由以下两件事引起的:
- 数据库区域:我的Google云Sql(mysql)区域在澳大利亚,因为GCP云数据库在东南亚没有服务器.我尝试将数据库区域更改为 asia-east(正是在台湾)并且得到了更快的响应。
- 连接方式:GCP提供2 ways连接到其云端sql:数据库外部IP(使用 IP 白名单配置)和通过 Cloud SQL Proxy 两者都有网络延迟。我认为 GCP 应该支持 VPC 内部的数据库通信。我不确定为什么 GCP 目前不支持这种方式。
与我部署到 AWS 中的网站相比,我网站的响应现在更好,但速度要慢得多。在 AWS 中,我的应用程序和数据库之间的通信是在 VPC 内完成的,没有 public IP 暴露,也没有网络延迟。此外,AWS 数据库在 SEA 有服务器,这就是为什么 AWS 在我的情况下要快得多
Response time: GCP vs AWS