Application Load Balancer
Used if you need flexible application management and TLS termination.
Network Load Balancer
Used if you require extreme performance and static IPs for your applications.
Classic Load Balancer
Used if your application is built within the EC2 Classic network
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/load-balancer-types.html