【问题标题】:http load balancer and health checkhttp负载均衡器和健康检查
【发布时间】:2020-01-12 07:09:14
【问题描述】:
我发现了这个问题..
您希望使用尽可能少的步骤为在多个地区运行的一组 Compute Engine 实例配置网络负载平衡自动修复。如果虚拟机在 3 次尝试(每次 10 秒)后无响应,则需要重新配置虚拟机。你应该怎么做?
A. 使用引用现有实例组的后端配置创建 HTTP 负载平衡器。将健康检查设置为healthy(HTTP)
B.使用引用现有实例组的后端配置创建 HTTP 负载平衡器。定义一个平衡模式并将最大 RPS 设置为 10。
C. 创建托管实例组。将 Autohealing 健康检查设置为健康(HTTP)
D. 创建托管实例组。验证自动缩放设置是否已打开。
哪个是正确的答案?我认为是A
【问题讨论】:
标签:
google-cloud-platform
health-monitoring
【解决方案1】:
要配置虚拟机的重新创建,您需要自动修复。所以不是 B 和 D。
A:负载平衡健康检查有助于将流量从无响应的实例引导到健康的实例;这些运行状况检查不会导致 Compute Engine 重新创建实例。
C:基于应用程序的自动修复依靠检测应用程序特定问题(例如冻结、崩溃或过载)的运行状况检查信号来提高应用程序的可用性。如果运行状况检查确定应用程序在某个实例上失败,则该组自动重新创建该实例。
所以答案是 C。
【解决方案2】:
您想为网络负载平衡配置自动修复
在多个地区运行的一组 Compute Engine 实例,使用
尽可能少的步骤。如果出现以下情况,您需要配置虚拟机的重新创建
他们在 3 次每次 10 秒的尝试后没有反应。什么应该
你会吗?
让我们分析每个可能的答案以确定最佳答案。请注意,这个问题有一个关键词“使用尽可能少的步骤”。这句话会偏向选择最佳答案。
A.使用后端配置创建 HTTP 负载平衡器
引用现有实例组。将健康检查设置为
健康(HTTP)
这是一个可能的答案。此答案假定现有后端配置正确。
B.使用后端配置创建 HTTP 负载平衡器
引用现有实例组。定义平衡模式并设置
最大 RPS 为 10。
这是一个可能的答案。此答案假定现有后端配置正确。这个答案比答案 A 多了一个步骤。
C.创建托管实例组。设置自动修复运行状况检查
健康(HTTP)
这只是部分解决方案。默认配置是启用自动缩放。您仍然需要创建 HTTP 负载均衡器。
D.创建托管实例组。验证自动缩放
设置已开启。
这只是部分解决方案。需要使用 Auto Scaling 创建托管实例组,但您仍需要创建 HTTP 负载均衡器。
请打鼓……
因此,我认为最好的答案是 A。