I've got a high-traffic (imagine tracking server) node.js server that's going to run on AWS EC2. There is no disk operation involved, but a lot of DynamoDB requests (in same zone), ElastiCache usage and as I said - a lot of network I/O (small packets, < 0.5kB, about 5-10 per second).
What would be best solution for this situation? A few smaller-scale servers like m1.medium or m1.large in a load-balancer, or a single m1.xlarge server? Main problem with xlarge I have is that it offers a lot of storage which I absolutely don't need...