The best choice of elastic load balancer by use case
One item of note when using AWS is the fact that you don't see version numbers. There is no such thing as S3 version 1.0 and S3 version 2.0. At any given point in time, AWS offers the best version of a given service and upgrades happen transparently. This puts a tremendous responsibility on AWS but it makes our job easy. The fact that AWS still offers three load balancers instead of just one tells us that it sees value in offering all three. And the reason that all three still exist is, depending on the use case, each one of them could be the best for the job.
And that's the perfect segue. CLBs are probably the best option for legacy applications where a CLB is already in place. Many deployments were done when CLBs were the only option (at that point, they were called elastic load balancers when that was the only option). Only later were they renamed CLBs to distinguish them from the new ALBs.
If your deployment...