Cloud Computing 2020: Key Issues and Practical Guidance