【问题标题】:Health/readiness probes for Azure App ServicesAzure 应用服务的运行状况/准备情况探测
【发布时间】:2019-12-02 09:46:17
【问题描述】:

我有预定义了多个扩展规则的应用服务,当负载均衡器路由我的请求时,我希望能够为我的应用程序(而不是服务器本身)配置运行状况/准备情况探测,是否可以实现?如果不是,可以应用哪些变通方法?

【问题讨论】:

  • 您可以在 LB 级别配置自定义探针。你试过那个选项吗?
  • @Aravind 也许我误解了一些东西,但是我怎样才能访问 LB?当我创建扩展我们的规则时,LB 在后台创建,所以我看不到它,至少这是我的知识:)

标签: c# azure azure-web-app-service azure-load-balancer


【解决方案1】:

AFAIK,Azure 应用服务是 Azure 平台的托管服务。它是一种基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端,而无需显式配置或管理基础设施。因此,我认为您无法更好地控制应用服务的负载平衡能力。

但是,如果您直接在 Azure load balancer 后面的 VM 或 VMSS 等底层基础架构上托管您的应用程序,您可以通过探测后端端点上的一个端口来直接为您的后端实例设置运行状况探测,该端口反映了该实例和您提供的应用程序服务。您可以从design guidance获得更多详细信息。

此外,如果您对应用服务感到厌烦,您仍然可以有多种负载平衡服务选择。您需要在应用服务前面添加仅接受 HTTP(S) 流量的第 7 层负载均衡器,例如 Azure 前门或 Azure 应用程序网关。

更多参考资料,您可以阅读overview of load-balancing options in Azure

【讨论】:

    猜你喜欢
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多