Hey Robert
I'd recommend looking into Amazon Elastic Beanstalk which now supports Node.js. I deployed a web app the other day using Engine.io (websockets) and it worked well. Yet to try it with SocketStream, but I expect it will work fine.
Few things to remember:
1. Set the Load Balancer to TCP (not the default HTTP) for websockets to work
2. Turn off nginx and other proxies (you want everything to go to Node.js directly)
3. Make sure you're using the Redis Session Store and Redis Pub/sub. You can use something like Redis to Go on EC2.
4. Spin up two servers and test. Make sure you all the sessions and pub sub works as expected even with two clients connecting to two servers.
Once you have this you should have a pretty scalable system, able to grow or shrink with demand.
Ideally add something to monitor port 80 and restart the Node process if it goes down. I think Beanstalk can help you here too but I'm not certain.
Please bear in mind I still don't feel 0.3 is entirely ready for big-time production use (in that it can easily stand up to DOS, hacking attempts, or even tested under extremely high load). These are all things I'm bearing in mind whilst working on 0.4.
Good luck!
Owen