Cloud computing is one of the most exciting and innovative developments ...