There are two dominant modern network architectures such as cloud computing and the Internet of Thing (IoT). In the Chapter 13 of the book "Foundations of Modern Networking" gives a definition of basic concepts, and then covers cloud services, deployment models, and architecture.
Cloud or Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources such as networks, servers, storage, etc. that can be rapidly provisioned and released with minimal management effort or service provider interaction.
This cloud model composed three services models and the four deployment models.
Three services models:
· Software as a Service (SaaS): Using the provider's application running on a cloud infrastructure. Not controlled by customer so it avoids the complexity of software installation, maintenance, upgrades, and patches.
· Platform as a Service (Paas): the ability to deploy a customer's application onto the cloud infrastructure.
· Infrastructure as a Service (IaaS): the ability to provision resources such as storage, processing, and networks where the customer can deploy their own applications.
Four deployment models:
· Public Cloud :
is made available to general public or a large industry group.
is owned by an organization selling cloud services.
Provider responses both for the cloud infrastructure and the control of data and operations.
· private Cloud: cloud infrastructure deployed for a single organization.
· Community Cloud: cloud infrastructure deployed for similar organizations with a common goal.
· Hybrid Cloud: cloud infrastructure combining two or more deployment models (private, public, and community).