是的,您可以在AWS Global Accelerator中自定义健康检查间隔和阈值计数,特别是对于标准加速器中的端点组。
**健康检查间隔
这是全局加速器在端点组中的端点上执行的每个健康检查之间的时间间隔。创建或编辑端点组时,可以设置此间隔。健康检查间隔的典型有效范围是可配置的,例如,在某些情况下从1到50秒,默认值通常为30秒或2秒,具体取决于使用的服务或控制台接口。此间隔控制每个端点的健康状况的频率得到验证[2] [5] [11]。
**阈值计数
该参数定义了在全局加速器更改端点健康状态之前必须成功或失败的连续健康检查数量。例如,如果将阈值计数设置为3,则端点必须在标记不健康之前连续3个健康检查,或者连续3次通过3次检查。这有助于避免瞬态网络问题引起的拍打(快速状态变化)。阈值计数的有效值通常在2到10之间,默认值为3 [2] [5] [11]。
**如何配置
- 在创建加速器或编辑端点组配置时,您可以在端点组级别指定这些设置。
- 还可以设置健康检查端口和协议,通常与侦听器端口和协议匹配,但是如果需要(通过适当的安全组调整),您可以覆盖端口。
- 对于HTTP/S健康检查,您可以为健康检查请求指定URI路径。
- 这些设置确保全球加速器仅将流量路由到符合您自定义的健康标准的端点[2] [5] [8] [11]。
**其他注释
- 每个端点组都采用健康检查设置,并影响全球加速器如何将流量路由到健康的端点。
- 如果没有终点通过健康检查,则全球加速器可以将流量路由到所有端点,而不管健康状况如何维持可用性[3]。
- 确保您的防火墙和安全组规则允许53号公路卫生检查员使用的IP范围内入口流量,因为这些是健康检查探针的来源[2]。
总而言之,AWS全球加速器允许您自定义健康检查间隔和阈值计数,以控制健康检查的发生频率以及系统对端点健康变化的敏感程度,从而提供灵活性以符合您的应用程序的可靠性和响应性要求。此自定义是在加速器配置[2] [5] [11]中每个端点组完成的。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-checce-check-options.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started-started-standard.html
[5] https://www.alibabacloud.com/help/en/ga/ga/user-guide/enable-and-manage-health-checks
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/limits-global-accelerator.html
[7] https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/Route53/client/update/update_health_check.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[9] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[10] https://repost.aws/questions/qukcri46a5sbmshxtxo3bfyg/elb-health-check-frequency
[11] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaccelerator.html