除了使用Pub / Sub之外,在每个计算引擎实例(实例组)中运行的应用程序是否有可能使用底层网络相互通信?如果可能,我怎样才能实现这一目标。谢谢。
答案 0 :(得分:1)
同一网络上的实例可以使用标准TCP / IP协议相互通信,前提是有一条规则允许GCE firewall rules上的两个实例之间的协议'default-allow-all'规则是这样的为默认网络创建的规则。
因此,您可以在计算引擎实例之间发出http请求,拥有内部API以及可以在Internet上执行的所有操作。要引用实例,您可以使用实例名称,在这种情况下,项目上的内部DNS元数据服务器会将名称解析为内部IP地址。
对于实例组,因为名称可以更改,您需要使用某种机制让实例发现彼此的名称(例如startup scripts将创建的实例名称写入存储桶上的文件)。