Azure Application Gateway features
When hosting a web application, we always need to consider how it will be exposed to the public internet. While exposing them directly will likely work for all cases, there are things that should be discussed before deciding:
- Load balancing – how we are going to distribute traffic between existing instances
- Security – handling malicious and malformed requests
- SSL offloading – do we need to handle HTTPS directly on our web server?
In general, a web application that is directly exposed to external traffic is a viable choice only for smaller web pages. If our architecture requires a more sophisticated approach (for example, we are going to have multiple instances hosted across various regions), we will need an additional component to handle incoming requests.
Now, let us consider how traffic should be handled. If we are going to decide whether a request is correct or incorrect depending on its payload, we...