Cloud Computing 2019: Key Issues and Practical Guidance