The key to building scalable systems is to have loosely coupled components in our architecture, components that do not have strong dependencies between each other, so that if one component were to die (fail), sleep (not respond) or remain busy (slow to respond) for some reason, the other components in the system continue to work seamlessly as if nothing has happened.
—Jeff Barr1
The date July 11, 2006, is an important one for the world of cloud computing. Amazon released its first-ever infrastructure ...