Cloud Management and Security
Cloud Management and Security
Cloud computing is a new concept, building on well-established industrial technologies. The interactions between the technologies behind Cloud computing had never been of great interest in the academic domain before the Cloud era. The emergence of Cloud computing as an Internet-scale critical infrastructure has greatly encouraged the collaboration between industry and academia to analyze this infrastructure. Such collaborations would help in understanding the vulnerabilities of Cloud and defining research agendas to address the identified vulnerabilities. In fact, funding bodies and governments have already allocated generous grants to encourage both academic and industrial collaboration on research activities in Cloud computing. In addition, some universities have very recently introduced Cloud computing-related subjects as part of their undergraduate and postgraduate degrees to advance the knowledge in this domain.
Cloud computing has emerged from industry to academia without transferring the knowledge behind this domain. This results in confusion and misunderstanding. Most of the available trusted resources are industrial and scattered around hundreds of technical manuals and white papers. These cover different complex domains (e.g., infrastructure management, distributed database management systems, clustering technology, software architecture, security management, and network management). These domains are not easy to understand, as integrated science, for many people working both in the industry and academia. This book does not discuss the complex details of each technical element behind Cloud computing, as these are too complicated to be covered in a single textbook. In addition, discussing these will not help non-technical readers to understand Cloud computing. This book rather provides a conceptual and integrated view of the overall Cloud infrastructure; it covers Clouds structure, operation management, property and security. It also discusses trust in the Cloud – that is, how to establish trust in Clouds using current technologies – and presents a set of integrated frameworks for establishing next-generation trustworthy Cloud computing. These elements have never been discussed before in the same way. The book is rich in real-life scenarios, currently used in a Cloud production environment. Moreover, we provide practical examples partly clarifying the concepts discussed throughout the book.
The main objective of this book is to establish the foundations of Cloud computing, building on an in-depth and diverse understanding of the technologies behind Cloud computing. The author has more than 15 years of senior industrial experience managing and building all technologies behind Cloud computing. The book is also based on strong scientific publication records at international conferences and in leading journals [1–17]. That is to say, this book presents a neutral view of the area, supported by solid scientific foundations and a strong industrial vision. Oxford University has adopted this book as part of its MSc in Software and Systems Security.
Guide to Using this Book
This section discusses the organization of the book and the required background when reading different chapters of the book. It also aims to help instructors seeking to adopt this book for their undergraduate or postgraduate course levels.
Organization of the Book
This book starts with an introduction, followed by three parts: Cloud management; Cloud security; and practical examples.
The introduction is presented in Chapter 1 . It discusses the fundamental concepts of Cloud computing. That is, Cloud definition, Cloud services, Cloud deployment types, and the main challenges in Clouds.
The first part (i.e., Cloud management) consists of four chapters. Chapter 2 presents the main componen