Since its inception ten years ago, cloud computing has expanded and evolved into one of the biggest paradigm shifts in the computer age. Instead of requiring millions of dollars of upfront capital investment and up to a year of time to provision a data center, it is now possible to do the equivalent with a credit card and a few mouse clicks in less than a minute. Once a steep barrier to entry, now any size organization from a single individual to a global, multi-billion dollar enterprise has virtually immediate access to all of the computing capacity it needs, on demand.