I know that there are a lot of q & a and resources for scaling Nodejs Socket.io, and I read quite a lot. I am thinking of a simple cloud deployment architecture such as AWS, which I would like to test with experts here.

Is my chart correct? Is this a way to scale? If so, how can I prevent a Redis instance from a single point of failure?
source share