首页 文章

在GCP的编辑后端服务中,“协议”和“命名端口”和“端口号”之间有什么区别?

提问于
浏览
0

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

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

如何使用GCP负载 balancer 实现此目的?

  • "Protocol"是否表示用于从Load Balancer接收流量的协议?如果是这样,我们如何将其设置为HTTP?

  • "Named port"做什么?如果它是键值映射,我在哪里添加"Named port"?

  • 最后,"Port numbers"是什么意思?它们是后端服务用于联系我的Compute Engine实例的端口吗?

提前致谢!

Edit Backend Service screenshot

1 回答

  • 2

    要为配置配置负载 balancer ,请创建两个后端服务 . 一个用于端口3000,另一个用于端口3001 .

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

    • 后端 . 后端是从实例组构建的 .

    • 实例组 . 这些是由Compute Engine等实例构建的 .

    • 前端 . 这些是负载均衡器前端的侦听器,用于接收要分发给后端的流量 .

    • 规则 . 这些规则确定如何将流量定向到后端 .

    对于你的问题:

    Q)“协议”是指用于从负载均衡器接收流量的协议吗?如果是这样,我们如何将其设置为HTTP?

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

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

    后端服务通过命名端口将流量发送到其后端 . 端口名称映射到每个实例组中的端口号 . 实例组定义端口名称的密钥名称和值 .

    问)最后,“端口号”是什么意思?它们是后端服务用于联系我的Compute Engine实例的端口吗?

    负载均衡器可以侦听一个端口号,并转发到后端的不同端口号 . 因此,含义取决于负载 balancer 器的哪一侧 . 对于后端,这是后端实例(计算引擎实例)正在侦听的端口号 .

相关问题