Cloud Computing 2016: Key Issues and Practical Guidance