I'm a newbie to the whole cloud concept. All the research I've done to learn about the cloud ends up talking about performance, security, load, and web app testing. Other benefits include CAPEX savings on infrastructure, hardware, elasticity, etc.
Has anyone ever considered (or implemented) the concept of a cloud in which your users (actual end-users) test your product before it goes to production?
Many organizations in this industry already implement beta or early adopter programs allowing users to test out the product before it becomes generally available. Wouldn't the cloud just be the next evolution in the obvious convergance of users and testers?
I think what you're looking for is "crowd" as in crowd-sourcing.
Of course this can be best implemented by a cloud. Since you are using a distributed system with different availability zones, you set aside a small group of users to one availability zone, then slowly migrate users or availability zones as you gain confidence in your product.