【问题标题】:In Edit Backend Service for GCP, what's the difference between "Protocol" and "Named port" and "Port numbers"?在 GCP 的编辑后端服务中,“协议”与“命名端口”和“端口号”有什么区别?
【发布时间】:2018-10-20 08:58:23
【问题描述】:

来自 AWS 背景,我有点困惑。

我需要来自 https://dev.mydomain.co 的流量在我的计算实例上的端口 3000 上提供服务,来自 https://api.mydomain.co 的流量在端口 3001 上提供服务。

如何使用 GCP 负载平衡实现这一目标?

  1. “协议”是指用于从负载均衡器接收流量的协议吗?如果是这样,我们如何将其设置为 HTTP?
  2. “命名端口”有什么作用?如果是键值映射,我应该在哪里添加“命名端口”?
  3. 最后,“端口号”是什么意思?他们是那些端口 后端服务将用于联系我的 Compute Engine 实例?

提前致谢!

【问题讨论】:

    标签: google-cloud-platform load-balancing


    【解决方案1】:

    要为您的配置配置负载平衡,请创建两个后端服务。一个用于端口 3000,另一个用于端口 3001。

    配置 GCP 负载平衡器并不困难。您需要了解以下概念:

    • 后端。后端由实例组构建。
    • 实例组。这些是从 Compute Engine 等实例构建的。
    • 前端。这些是负载均衡器前端的侦听器,用于接收要分发到后端的流量。
    • 规则。这些规则决定了如何将流量引导到后端。

    对于您的问题:

    Q) “协议”是否表示用于接收来自 负载均衡器?如果是这样,我们如何将其设置为 HTTP?

    负载平衡器用于与后端通信的协议。这可以是 HTTP、HTTPS 或 HTTP/2。要编辑此字段,请根据您所在的屏幕点击铅笔图标或下拉列表。

    Q) “命名端口”有什么作用?如果是“命名端口”,我在哪里添加 键值映射?

    后端服务通过命名端口向其后端发送流量。端口名称映射到每个实例组中的端口号。 Instance Group 定义了 Port name 的键名和值。

    Q) 最后,“端口号”是什么意思?他们是那些港口 后端服务将用于联系我的 Compute Engine 实例?

    负载平衡器可以侦听一个端口号并转发到后端的不同端口号。因此含义取决于负载均衡器的哪一侧。对于后端,这是您的后端实例(Compute Engine 实例)正在侦听的端口号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2010-09-05
      • 2021-01-04
      • 2018-05-01
      • 1970-01-01
      相关资源
      最近更新 更多