附加在 HTTP(s) 负载均衡器前端的 Web 服务器

附加在 HTTP(s) 负载均衡器前端的 Web 服务器

我对 Google Cloud Platform 还很陌生。如何确保从 gcloud 控制台将 Web 服务器连接到 HTTP(s) 负载均衡器的前端?

在完成谷歌云平台上的 qwiklab 挑战时,我遇到了这个问题——评分员暗示我应该将我的网络服务器连接到 HTTP(s) 负载均衡器的前端(我知道如何创建两者),但我不知道该怎么做。

我对云工程非常陌生,因此很可能这里不是发布此问题的错误地方 - 如果是这样,请随时将我引导到正确的论坛。

答案1

更清楚地了解这一点,HTTP(S) 负载均衡器有 3 个部分:

  1. 后端配置:后端服务将传入流量定向到实例组。您还可以使用存储桶来提供内容。
  2. 主机和路径规则:主机和路径规则决定了您的流量将如何被引导。如果您不指定任何规则,流量将被发送到默认后端服务。
  3. 前端配置:您的 IP 地址、协议和端口。这是您的客户端请求将进入的 IP。

前端与转发规则密切相关。每条转发规则都引用一个 IP 地址和一个或多个端口,负载均衡器会通过这些端口接受流量。有些 Google Cloud 负载均衡器会将您限制为一组预定义的端口,而有些则允许您指定任意端口。转发规则还指定了 IP 协议。对于 Google Cloud 负载均衡器,IP 协议始终是 TCP 或 UDP。

我了解您已经创建了后端服务,但它们并未附加到前端,因此我建议您遵循以下步骤:在控制台菜单 -> 网络服务 -> 负载平衡中,您将看到已创建的 LB 服务列表。如果至少使用后端服务创建了 HTTP 映射,它将列在“负载均衡器”选项卡中,以便您可以编辑它(单击名称,然后单击页面顶部的“编辑”按钮)。否则,您需要单击“创建负载均衡器”按钮来创建 LB。进入编辑视图后,它将具有“前端配置”。单击该配置,然后单击“添加前端 IP 和端口”。在那里,您将能够定义一个临时 IP 地址(IPv4 或 IPv6)或创建一个新的 IP(根据您的偏好),然后根据您将使用的服务设置协议(HTTP/HTTPS)和端口(80、8080 或 443)。对于 HTTPS 协议的使用,有必要创建或使用现有的 TLS/SSL 证书。点击完成并更新配置以使配置生效。

我希望这些信息对你有用。

欲了解更多信息,可以查阅官方文档https://cloud.google.com/load-balancing/docs/https

答案2

直接操作方法:https://cloud.google.com/load-balancing/docs/https/ext-http-lb-simple

一般建议了解 GCP 中负载均衡器的各种概念。概述:https://cloud.google.com/load-balancing/docs/https

答案3

您可以列出实例,然后在云外壳上卷曲它们的外部 IP 地址,如下所示:

gcloud compute instances list
//All the instances will be shown with the internal and external IP addresses.
curl http://[IP-Address]
//Replace [IP-Address] with the external IP address(es) gained from the previous command.

相关内容