Introduction
When you run an app on multiple servers, you need a way to send user requests to healthy servers only. Backend pools group these servers, and health probes check if each server is working well. This keeps your app reliable and fast.
When you want to balance user traffic across several servers to avoid overload.
When you need to automatically stop sending requests to servers that are down or slow.
When you want to improve app availability by detecting and bypassing unhealthy servers.
When you deploy a web app behind an Azure Load Balancer or Application Gateway.
When you want to monitor server health without manual checks.