I would not recommend this approach.
- You would need to increase your EC2 Limits to be able to launch this many instances
- There is no guarantee that this many micro instances would be available at the desired time
- It would be a massive undertaking to coordinate all the instances to do your bidding (eg starting, stopping, configuring).
- It would cost .02 * 1000 = $20 per hour (not bad, actually) — possibly less for Spot Instances but you might not get that many at Spot pricing
I assume your goal is to do performance testing from a range of different IP addresses? You could use Bees with Machine Guns to control the servers.
If possible, I would recommend doing performance testing from a smaller number of instances with fewer IP addresses. If necessary, change the limitation in your system that requires so many different IP addresses.
solved AMAZON EC2 Micro instances have different IP addresses?