A view of cloud computing — scholarly article by Michael Armbrust et al published 1 April 2010 in Communications of the ACM