If you have a lot of trafic you shoudn't use an ELB in the first place, should be using an NLB by default it comes with a 40Gb pipe and multi millions connections.
https://docs.aws.amazon.com/elasticloadbalancing/latest/netw...
https://docs.aws.amazon.com/elasticloadbalancing/latest/netw...
Terminating TLS yourself incurs some CPU cost and a bit more memory cost. How much CPU/memory is eaten depends on the efficiency of your code. Our Rust implementation roughly matches C code efficiency, so we could handle terminating TLS ourselves if ELB stops being feasible at some point.
But, with that said, in term of price, it's unbeatable.
A bit of an edge case but pretty much the only issue I've had so far which is why I bring it up.