Azure Load Balancer distributes inbound traffic to backend resources using load-balancing rules and health probes. Can be used for both inbound/outbound scenarios
Azure Application Gateway anages web app requests. Routes traffic to a pool of web servers based on the URL of a request. The web servers can be Azure virtual machines, Azure virtual machine scale sets, Azure App Service, and even on-premises servers