Cloud computing : Concepts and Practices (2018)