I've been reading a lot about cloud computing recently and the terms elasticity and scalability are used very frequently. I've been trying to finding some hard definitions for them, but many different sites seem to have different ideas for what exactly they mean. I recognize that they could mean different things in different contexts, but I thought I'd ask the stack overflow community for their thoughts.
Thanks!
-David
Simply put: scalability means the ability to handle huge numbers of transactions.
Elastic means the system can bring on other resources (ie add databases, cpus, caches) or deactivate them based on traffic demand