SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
Cloud Concepts, Architecture and Design

CCSP Cloud Reference Architecture: Roles, Service Categories, Deployment Models and Shared Considerations

23 min readCCSP · Cloud Concepts, Architecture and DesignUpdated

A cloud reference architecture is a standard model of the parties, activities, capabilities and arrangements that make up cloud computing, so that customers, providers and auditors describe a cloud service in the same terms; the vocabulary used for it comes from ISO/IEC 17788 and ISO/IEC 17789 (since 2023 continued as ISO/IEC 22123-1 and ISO/IEC 22123-3, with the same terms) and NIST SP 800-145. This lesson covers CCSP sub-domain 1.2: the activities of each role and sub-role, the application, platform and infrastructure capabilities types, the SaaS, PaaS and IaaS service categories, the public, private, community, hybrid and multi-cloud deployment models, the shared considerations every cloud contract must address (from portability and reversibility to SLAs, auditability and versioning), and how related technologies such as confidential computing, quantum computing, edge, IoT, containers and blockchain change cloud risk.

What you’ll learn
  • Place a party in its ISO/IEC 17789 role and sub-role from the activity it performs and on whose behalf, including the customer's business manager and integrator, the provider's inter-cloud provider and the partner's developer, auditor and broker
  • Distinguish the application, platform and infrastructure capabilities types and explain why service categories and capabilities types are not one-to-one
  • Identify SaaS, PaaS and IaaS from what the customer controls, and classify public, private and community clouds by exclusive use rather than ownership or location
  • Tell hybrid cloud (distinct infrastructures bound for portability) from multi-cloud (more than one provider), and govern a multi-cloud estate with one baseline
  • Separate interoperability, portability and reversibility, and specify the contract terms that make reversibility, SLAs, auditability and versioning enforceable
  • Explain why outsourcing never transfers accountability, and how carve-out SOC reports and remote access from third countries create regulatory gaps
  • Describe the security impact of confidential computing, quantum computing, edge and IoT, containers and blockchain on cloud services

Cloud computing activities: roles and sub-roles in ISO/IEC 17789

Cloud computing activities are the jobs each party performs in a cloud relationship, and ISO/IEC 17789 (the cloud computing reference architecture, now continued as ISO/IEC 22123-3 with the same roles and sub-roles) groups them into sub-roles under the three main roles of cloud service customer, cloud service provider and cloud service partner. A party is placed by the activity it performs and on whose behalf, not by who employs it: a staffing-agency temp who manages a customer's user accounts and security settings is performing the customer's cloud service administrator sub-role, because the work is done for the customer.

Main roleSub-roleActivities
Cloud service customerCloud service userUses the cloud services
Cloud service customerCloud service administratorTechnical administration: monitoring services, managing users, handling security policies and reporting
Cloud service customerCloud service business managerBusiness activities: selecting and purchasing services, business administration, requesting audit reports
Cloud service customerCloud service integratorConnecting cloud services with the customer's existing ICT systems and services
Cloud service providerOperations manager, deployment manager, service managerRunning and monitoring the service, putting services into operation, and managing the service offering and its infrastructure
Cloud service providerCloud service business managerRunning the provider's own business of offering services (business plans, pricing, customer relationships)
Cloud service providerCustomer support and care representativeHandling customer requests and issues
Cloud service providerInter-cloud providerPeering, federation and intermediation with other cloud service providers
Cloud service providerSecurity and risk manager; network providerManaging the provider's security and risk; supplying network connectivity and transport
Cloud service partnerCloud service developerDesigning, developing, testing and maintaining a cloud service's implementation
Cloud service partnerCloud auditorAuditing the provision and use of cloud services (operations, performance, security) and reporting results
Cloud service partnerCloud service brokerNegotiating and managing relationships between customers and providers

Near-twins to keep apart

  • Business manager on each side. Both the customer and the provider have one. The customer's buys and oversees services for its organisation; the provider's runs the business of selling them.
  • Developer versus provider. Building and maintaining a service's implementation is the cloud service developer sub-role (a partner); offering and operating the service to customers is the provider role. An independent studio that maintains the code of a hosted learning platform owned and run by another company is the developer; the company running it is the provider.
  • Inter-cloud provider versus broker. A provider that peers or federates with other providers to serve its own customers is performing the inter-cloud provider sub-role; it remains the provider its customers contract with. A broker is a separate party standing between customers and providers.
  • Integrator versus developer. The integrator connects an existing service to the customer's systems; the developer builds the service.

Broker services, briefly

NIST SP 500-292 gives brokers three services (taught in full in the cloud computing concepts lesson): intermediation enhances one service (identity, reporting, security); aggregation combines several services into one offering from a fixed set of providers; arbitrage is like aggregation except that the services are not fixed, so the broker has the flexibility to choose among providers, for example picking the best-scoring credit-check service each time. The deciding question is whether the broker may change the underlying providers. Provider-to-provider peering is not a broker service; it is the inter-cloud provider activity above. NIST SP 500-292 also uses service orchestration for how a provider arranges, coordinates and manages its own system components (physical resources, resource abstraction and the service layer) to deliver its services; that is a provider function, not a broker service either.

Cloud capabilities types: application, platform and infrastructure

A cloud capabilities type is ISO/IEC 17788's classification of what a cloud service lets the customer do, based on the resources it uses. There are three types:

Capabilities typeWhat the customer can do (ISO/IEC 17788)Example
Application capabilities typeUse the provider's applicationsA customer-relationship or help-desk ticketing application used through a browser
Platform capabilities typeDeploy, manage and run customer-created or customer-acquired applications using programming languages and execution environments the provider supportsDeploying a web application package to a provider-managed application server
Infrastructure capabilities typeProvision and use processing, storage or networking resourcesRenting block storage volumes and virtual networks and attaching them to rented compute

The quick test is whose code runs and what the customer provisions. Customer code on a provider runtime is the platform type even if the customer never sees a server; customer-provisioned compute, storage and networking is the infrastructure type; using the provider's finished application is the application type. Peering with other providers is not a capabilities type at all; it is a provider activity.

Capabilities types and service categories are deliberately separate. ISO/IEC 17788 states that a service category can include capabilities from more than one capabilities type. It is a common mistake to assume SaaS is always and only the application type, PaaS the platform type and IaaS the infrastructure type. A provider-run message queue service, for instance, is described by what it lets the customer do (create queues and send and receive messages through provider-run software), not by the fact that messages are persisted to disk. Where the customer's data is stored does not set the type; what the customer controls does.

Cloud service categories: SaaS, PaaS, IaaS and others

A cloud service category is a group of cloud services that share a common set of qualities, and the three core categories are told apart by what the customer controls versus what the provider runs. NIST SP 800-145 calls them service models and defines them by the consumer's control:

CategoryCustomer controlsProvider runs
Software as a Service (SaaS)Users and, at most, limited user-specific application settingsThe application, the platform beneath it and the infrastructure
Platform as a Service (PaaS)The applications it deploys and possibly settings of the hosting environmentOperating systems, runtimes, servers, storage and network
Infrastructure as a Service (IaaS)Operating systems, storage, deployed applications and possibly limited networking components such as host firewallsThe physical facilities, hardware and virtualization layer

Read a scenario from the customer's requirements upward: find the lowest layer the customer must control, and that sets the category. Control of the operating system itself (its hardening, kernel settings or installed agents) is available only in IaaS, because PaaS and SaaS keep the operating system on the provider's side. Control of application code but not of servers is PaaS. Managing only who uses a finished application and how it is configured for them, as with a hosted payroll tool, is SaaS.

ISO/IEC 17788 lists further categories, including Communications as a Service, Compute as a Service, Data Storage as a Service and Network as a Service, and mentions emerging ones such as Desktop as a Service (whole hosted desktops, not a single application), e-mail as a Service, Identity as a Service and Security as a Service. Each is still analysed the same way: which capabilities it gives the customer and which layers the provider keeps. How security responsibilities split across the categories is covered in the secure design principles lesson.

Public, private and community deployment models

A cloud deployment model describes who the cloud infrastructure is provisioned for, and NIST SP 800-145 makes exclusive use, not ownership or location, the deciding test.

ModelProvisioned forOwnership, operation and location
Public cloudOpen use by the general publicOwned and operated by a business, academic or government organisation (or a combination), on the provider's premises
Private cloudExclusive use by a single organisation comprising multiple consumers (for example business units)May be owned, managed and operated by the organisation, a third party or both, and may be on or off premises
Community cloudExclusive use by a specific community of consumers from organisations with shared concerns (mission, security requirements, policy, compliance)May be owned and operated by one or more community members, a third party or both, on or off premises

Two consequences follow. A regional bus operator's cloud that a hosting company owns, runs and houses is still a private cloud if no one but the bus operator uses it (a "hosted private cloud"). A consortium of universities sharing research-computing infrastructure provisioned only for its members, who share research-ethics and data-protection requirements, has a community cloud, whoever runs it. Being outside the customer's building does not make a cloud public, and having two organisations involved (customer and operator) does not make it hybrid or community.

Hybrid cloud versus multi-cloud

Hybrid cloud and multi-cloud describe different properties, so one environment can be both, either or neither.

Hybrid cloudMulti-cloud
DefinitionTwo or more distinct cloud infrastructures (private, community or public) that remain unique entities but are bound together by standardised or proprietary technology that enables data and application portability (NIST SP 800-145)A deployment model in which a customer uses public cloud services from two or more cloud service providers; the customer is responsible for integrating and managing them (ISO/IEC 22123-1)
Deciding testAre different infrastructures bound together so data or workloads can move between them?Are public cloud services used from more than one provider, whatever each is used for?
Classic exampleCloud bursting: a studio's private render farm overflows into a public cloud for large jobs, using shared orchestrationA SaaS customer-relationship application from one public provider and object storage from another
Main security concernThe binding itself: consistent identity, network connectivity and data protection across the boundaryInconsistency: each provider configured to a different standard

Hybrid is decided by the binding, not by how many models are in use: two deployment models used side by side without technology that lets data or applications move between them are simply two clouds. The labels can also apply together: an organisation whose private cloud is bound to one public provider, and which also uses a SaaS application from a second public provider, is hybrid and multi-cloud, because any public service from another provider counts towards multi-cloud, however minor its use.

Multi-cloud governance. The characteristic risk of multi-cloud is that each environment ends up with its own access policies, logging settings and encryption defaults, so gaps hide in the differences. Because ISO/IEC 22123-1 makes integrating and managing the providers the customer's job, the root-cause fix is the customer's own: one governance baseline, translated into each provider's controls, with monitoring and evidence brought together in one place so differences show up.

Shared considerations: interoperability, portability and reversibility

Interoperability, portability and reversibility are three ISO/IEC 17788 cross-cutting aspects that all concern the customer's freedom to work across, and eventually leave, a provider, but each answers a different question.

ConsiderationQuestion it answersWhat supports it
InteroperabilityCan two or more systems exchange information and use it with predictable results?Open standard interfaces and data formats (for identity, protocols such as SAML, OpenID Connect and SCIM)
PortabilityCan data and applications be moved to another provider or environment at low cost and with minimal disruption?Open data formats, standard export, containers and infrastructure-as-code that avoid provider-specific dependencies
ReversibilityWhen the service ends, does the customer get its data back, and does the provider delete what it holds?Contract terms: retrieval in an agreed format, a retrieval window, deletion of customer and derived data after an agreed period

Interoperability is an ongoing property: systems keep exchanging and using information while the service runs. Where the set of connected services is expected to change, interoperability rests on open, vendor-neutral standards, because they keep working whichever vendor sits at the other end; for example, a learning platform that must pass grades to whichever student-records system each school uses depends on a standard interchange format. Portability is about the move itself: whether databases, documents, configurations and workloads can be taken to another provider in forms the new environment can use.

Reversibility has two halves. ISO/IEC 17788 describes it as the customer retrieving its customer data and application artefacts, and the provider deleting all customer data and contractually specified cloud service derived data (data the provider generates from the customer's use, such as logs and usage analytics) after an agreed period. A complete exit clause therefore covers both halves:

  • Retrieval of customer data and application artefacts in an agreed, usable format.
  • An agreed post-termination retrieval period, so the customer can retrieve and verify its migration before the deletion clock starts.
  • Deletion that reaches every copy the provider holds: primary storage, replicas, backups and the contractually specified derived data, not only the live system.

Reversibility is negotiated before signing, not at exit, because after termination the customer has nothing left to bargain with. How portability and lock-in shape design decisions is covered in the secure design principles lesson.

Availability, resiliency, performance and service-level agreements

Availability, resiliency and performance are distinct shared considerations, and each needs its own measurable commitment because meeting one says nothing about the others.

ConsiderationMeaningEvidence or metric
AvailabilityThe service is accessible and usable when neededUptime percentage over a defined window and scope
ResiliencyThe service withstands and recovers from disruptions such as losing a component or a whole facilityResults of tested failover between independent facilities, recovery objectives
PerformanceHow quickly and consistently the service responds and processes workResponse time, latency, throughput under load

A file-sharing service can be reachable all month while uploads slow to a crawl during month-end close (a performance failure), and a long uptime record may only mean nothing has yet gone wrong (no proof of resiliency). Resiliency is demonstrated by evidence that the recovery mechanism has worked when exercised, such as the results of tested failover between independent facilities; a target or a plan states intent, not capability.

What makes an SLA enforceable

A service-level agreement is only as good as its metric definitions. The ISO/IEC 19086 series sets out SLA framework concepts, and the practical rules are:

  • Define each metric precisely: what counts as available, over which window (for example business hours) and with which exclusions.
  • Make it verifiable: a measurement method the customer can check, not only the provider's internal monitoring.
  • Check the unit and scope of measurement. A metric measured over a large unit (all customers, a whole region, a full month) can report the service as available while the smaller part a customer depends on is down. The measured scope has to match how the customer's application is actually deployed.

Service credits are a fee rebate, not loss compensation. They are typically a capped percentage of the monthly charge and often the customer's sole remedy for an SLA miss. They do not transfer continuity duties to the provider or replace a business impact analysis; business losses are handled through continuity planning and, where appropriate, insurance.

Auditability, governance, outsourcing and regulatory considerations

Outsourcing to a cloud provider transfers the work but not the accountability: the customer, as data owner (the controller, in privacy law), still answers to regulators for its data. Contracts, data processing agreements and the shared responsibility model allocate duties and remedies between the parties; none of them moves accountability off the data owner. Under GDPR Article 28, for example, a controller may use only processors that give sufficient guarantees, bound by a contract covering documented instructions, confidentiality, security, approval of sub-processors, assistance, deletion or return of data at the end, and cooperation with audits; the signed agreement gives the provider its own processor obligations but does not make it the accountable controller. That is why governance of providers, security and privacy are listed as shared considerations at all.

Auditability

Auditability, in ISO/IEC 17788's terms, is the capability of collecting and making available the evidential information needed for an audit of a cloud service. In practice much of that evidence sits with the provider. When a large provider refuses individual customer audits, the customer relies on independent attestations:

SourceWhat it givesLimit
SOC 2 Type II reportThe provider's control description plus an independent auditor's tests of operating effectiveness over a period, with exceptionsRestricted use; covers controls, not who accessed a specific customer's records
SOC 3 reportA general-use summary of the same examinationNo detailed tests or results
CSA STAR Level 1The provider's self-assessment against the Cloud Controls MatrixNot independent
Right-to-audit clauseDirect inspectionOften refused by large public providers

Some evidence only the provider can produce. The customer's own logs show what its users did; what the provider's staff did in the customer's tenant appears only in the provider's records, so where that evidence is needed the contract must oblige the provider to produce its administrative access logs for the tenant.

Subcontracting and the carve-out method

A SOC report handles a provider's subservice organisations (for example a firm that supplies its data-centre facilities or its network transport) in one of two ways: the inclusive method covers the subservice organisation's controls in the report; the carve-out method excludes them. A customer that needs oversight of the whole supply chain therefore obtains separate assurance over any carved-out subservice organisation (such as that organisation's own report) and contracts for notice of subcontractor changes. A report derived from the same examination carries the same carve-out.

Regulatory and jurisdiction

Data residency is not the whole regulatory picture. Under EDPB Guidelines 05/2021, making personal data available to a separate entity in a third country, including by remote access, is an international transfer that needs a legal basis and safeguards (access by the exporter's own employees travelling abroad is treated differently). Data stored inside the EU can therefore still be transferred if any separate entity elsewhere can reach it, so the provider's access model, not only its storage location, is assessed before signing; the answer can require specific safeguards or rule the provider out.

Maintenance and versioning

Maintenance and versioning is the shared consideration covering changes the provider makes to the service on its own schedule: upgrades, new releases, and the deprecation and retirement of features and API versions. In multi-tenant SaaS especially, the provider typically runs one release line for all tenants, so the customer cannot simply refuse an update. Versioning in the ISO/IEC 17788 (now ISO/IEC 22123-1) sense is also a labelling practice: the service carries a version label so the customer can tell which version is in use, which is what lets it track changes, pin integrations and match evidence to the release it covers.

The protective contract terms buy time and a place to adapt:

  • Advance notice of changes, with release notes.
  • A support period for superseded versions, so integrations built on an API version keep working while they migrate.
  • A preview or sandbox tenant that receives releases before production, so the customer can test or formally validate each change first.

Regulated customers carry an extra duty. Where rules require a customer to validate the computerised systems that hold its regulated records for their intended use, as in clinical-laboratory and medical-device quality systems, supplier testing can be leveraged but does not discharge the customer's own validation duty, so each provider change has to be assessed against that duty before it reaches production.

Tip. Questions on this topic are short definition items and business scenarios. Definition items put neighbouring terms side by side: two sub-roles with the same name in different main roles, aggregation and arbitrage, portability and interoperability, availability and resiliency, SOC 2 and SOC 3. Scenario items describe what a party does, what a service lets the customer control or how infrastructures are shared and connected, and ask for the role, capabilities type, category or deployment model; the deciding detail is usually activity, control or exclusive use rather than ownership, employer or location. Harder items combine two facts or ask what comes FIRST or BEST under a stated constraint, such as a regulator forbidding provider changes, a provider refusing audits, or a requirement to stay on the platform; every option tends to be a reasonable control, and the best one addresses the root cause named in the scenario.

Key takeaways
  • ISO/IEC 17789 (now ISO/IEC 22123-3) places parties by activity, not employer: the integrator and business manager are customer sub-roles, the inter-cloud provider is a provider sub-role, and the developer, auditor and broker are partner sub-roles
  • Capabilities types say what the customer can do (use the provider's apps, run its own code on provider runtimes, provision compute, storage and network); a service category can combine several types
  • SaaS, PaaS and IaaS are recognised by the lowest layer the customer controls; control of the operating system is available only in IaaS
  • Exclusive use decides the deployment model: a third-party-hosted cloud used by one organisation is private, and one shared by organisations with common concerns is community
  • Hybrid means distinct infrastructures bound together for portability (for example bursting); multi-cloud means public cloud services from more than one provider, integrated and managed by the customer; one environment can be both
  • Interoperability is exchanging and using information, portability is moving data and applications, and reversibility is retrieval plus provider deletion of customer and derived data, including backups, after an agreed period
  • Availability, resiliency and performance each need their own metric; only tested failover proves resiliency, and an SLA is enforceable only when its metric, scope and measurement can be verified by the customer
  • Service credits rebate part of the fee and do not cover business loss; outsourcing transfers work, never accountability
  • When customer audits are refused, use independent attestations: SOC 2 Type II for detail, SOC 3 only as a summary; a carved-out subservice organisation needs its own assurance
  • Confidential computing protects data in use with attested TEEs; quantum threatens public-key cryptography now through harvest-now-decrypt-later, while AES-256 keeps a margin; unpatchable IoT is contained by segmentation and a gateway; containers share a kernel; keep personal data off immutable ledgers

Frequently asked questions

What is the difference between cloud capabilities types and cloud service categories?

Cloud capabilities types, defined in ISO/IEC 17788, classify what a cloud service lets the customer do: the application type lets it use the provider's applications, the platform type lets it deploy and run its own applications on languages and execution environments the provider supports, and the infrastructure type lets it provision and use processing, storage and networking resources. Cloud service categories, such as SaaS, PaaS, IaaS, Data Storage as a Service or Communications as a Service, group offerings with common qualities. The two are kept separate on purpose, and a single category can include capabilities from more than one type.

Is a private cloud hosted by a third party still a private cloud?

Yes. NIST SP 800-145 defines a private cloud as cloud infrastructure provisioned for the exclusive use of a single organisation, and states that it may be owned, managed and operated by the organisation, a third party or both, and may exist on or off premises. Exclusive use by one organisation is what makes it private; who owns it and where it is housed do not change the deployment model.

What is the difference between hybrid cloud and multi-cloud?

Hybrid cloud, as NIST SP 800-145 defines it, is two or more distinct cloud infrastructures (private, community or public) that remain separate but are bound together by technology that enables data and application portability, such as cloud bursting from a private to a public cloud. Multi-cloud, as ISO/IEC 22123-1 defines it, is a deployment model in which a customer uses public cloud services from two or more providers and is itself responsible for integrating and managing them. The labels describe different properties, so an organisation whose private cloud is bound to one public provider and which also uses a SaaS application from a second provider is both hybrid and multi-cloud.

What does reversibility mean in cloud computing?

Reversibility, as ISO/IEC 17788 describes it, is the process for a cloud service customer to retrieve its customer data and application artefacts and for the cloud service provider to delete all customer data, as well as contractually specified cloud service derived data such as logs and usage analytics, after an agreed period. A contract supports reversibility only if it covers both halves: retrieval in an agreed format with enough time after termination, and deletion that extends to backups and derived data, not just production records.

Do SLA service credits compensate a business for an outage?

Usually not. Service credits are typically calculated as a capped percentage of the monthly fee for the affected service and are often the customer's sole remedy for a missed service level, so they rebate part of the fee rather than cover lost revenue. They do not transfer business continuity duties to the provider or replace a business impact analysis; the business impact of an outage has to be handled through continuity planning and, where appropriate, insurance.

How can a customer get assurance if a cloud provider refuses customer audits?

The customer relies on independent attestations. A SOC 2 Type II report gives the most detail, because it describes the provider's controls and an independent auditor's tests of their operating effectiveness over a period. A SOC 3 report is a general-use summary without the test detail, and a CSA STAR Level 1 entry is a self-assessment rather than independent testing. Evidence only the provider can generate, such as logs of its administrators' access to the customer's tenant, has to be secured in the contract.

What is confidential computing and why does attestation matter?

Confidential computing protects data while it is being processed by running the workload inside a hardware-based trusted execution environment whose memory is encrypted and isolated from the host, the hypervisor and the provider's administrators. Remote attestation is hardware-signed evidence that the environment is a genuine trusted execution environment and that specific, measured code is running inside it. A key service that verifies attestation before releasing decryption keys ensures data is only ever decrypted inside approved, unmodified workloads.

Why is quantum computing a risk to cloud data today?

A large quantum computer running Shor's algorithm would break RSA and elliptic-curve cryptography, so encrypted traffic whose keys were exchanged with those algorithms can be recorded now and decrypted later. Data that must stay confidential for many years is therefore already exposed to this harvest-now, decrypt-later risk. Symmetric ciphers are only weakened, since Grover's algorithm roughly halves effective key strength, so AES-256 keeps an adequate margin. The response is a cryptographic inventory followed by migration to post-quantum algorithms such as ML-KEM (FIPS 203).

Source

This lesson covers the "Cloud Concepts, Architecture and Design" domain of the official CCSP exam guide. Vendors revise their guides — check the source for the current version.

Test yourself on this topic
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.

Spotted a mistake in this lesson?