【问题标题】:Application running in each compute engine instances communicating to one another在相互通信的每个计算引擎实例中运行的应用程序
【发布时间】:2018-05-29 06:02:50
【问题描述】:

除了使用 Pub/Sub,是否有任何可能的方式让每个计算引擎实例(实例组)中运行的应用程序使用底层网络相互通信?如果可能的话,我怎么能做到这一点。谢谢。

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    同一网络上的实例可以使用标准 TCP/IP 协议相互通信,前提是有一个规则允许GCE firewall rules 上的两个实例之间使用该协议“默认允许所有”规则就是这样一个规则为默认网络创建。

    因此,您可以发出 http 请求、拥有内部 API 以及您可以通过 Internet 在计算引擎实例之间执行的所有操作。要引用实例,您可以使用实例名称,在这种情况下,项目上的内部 DNS 元数据服务器会将名称解析为内部 IP 地址。

    对于实例组,由于名称可以更改,因此您需要某种机制让实例发现彼此的名称(例如 startup scripts,它将创建的实例名称写入存储桶上的文件)。

    【讨论】:

    • 感谢您的清晰解释,这让我免于麻烦。
    猜你喜欢
    • 2017-01-31
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 2021-09-04
    • 2013-01-14
    • 1970-01-01
    相关资源
    最近更新 更多