I would like to provide my experience here, but I will not go into details. Basically, my company has more than 200 thousand devices on the field, actively connecting our server through websocket. We used ELB on our servers, and it worked quite well, all connections were pretty stable. Previously, we tried to switch ELB to ALB, but the result was not very good, and we switched back.
The main problem that we discovered was unexpectedly turned off (with a picture, how every 15 hours?). Please check the graph of the number of connections that I captured from the monitoring system:
, , , . , , , ELB ALB .