Credit: CHRISTINE DANILOFF/MIT
But for applications that depend heavily on database queries, cloud hosting can pose as many problems as it solves. Cloud services often partition their servers into “virtual machines,” each of which gets so many operations per second on a server’s central processing unit, so much space in memory, and the like. That makes cloud servers easier to manage, but for database-intensive applications, it can result in the allocation of about 20 times as much hardware as should be necessary.

Microsoft Chief Executive Officer (CEO) Steve Ballmer shares his vision about emerging technology and innovation, including the benefits of cloud computing at the C11 Cloud Summit in New Delhi. (Raveendran/AFP/Getty Images)