Guide to cloud computing : principles and practice - Hill, Richard, 1972- (Computer communications and networks, 2013)