Google 云:如何使用 public 主机名在网络内发送数据而不产生数据传输成本?
Google Cloud : How to send data within the network using public hostname without incurring the data transfer cost?
我在 Google 云中的集群上有一个日志聚合器服务 运行。来自 Google 云平台内部和外部的应用程序都应该向该服务发送数据。由于设计原因,所有 internal/external 应用程序只能使用相同的 hostname/ip 与服务通信。
现在,如果我使用外部 IP 作为公布的主机名,系统可以正常工作,但 Google 将向我收取从内部网络中的应用程序向服务发送数据的费用。我想避免承担这笔费用。
另一方面,AWS 提供了一个 public 主机名,它从网络外部解析为 public ip,但从网络内部解析为内部 ip。这样我就可以为服务使用 public 主机名,而不会产生内部数据传输成本。有没有办法在 Google 云中实现同样的事情?
AWS EC2 提供主机名,根据访问位置自动解析为 public 或私有 IP,从而使这一切变得简单。 Google Cloud 目前没有此功能,但有一些解决方法:
我在 Google 云中的集群上有一个日志聚合器服务 运行。来自 Google 云平台内部和外部的应用程序都应该向该服务发送数据。由于设计原因,所有 internal/external 应用程序只能使用相同的 hostname/ip 与服务通信。
现在,如果我使用外部 IP 作为公布的主机名,系统可以正常工作,但 Google 将向我收取从内部网络中的应用程序向服务发送数据的费用。我想避免承担这笔费用。
另一方面,AWS 提供了一个 public 主机名,它从网络外部解析为 public ip,但从网络内部解析为内部 ip。这样我就可以为服务使用 public 主机名,而不会产生内部数据传输成本。有没有办法在 Google 云中实现同样的事情?
AWS EC2 提供主机名,根据访问位置自动解析为 public 或私有 IP,从而使这一切变得简单。 Google Cloud 目前没有此功能,但有一些解决方法: