Traditional cloud computing and the emerging edge computing have greatly promoted the development of Internet applications. But what are the key issues in these two trends and what are the differences between them? This book systematically introduces several key procedures in both cloud computing and edge computing scenarios, with each chapter providing a detailed description of novel design. In addition, the book also discusses a series of important findings from industry collaborations, which greatly enhance our understanding of the real system of industry. This book is not only a valuable reference resource for researchers, but also provides large-scale deployment cases for real systems in industry. In order to gain the most benefit from this book, readers should have some the basic knowledge of computer networks.