Skip to main content
main-content
Top

About this book

This reader-friendly textbook presents a comprehensive overview of the essential aspects of cloud computing, from the origin of the field to the latest developments. Rather than merely discussing the cloud paradigm in isolation, the text also examines how cloud computing can work collaboratively with other computing models to meet the needs of evolving computing trends. This multi-dimensional approach encompasses the challenges of fulfilling the storage requirements of big data, the use of the cloud as a remote server for Internet of Things and sensor networks, and an investigation of how cloud computing is interlinked with edge, fog and mist computing, among other illuminating perspectives.

Topics and features: includes learning objectives, motivating questions, and self-test exercises in every chapter; presents an introduction to the underlying concepts, fundamental features, and key technological foundations of cloud computing; examines how enterprise networking and cloud networking can work together to achieve business goals; reviews the different types of cloud storage available to address the evolution of data and the need for digitization; discusses the challenges and approaches to implementing cloud security, and the hot topic of cloud management; highlights the value of cloud brokerage capabilities, and explains the importance of cloud orchestration in multi-cloud environments; describes the details of cloud migration, the crucial role of monitoring in optimizing the cloud, and the basics of disaster recovery using cloud infrastructure.

This technically rigorous yet simple-to-follow textbook is an ideal resource for graduate courses on cloud computing. Professional software developers and cloud architects will also find the work to be an invaluable reference.

Table of Contents

Frontmatter

Chapter 1. Introduction to Cloud Computing

Abstract
The objective of this chapter is to introduce the concept of cloud computing by presenting a quick refresher of traditional computing models—such as monolithic computing, client–server computing, distributed computing, cluster computing, and grid computing—as well as comparing and contrasting it with other computing models. By the end of the chapter the reader should understand the primary purposes for which cloud computing came into existence.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 2. Fundamentals of Cloud Computing

Abstract
The objective of this chapter is to introduce the fundamentals of cloud computing. This covers the features of cloud computing, the architecture of cloud computing, and different service classes and deployment models of cloud computing. In addition, it gives a brief overview of the different public cloud service providers.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 3. Technological Foundations of Cloud Computing

Abstract
Many people wonder how cloud computing is capable of providing resource sharing with elasticity using the same physical hardware infrastructure for different users who deal with different kinds of computing tasks. What is it that facilitates the offering of infrastructure or a platform or software to many users in a multi-tenancy environment? What are the key technologies that enable the cloud to take its solid shape? The objective of this chapter is to present answers to these questions. By the end of this chapter the reader should have an understanding of the key technological foundations of cloud computing.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 4. Cloud Networking

Abstract
The cloud computing environment is huge and consists of several computational resources dispersed across different geographical locations. Unfortunately, resources get tied up when networks are used. This chapter aims to show how networks evolved from the simple design of a flat network model to a software-defined networking model for the cloud. By the end of this chapter the reader should have an overall idea about enterprise networking, cloud networking , and how they best work together to achieve business goals.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 5. Storage Fundamentals and Cloud Storage

Abstract
Data are one of the major and core assets of every organization. Obviously there is a need for the data of any organization to be stored. There are different types of storage devices catering for different characteristics such as capacity, scalability, reliability, performance, and cost. Navigating and selecting a suitable storage device for a given purpose requires an understanding of the different storage devices available. The objective of this chapter is to describe the various storage devices, how they have progressed from being conventional storage devices to cloud storage devices, and how data and the need for digitization have evolved.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 6. Cloud Security

Abstract
Cloud solutions are third-party solutions available to any enterprise/user. Cloud users avail themselves of a number of different services deployed in the cloud provider’s infrastructure. The initial reaction to this is one of security, which is of course a major concern. The objective of this chapter is to present security-related concepts in the cloud. The reader should get a thorough understanding of how security is provided in different service models such as IaaS, PaaS, and SaaS. By the end of this chapter the reader should also understand that putting security in place is a shared responsibility and that the cloud user is responsible for data security, compliance, and regulatory and privacy requirements. Security is a topic that attracts a lot of attention and users tend to ask the following motivational questions.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 7. Cloud Migration

Abstract
Having dealt with security it is now time to introduce a decision-related concept: cloud migration. The objective of this chapter is to introduce the fundamentals of cloud migration. By the end of the chapter the reader should understand the migration process, different migration strategies, and the taxonomy of applications, such as cloud-enabled, cloud-optimized, and cloud-native applications, according to the migration strategies.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 8. Cloud Monitoring

Abstract
The objective of this chapter is to highlight the basic concepts that underlie cloud monitoring . By the end of the chapter the reader should fully understand the role monitoring plays in bringing about the fundamentals of cloud computing and optimizing the cloud.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 9. Basics of Cloud Management

Abstract
Having mastered the technological, migration, and monitoring aspects of cloud computing the reader is now in a position to look at how the cloud computing environment is managed. The objective of this chapter is to introduce the basics of cloud management . By the end of the chapter the reader should have the necessary insights into cloud management functionalities and how they are managed by Cloud Management Platform (CMP) tools.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 10. Cloud Service Brokerage

Abstract
The objective of this chapter is to introduce the reader to the basics of cloud service brokerage (CSB). By the end of this chapter the reader should have a fair understanding of CSB, the reasons enterprises need CSB, its typical capabilities, and architecture.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 11. Cloud Orchestration

Abstract
The objective of this chapter is to introduce the reader to the basics of cloud orchestration in a multi-cloud environment. By the end of the chapter the reader should have a fair understanding about why we need a multi-cloud environment and hybrid IT, its challenges, and how cloud orchestration helps to resolve some of the challenges. The reader should also gain an insight into the currently available tools used in cloud orchestration .
Chellammal Surianarayanan, Pethuru Raj Chelliah

Chapter 12. Disaster Recovery

Abstract
Like security, disaster recovery is a major concern of IT industries. Enterprises want to maintain business continuity (BC) whatever happens. The objective of this chapter is to present the basics of disaster recovery (DR ), how to prepare a DR plan, and how DR can be implemented using cloud infrastructure.
Chellammal Surianarayanan, Pethuru Raj Chelliah

Backmatter

Additional information

Premium Partner

    Image Credits