Cloud Concepts, Architecture and Design · Topic 1 of 5

Cloud Computing Concepts and Reference Architecture

CCSP cloud basics: NIST and ISO definitions, cloud roles, essential characteristics, building blocks, service categories and deployment models.

  • 5 min
  • Includes a diagram
In a nutshell
  • NIST SP 800-145 lists five essential characteristics; ISO/IEC 17788 adds multi-tenancy.
  • Customer, provider and partner are the ISO/IEC 17789 roles; a broker adds value between customer and providers.
  • Customer responsibility grows from SaaS to PaaS to IaaS; provider responsibility grows the other way.

What it is

Cloud computing is a way of delivering IT resources as a metered service from a shared pool. NIST SP 800-145 defines it as a model for convenient, on-demand network access to a shared pool of configurable resources that can be provisioned and released quickly with minimal management effort. ISO/IEC 17788 gives the international vocabulary and ISO/IEC 17789 gives the reference architecture.

The exam expects you to know these definitions, the roles involved, and how service categories and deployment models change who controls what. Everything else in the CCSP builds on this page.

Building blocksvirtualization, storage, networkResource poolService categoryIaaS, PaaS, SaaSDeployment modelCloud service customer

How it works

Essential characteristics

CharacteristicMeaningSecurity angle
On-demand self-serviceThe customer provisions resources without human interaction with the providerShadow IT; needs governance of who can provision
Broad network accessReachable over standard networks from many device typesLarger attack surface; strong authentication
Resource poolingProvider serves many customers from shared resourcesIsolation between tenants
Rapid elasticity and scalabilityCapacity grows and shrinks quickly, often automaticallyControls must scale too; cost attacks
Measured serviceUsage is metered and billedMetering data is also an audit source
Multi-tenancySeveral customers share the same infrastructureData leakage between tenants

NIST lists five characteristics. ISO/IEC 17788 adds multi-tenancy as a sixth key characteristic, which is why the CCSP outline includes it.

Roles and responsibilities

RoleWho it is
Cloud service customer (CSC)The organization that uses the service and owns the data
Cloud service provider (CSP)The organization that makes the service available
Cloud service partnerSupports the provider or customer, for example a developer, auditor or integrator
Cloud service brokerAdds value between customer and providers: aggregation, integration, negotiation
RegulatorA public body whose rules both parties must follow

NIST SP 500-292 also names the cloud auditor and the cloud carrier (the network connectivity provider). The customer can delegate tasks to the provider but cannot delegate accountability for its data.

Building block technologies

Cloud services are built from virtualization (hypervisors, containers), storage (block, object, file), networking (software defined networks, virtual switches), databases and orchestration, the automation layer that provisions and coordinates all of the others through the management plane.

Cloud computing activities

ISO/IEC 17789 describes activities for each role. Typical customer activities include using and monitoring the service, administering users and tenancies and requesting audit reports. Typical provider activities include preparing and operating systems, managing assets, providing audit data, handling customer requests and ensuring compliance.

Partners design and build service components, perform audits or broker services.

Capability types and service categories

Who controls what by service category: in IaaS the customer controls the guest OS, middleware, applications, data and network configuration; in PaaS the applications, data and their configuration; in SaaS only data, user access and offered settings. ISO/IEC 17789 groups what a customer can do into three capability types: application capabilities (use the provider's applications), platform capabilities (deploy and run the customer's own applications using the provider's languages and tools) and infrastructure capabilities (provision processing, storage and networking).

CategoryCustomer controlsProvider controls
IaaSGuest OS, middleware, applications, data, much network configurationFacility, hardware, hypervisor, physical network
PaaSApplications, data, application configurationEverything up to and including the runtime
SaaSData, user access, application settings offered to itThe whole stack, including the application

ISO/IEC 17788 also names other categories, such as network as a service and data storage as a service, but the exam focuses on the three above.

Deployment models

ModelDescriptionTypical reason
PublicOpen to any customer, owned and run by a providerCost, scale, speed
PrivateUsed by a single organization, on or off premisesControl, regulatory need
CommunityShared by organizations with common concernsShared compliance, for example government agencies
HybridTwo or more distinct models bound by technology that allows portabilityKeep sensitive workloads private, burst to public
Multi-cloudServices from more than one providerAvoid lock-in, best service per need, resilience

Multi-cloud and hybrid are not the same: hybrid mixes deployment models, while multi-cloud mixes providers, which may all be public.

A worked example

A hospital wants a patient scheduling system. It has no developers, needs the system in weeks, and must keep patient data protected under health regulation. A SaaS scheduling product fits the speed and skills constraint.

The security architect notes that the provider now runs the application, but the hospital still decides who gets accounts, what data is entered and whether the provider's controls are sufficient. The contract and the provider's audit reports become the main control evidence.

How the exam asks about this

  • "Which characteristic MOST directly creates the risk of one customer's data being exposed to another?" Multi-tenancy, with resource pooling.
  • "A company runs a private cloud and bursts to a public provider at peak load. Which model is this?" Hybrid cloud.
  • "In PaaS, who is responsible for securing the application code?" The cloud service customer.

What to remember for the exam

  • NIST SP 800-145 lists five essential characteristics; ISO/IEC 17788 adds multi-tenancy.
  • Customer, provider and partner are the ISO/IEC 17789 roles; a broker adds value between customer and providers.
  • Customer responsibility grows from SaaS to PaaS to IaaS; provider responsibility grows the other way.
  • Hybrid combines deployment models; multi-cloud combines providers.
  • Orchestration through the management plane ties the building blocks together.
Watch out

Responsibility can be shared, but accountability for data stays with the cloud service customer, whatever the service category.

Common mistakes

Calling any hosted server "cloud". A virtual machine rented by monthly contract with no self-service, metering or elasticity is hosting, not cloud.

Assuming SaaS means zero customer duties. In SaaS the customer still manages identities, data and the settings the application exposes.

Mixing up hybrid and multi-cloud. Two public providers is multi-cloud; hybrid needs at least two different deployment models.

Check yourself

  • Which characteristic does ISO/IEC 17788 add to the NIST list?

    Multi-tenancy, the sharing of physical and virtual resources by several customers whose data and processing are kept isolated.

  • What does a cloud service broker do?

    It adds value between customers and one or more providers, for example by aggregating, integrating or negotiating services.

  • In IaaS, who patches the guest operating system?

    The cloud service customer, because the provider's responsibility stops at the hypervisor and physical infrastructure.

Topic 1 of 5 in Cloud Concepts, Architecture and Design

Test yourself on Cloud Concepts, Architecture and Design

The full ISC2 CCSP question bank has 900 questions, with timed practice exams and an explanation for every answer.

This study guide is independent and is not affiliated with, endorsed by, or sponsored by ISC2. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.