【发布时间】:2018-05-29 06:02:50
【问题描述】:
除了使用 Pub/Sub,是否有任何可能的方式让每个计算引擎实例(实例组)中运行的应用程序使用底层网络相互通信?如果可能的话,我怎么能做到这一点。谢谢。
【问题讨论】:
标签: google-cloud-platform google-compute-engine
除了使用 Pub/Sub,是否有任何可能的方式让每个计算引擎实例(实例组)中运行的应用程序使用底层网络相互通信?如果可能的话,我怎么能做到这一点。谢谢。
【问题讨论】:
标签: google-cloud-platform google-compute-engine
同一网络上的实例可以使用标准 TCP/IP 协议相互通信,前提是有一个规则允许GCE firewall rules 上的两个实例之间使用该协议“默认允许所有”规则就是这样一个规则为默认网络创建。
因此,您可以发出 http 请求、拥有内部 API 以及您可以通过 Internet 在计算引擎实例之间执行的所有操作。要引用实例,您可以使用实例名称,在这种情况下,项目上的内部 DNS 元数据服务器会将名称解析为内部 IP 地址。
对于实例组,由于名称可以更改,因此您需要某种机制让实例发现彼此的名称(例如 startup scripts,它将创建的实例名称写入存储桶上的文件)。
【讨论】: