Skip to content

10 CSA Cloud Controls Matrix (CCM)

Modern enterprises increasingly depend on cloud services.

Organizations use:

Infrastructure as a Service
Platform as a Service
Software as a Service
Containers
Kubernetes
Serverless Computing
Cloud Databases
Cloud Storage
Cloud Security Services

This creates an important GRC challenge:

Who Is Responsible
for Security?
Cloud Provider?
Customer?
Both?

Traditional security frameworks provide important security principles, but cloud computing introduces unique risks involving:

Shared Responsibility
Multi-Tenancy
Virtualization
Cloud APIs
Cloud Identity
Data Location
Service Providers
Cloud Supply Chains
Elastic Infrastructure
Automation

The Cloud Security Alliance Cloud Controls Matrix (CCM) provides a cloud-specific control framework designed to address these challenges.

By the end of this lesson, you will be able to:

  • explain the purpose of the CSA Cloud Controls Matrix.

  • understand how CCM supports cloud security governance.

  • understand CCM control domains.

  • understand cloud shared responsibility.

  • distinguish CSP and customer responsibilities.

  • understand inherited and shared controls.

  • use CCM for cloud-provider assessments.

  • use CCM for SaaS assessments.

  • understand CAIQ.

  • understand STAR.

  • understand cloud assurance concepts.

  • map CCM controls to enterprise controls.

  • map CCM requirements to other frameworks.

  • build a cloud control matrix.

  • collect cloud security evidence.

  • evaluate cloud control effectiveness.

  • identify cloud control gaps.

  • integrate CCM into third-party risk management.

  • integrate CCM into cloud architecture reviews.

  • integrate CCM into continuous compliance.

  • create cloud GRC dashboards.

  • build an enterprise cloud governance program.

The Cloud Controls Matrix, commonly called:

CCM

is developed by the:

Cloud Security Alliance

The CCM provides a structured cybersecurity control framework specifically designed for:

Cloud Computing

Conceptually:

Cloud Risks
CSA CCM
Cloud Security Controls
Implementation
Assessment
Assurance

Cloud computing changes traditional security responsibilities.

In a traditional data center:

Organization
Physical Infrastructure
Network
Servers
Operating Systems
Applications
Data

The organization may control almost everything.

In cloud computing:

Cloud Provider
+
Customer
Shared Security
Responsibility

This requires a framework designed specifically for cloud environments.

Imagine an organization uses:

AWS
Microsoft Azure
Google Cloud
Microsoft 365
Salesforce
ServiceNow

Security responsibilities are distributed across many providers.

The organization must understand:

What Does
the Provider Secure?
What Must
We Secure?
What Is Shared?
What Evidence
Proves It?

CCM helps structure these questions.

CCM addresses security topics that are particularly important in cloud environments.

Examples include:

Cloud Governance
Cloud Identity
Virtualization
Cloud Configuration
Data Security
Application Security
Cloud Infrastructure
Logging
Supply Chain
Interoperability
Portability

Conceptually:

Cloud Security Risks
CCM Domains
Control Objectives
Security Controls
Implementation
Evidence
Assessment
Assurance

The CCM organizes controls into multiple cloud-security domains.

Major areas include topics such as:

Audit & Assurance
Application & Interface Security
Business Continuity
Change Control
Cryptography
Data Security & Privacy
Datacenter Security
Governance
Human Resources
Identity & Access Management
Infrastructure & Virtualization
Interoperability & Portability
Logging & Monitoring
Security Incident Management
Supply Chain Management
Threat & Vulnerability Management

Always use the applicable current CCM version when performing a formal assessment.

Domains allow organizations to organize cloud controls according to security capability.

Example:

Cloud Environment
IAM
Identity Controls

Another:

Cloud Workloads
Infrastructure Security
Configuration Controls

Audit and assurance controls help establish:

Independent Assessment
Control Testing
Audit Planning
Evidence
Assurance Reporting

Questions include:

Are Controls Tested?
Who Tests Them?
How Frequently?
Are Findings Remediated?

Cloud applications must be securely designed and developed.

Controls may address:

Secure Development
Code Review
Application Testing
API Security
Software Dependencies
Secure Deployment
Design
Develop
Test
Deploy
Monitor
Improve

Security should exist throughout the lifecycle.

Cloud services depend heavily on APIs.

Risks include:

Weak Authentication
Excessive Permissions
API Abuse
Injection
Data Exposure
Missing Rate Limits

Controls should address:

Authentication
Authorization
Encryption
Logging
Validation
Monitoring

Cloud outages can disrupt critical business services.

Controls should address:

Business Impact Analysis
Backup
Recovery
Resilience
Failover
Continuity Testing

Example:

Primary Region
Failure
Secondary Region
Service Recovery

But architecture alone is insufficient.

Organizations should:

Test Recovery

Cloud environments change rapidly.

Changes may occur through:

Console
API
Terraform
CloudFormation
Bicep
CI/CD
Kubernetes

Controls should ensure changes are:

Authorized
Reviewed
Tested
Recorded
Monitored

Modern cloud governance increasingly depends on:

Infrastructure as Code

Conceptually:

Terraform
Security Validation
Approval
Deployment

This enables security controls before infrastructure reaches production.

Cloud environments require strong cryptographic controls.

Areas include:

Encryption at Rest
Encryption in Transit
Key Management
Certificate Management
Key Rotation
Secrets Management

Example:

Cloud Provider
Provides Encryption Capability
Customer
Enables and Configures Encryption

This demonstrates shared responsibility.

Organizations should understand:

Who Owns Keys?
Where Are Keys Stored?
Who Can Use Them?
How Are They Rotated?
How Are They Revoked?

Cloud governance begins with understanding:

What Data
Is in the Cloud?

Data may include:

PII
PHI
Payment Data
Credentials
Financial Data
Intellectual Property
Customer Data
Create
Store
Use
Share
Archive
Destroy

Controls should protect data throughout this lifecycle.

Example:

Public
Internal
Confidential
Restricted

Classification can determine:

Encryption
Access
Logging
Retention
Sharing

requirements.

Cloud services may store data across:

Countries
Regions
Availability Zones
Backup Locations

GRC professionals should understand:

Data Residency
Data Sovereignty
Cross-Border Transfers

Ask:

When Data
Is Deleted
Is It Really
Deleted?

Evaluate:

Primary Storage
Backups
Replicas
Logs
Archives

Cloud governance establishes:

Policies
Roles
Responsibilities
Risk Management
Security Standards
Accountability

Without governance:

Cloud Adoption
Uncontrolled Growth
Security Drift
Executive Leadership
Cloud Governance
Cloud Security
Platform Teams
Application Teams

Cloud security also depends on people.

Controls may address:

Background Screening
Security Training
Joiner-Mover-Leaver
Acceptable Use
Termination
Privileged Personnel
Join
Access Granted
Move
Access Updated
Leave
Access Removed

Cloud access should follow this lifecycle.

IAM is one of the most important cloud-security domains.

Controls include:

Authentication
Authorization
MFA
Least Privilege
Privileged Access
Service Accounts
Access Reviews
Identity
Authentication
Authorization
Cloud Resource

Users should receive:

Only the Access
Required
for Their Role

Avoid:

Administrator
for Everyone

Privileged accounts require stronger controls.

Examples:

MFA
PAM
Approval
Logging
Session Monitoring
Periodic Review

Cloud environments often contain:

Service Accounts
Workload Identities
API Keys
Machine Credentials

These identities should be:

Inventoried
Restricted
Rotated
Monitored

Cloud infrastructure includes:

Virtual Machines
Containers
Kubernetes
Networks
Storage
Databases
Serverless

Controls should address secure configuration.

Common risks include:

Public Storage
Open Firewall Rules
Excessive IAM
Unencrypted Databases
Disabled Logging
Public Management Ports

Define:

Approved
Cloud Configuration

Then continuously compare:

Actual Configuration
Security Baseline
Deviation

Cloud infrastructure relies heavily on virtualization.

Security concerns may include:

Isolation
Hypervisor Security
Tenant Separation
Virtual Networks
Virtual Storage

Customers typically inherit significant portions of these controls from infrastructure providers.

Container environments introduce:

Image Risk
Registry Risk
Runtime Risk
Secrets
Privileges
Vulnerabilities

Controls should cover the full container lifecycle.

Important areas include:

RBAC
Network Policies
Secrets
Pod Security
Admission Control
Audit Logging
Runtime Monitoring

Organizations should understand whether cloud systems can:

Exchange Data
Integrate Securely
Use Standard Interfaces

Poor interoperability can create:

Security Gaps
Manual Processes
Vendor Dependency

Portability addresses the ability to move:

Data
Applications
Workloads

between environments.

This matters for:

Business Continuity
Vendor Exit
Concentration Risk

Ask:

Can We
Leave the Provider?

Consider:

Data Export
Migration
Data Format
Contract Terms
Deletion
Cost

Cloud environments generate enormous telemetry.

Examples:

Authentication Logs
API Logs
Network Logs
Application Logs
Cloud Audit Logs
Security Alerts

A mature architecture may use:

Cloud Accounts
Central Logging
SIEM
Detection
SOC

Track:

Resources
Sending Logs
────────────── × 100
In-Scope Resources

Cloud incident-response controls should address:

Detection
Triage
Containment
Investigation
Recovery
Notification
Lessons Learned
Compromised
Cloud Credential
Unauthorized API Calls
Detection
Credential Revocation
Investigation
Recovery

Organizations should prepare for:

Log Collection
Snapshot Collection
Cloud Audit Trails
Identity Investigation
Timeline Reconstruction

before incidents occur.

Cloud providers depend on:

Subprocessors
Infrastructure Providers
Software Vendors
Managed Services
Open-Source Software

This creates:

Fourth-Party Risk
Customer
SaaS Provider
Cloud Provider
Technology Vendors
Subprocessors

Risk can exist at every layer.

Maintain:

Vendor
Service
Data
Access
Criticality
Subprocessors
Assurance

Cloud environments should continuously identify:

Vulnerabilities
Misconfigurations
Threats
Exposures

Examples:

VM Scanning
Container Scanning
Dependency Scanning
Cloud Security Posture
Application Testing
Penetration Testing
Discover
Prioritize
Assign
Remediate
Retest
Close

One of the most important CCM concepts is understanding:

Shared
Responsibility

Cloud providers and customers have different security responsibilities.

Customer
Data
Application
Operating System
Network
Servers
Storage
Physical Facility

Customer controls nearly everything.

Conceptually:

Customer
Data
Applications
Operating Systems
Configuration
Identity
────────────
Provider
Virtualization
Physical Infrastructure
Datacenter

Exact responsibilities depend on the service.

Customer
Data
Applications
Identity
Configuration
────────────
Provider
Runtime
Operating System
Infrastructure
Physical Environment
Customer
Users
Data
Access
Configuration
────────────
Provider
Application
Platform
Infrastructure
Physical Environment

Again, actual responsibilities vary by service.

Maintain:

Control CSP Customer Shared Inherited
Physical Security
User Access Approval
Encryption
Hypervisor
Logging Configuration

Without it:

Provider Assumes
Customer Handles It
Customer Assumes
Provider Handles It
Nobody Handles It

This creates:

Control Gap

An organization may inherit controls from its provider.

Example:

SaaS Provider
AWS
Physical Security

But inheritance should be:

Documented
Validated
Monitored

Example:

Provider
Provides Encryption
+
Customer
Configures Encryption

Both contribute to the security outcome.

CCM can be used to evaluate:

AWS
Azure
Google Cloud
SaaS Providers
PaaS Providers
Managed Cloud Services
Identify Provider
Determine Service
Assess Criticality
Identify CCM Controls
Collect Evidence
Evaluate Gaps
Determine Risk

CSA also provides the:

Consensus Assessments
Initiative Questionnaire

commonly called:

CAIQ

CAIQ helps organizations gather information about cloud-provider security practices.

Instead of asking:

Is Your Cloud Secure?

CAIQ enables structured questions covering cloud-security controls.

Conceptually:

CCM Controls
CAIQ Questions
Provider Responses
Assessment

Example workflow:

New SaaS Vendor
Criticality Assessment
CAIQ
Evidence
Security Review
Risk Decision

Vendor says:

Yes

to every security question.

That is:

Assertion

not necessarily:

Assurance

High-risk controls may require:

Policy
Configuration
SOC Report
ISO Certificate
Penetration Test
Architecture
Independent Assessment

CSA also maintains the:

Security, Trust,
Assurance and Risk

or:

STAR

program.

STAR provides mechanisms for cloud providers to communicate security and assurance information.

Cloud Provider
Security Information
Transparency
Customer Assurance

Organizations evaluating cloud providers can use available assurance information to better understand:

Security Practices
Control Coverage
Assessment
Transparency

Conceptually:

Questionnaire
Supporting Evidence
Independent Assurance
Continuous Monitoring

Higher-risk providers generally require stronger assurance.

Possible cloud-provider evidence includes:

CAIQ
STAR Information
SOC Reports
ISO Certificates
Penetration Tests
Policies
Architecture
Security Documentation
Configuration Evidence

For every artifact ask:

Correct Provider?
Correct Service?
Correct Scope?
Current?
Relevant?
Independent?

Vendor provides:

SOC 2 Report

Check:

Service Covered?
Period?
Exceptions?
Subservice Organizations?
Relevant Controls?

Vendor provides:

ISO 27001 Certificate

Check:

Certification Scope
Locations
Services
Validity
Certification Body

CCM can support mappings to other security frameworks.

Conceptually:

CCM Control
Enterprise Control
ISO 27001
NIST
SOC 2
PCI DSS

Without mapping:

Cloud Assessment
ISO Assessment
SOC Assessment
NIST Assessment

may repeatedly test the same security capability.

With common controls:

Enterprise Control
One Implementation
Multiple Frameworks

Enterprise control:

IAM-001
Privileged MFA

supports:

CSA CCM
ISO 27001
NIST
SOC 2
PCI DSS

where mappings and scope are appropriate.

Build:

Cloud Risks
CSA CCM
Enterprise Controls
Cloud Standards
Technical Guardrails

Example:

Cloud Storage
Security Standard

Requirements:

No Public Access
Encryption Required
Logging Enabled
Approved Region
Backup Required

Turn requirements into automated controls.

Example:

Public Storage
Detected
Block Deployment

Examples:

IAM Policy Restrictions
Organization Policies
Service Control Policies
Policy-as-Code
Admission Controls

Examples:

CSPM
SIEM
Cloud Audit Logs
Configuration Monitoring
Security Alerts

Examples:

Automated Remediation
Ticket Creation
Resource Isolation
Credential Revocation
Requirement
Control
Technical Standard
Implementation
Monitoring
Evidence
Assessment

Instead of manually collecting:

Screenshots

use:

Cloud APIs
Configuration Exports
Automated Reports
Security Platforms

where appropriate.

Requirement:

Cloud Storage
Must Be Encrypted

Automated evidence:

Cloud API
Enumerate Storage
Encryption Status
Evidence Report
Identity API
Enumerate Admins
Check MFA
Coverage Report
Cloud Inventory
In-Scope Resources
Logging Enabled?
Logs Received?
Coverage

Traditional:

Annual Assessment

Cloud:

Infrastructure
Changes Daily

Therefore:

Continuous
Compliance

becomes important.

Cloud Inventory
Control Tests
Configuration Monitoring
Evidence
Exceptions
Remediation

Example:

Monday:

Database
Private

Tuesday:

Database
Public

Annual assessment may not detect the problem quickly enough.

Continuous monitoring can.

CSPM tools can help identify:

Misconfiguration
Public Exposure
Weak IAM
Encryption Gaps
Logging Gaps
Policy Violations

Cloud providers also provide native capabilities for:

Configuration Monitoring
Threat Detection
IAM Analysis
Logging
Encryption
Vulnerability Management

These can support CCM control implementation.

Many enterprises use:

AWS
Azure
Google Cloud
SaaS

A common control model helps maintain consistent requirements.

Enterprise Cloud Controls
AWS
Azure
GCP
SaaS

Instead of:

AWS Requirement
Azure Requirement
GCP Requirement

define:

Enterprise Requirement:
Privileged Access
Requires MFA

Then implement it appropriately in each platform.

Track risks such as:

Public Storage
Weak IAM
Unencrypted Data
Unsupported Workloads
Shadow Cloud
Vendor Concentration
Missing Logging

Example:

Risk:
Public Cloud Storage
Impact:
Sensitive Data Exposure
Likelihood:
Possible
Control:
Storage Access Policy
Owner:
Cloud Security
Treatment:
Prevent Public Access

Sometimes workloads cannot meet a standard.

Exceptions should contain:

Requirement
Reason
Risk
Compensating Control
Owner
Approval
Expiration

Avoid:

Permanent
Security Exception

Better:

Exception
Expiration
Review
Remediate / Renew

Example:

CLOUD CONTROL HEALTH
Cloud Accounts 125
Critical Misconfigurations 7
High-Risk IAM Findings 9
Public Resources 3
Encryption Coverage 99.6%
Logging Coverage 98.9%
Open Exceptions 14

Illustrative values only.

Track:

Applicable Controls
Implemented
Partial
Not Implemented
Evidence Missing
Exceptions
Findings

Track:

Critical Cloud Vendors
CAIQ Completed
Independent Assurance
Open Findings
Expired Evidence
High-Risk Vendors

Executives need:

What Cloud Risks Matter?
Which Providers
Create Concentration Risk?
Where Is Sensitive Data?
Which Controls
Are Failing?
What Is Exposed?
What Is Overdue?
What Decisions
Are Required?

Possible members:

Cloud Security
Enterprise Architecture
GRC
Engineering
Privacy
Legal
Procurement
Risk
Operations

Review:

Cloud Risk
New Providers
Architecture Exceptions
Control Failures
Compliance
Incidents
Major Changes

Before onboarding a new cloud service:

Business Need
Data Classification
Risk Tier
Security Assessment
CCM / CAIQ
Architecture Review
Contract Review
Approval

Example:

Sensitive Data
Critical Service
Privileged Access

Requires strongest assessment.

Internal Data
Important Service

Requires moderate assessment.

Low-Risk Data
Noncritical Service

May use lighter assessment.

CCM can strengthen TPRM by providing:

Cloud-Specific
Security Requirements

rather than generic vendor questionnaires.

Cloud architects can map proposed designs against:

CCM Controls

before deployment.

CCM Requirement
Technical Policy
CI/CD Security Check
Deployment Decision

CCM requirement:

Protect Cloud Data

Technical rule:

Storage Must
Not Be Public

CI/CD:

Terraform
Policy Check
Public?
BLOCK
CCM
Encryption Requirement
IaC Policy
Encryption Disabled?
BLOCK
CCM
Logging Requirement
Cloud Policy
Logging Disabled?
Alert / Remediate

Internal Audit can use CCM to assess:

Cloud Governance
Cloud Provider Risk
Cloud Configuration
IAM
Data Protection
Logging
Resilience

Auditors may examine:

Cloud Policies
Architecture
Configurations
CAIQ
SOC Reports
Cloud Logs
CSPM Reports
Risk Registers

Controls suitable for automation include:

Encryption
MFA
Public Exposure
Logging
Vulnerability Status
Configuration
Asset Inventory

Track recurring activities:

Vendor Reviews
Access Reviews
Evidence Refresh
Recovery Tests
Penetration Tests
Certificate Expiration
Exception Reviews
Control Assessments

121. Common Mistake — Provider Is Secure, Therefore We Are Secure

Section titled “121. Common Mistake — Provider Is Secure, Therefore We Are Secure”

Incorrect:

Cloud Provider
Secure
=
Customer Secure

Correct:

Provider Security
+
Customer Configuration
+
Customer Governance
=
Cloud Security

122. Common Mistake — Assume Everything Is Inherited

Section titled “122. Common Mistake — Assume Everything Is Inherited”

Cloud customers still own significant responsibilities.

Especially:

Identity
Data
Configuration
Application Security
User Access

123. Common Mistake — Generic Vendor Questionnaire

Section titled “123. Common Mistake — Generic Vendor Questionnaire”

A generic questionnaire may miss cloud-specific issues such as:

Tenant Isolation
Cloud APIs
Data Residency
Portability
Virtualization
Shared Responsibility

124. Common Mistake — Accept Yes/No Answers

Section titled “124. Common Mistake — Accept Yes/No Answers”

Question:

Do You Encrypt Data?

Vendor:

Yes

GRC should ask:

Which Data?
Where?
Which Algorithm?
Who Manages Keys?
What Evidence?

125. Common Mistake — Ignore Service Scope

Section titled “125. Common Mistake — Ignore Service Scope”

Vendor may provide assurance for:

Product A

while the organization uses:

Product B

Always validate scope.

126. Common Mistake — Ignore Subprocessors

Section titled “126. Common Mistake — Ignore Subprocessors”

Your SaaS provider may rely on:

Cloud Provider
Email Provider
Analytics Provider
Support Provider

These create additional risk.

127. Common Mistake — Annual Cloud Review Only

Section titled “127. Common Mistake — Annual Cloud Review Only”

Cloud changes too quickly.

Better:

Continuous Monitoring

128. Common Mistake — Manual Evidence Everywhere

Section titled “128. Common Mistake — Manual Evidence Everywhere”

Manual evidence creates:

Stale Evidence
Human Error
Assessment Effort
Slow Detection

Automate high-value evidence where practical.

Organizations should understand:

How Do We
Leave the Provider?

before critical dependency develops.

130. Common Mistake — No Cloud Inventory

Section titled “130. Common Mistake — No Cloud Inventory”

You cannot govern:

Cloud Services
You Do Not Know Exist

Employees may adopt cloud services without formal approval.

This creates:

Unknown Data
Unknown Vendors
Unknown Controls
Unknown Risk

Use:

Procurement
SSO
CASB
Expense Data
Network Data
Vendor Inventory

to identify cloud services.

133. End-to-End Example — SaaS Assessment

Section titled “133. End-to-End Example — SaaS Assessment”

Organization wants to purchase:

HR SaaS Platform

The service will process:

Employee PII

Because sensitive employee data is involved:

High-Risk
Cloud Vendor

Relevant domains include:

IAM
Data Security
Cryptography
Logging
Incident Management
Business Continuity
Supply Chain

Send appropriate cloud-security assessment questions.

Vendor provides:

CAIQ
SOC 2
ISO 27001
Penetration Test Summary
Architecture
BCP Evidence

GRC verifies:

Scope
Period
Service
Exceptions
Subprocessors
Control Coverage

Example:

MFA
Ready
Encryption
Ready
Logging
Ready
Recovery Testing
Partial
Subprocessor Monitoring
Weak

Possible actions:

Accept
Mitigate
Contractually Require
Monitor
Reject

Security requirements may include:

Incident Notification
Encryption
Subprocessor Notification
Audit Rights
Data Deletion
Business Continuity

After onboarding:

Assurance Expiration
Security Incidents
Vendor Changes
Subprocessors
Control Findings
Financial Health

should be monitored.

Application:

Customer Portal

Environment:

AWS

Data:

Customer PII

Enterprise standard:

Privileged Access
Requires MFA

Implementation:

AWS IAM Identity Center
+
MFA

Evidence:

Identity Report

Requirement:

Sensitive Data
Encrypted

Implementation:

Storage Encryption
Database Encryption
TLS

Implementation:

CloudTrail
Central Logging
SIEM

Implementation:

AWS Config
Security Rules
Findings

Implementation:

Cloud Security
Telemetry
Threat Detection
SOC
Cloud APIs
Automated Tests
Control Health
Evidence
GRC Dashboard
Enterprise Risk
Cloud Governance
CSA CCM
Enterprise Cloud Controls
Cloud Standards
Technical Guardrails
AWS / Azure / GCP / SaaS
Continuous Monitoring
Evidence
Assurance

A practical enterprise implementation can follow:

Phase 1
Cloud Inventory
Phase 2
Risk Classification
Phase 3
CCM Applicability
Phase 4
Control Mapping
Phase 5
Responsibility Mapping
Phase 6
Technical Standards
Phase 7
Evidence
Phase 8
Assessment
Phase 9
Remediation
Phase 10
Continuous Monitoring

Identify:

IaaS
PaaS
SaaS
Cloud Accounts
Cloud Providers
Critical Services

Classify according to:

Data
Criticality
Access
Business Impact
Regulation

Determine which CCM controls apply to each environment.

Map:

CCM
Enterprise Controls
Other Frameworks

Classify:

Provider
Customer
Shared
Inherited

Translate controls into:

Cloud Security
Standards

Identify:

Evidence Source
Owner
Frequency
Automation

Evaluate:

Design
Implementation
Operation

Track:

Finding
Risk
Owner
Action
Deadline
Validation

Automate where possible:

Configuration
Identity
Encryption
Logging
Vulnerabilities
Assets
  • cloud governance model defined.

  • executive ownership established.

  • cloud security policy approved.

  • CCM version identified.

  • roles and responsibilities assigned.

  • IaaS providers identified.

  • PaaS providers identified.

  • SaaS providers identified.

  • cloud accounts identified.

  • critical workloads identified.

  • shadow cloud discovery established.

  • cloud data classified.

  • sensitive data identified.

  • residency requirements identified.

  • encryption requirements defined.

  • retention requirements defined.

  • deletion requirements defined.

  • CSP responsibilities documented.

  • customer responsibilities documented.

  • shared controls identified.

  • inherited controls identified.

  • responsibility gaps resolved.

  • MFA implemented.

  • privileged access controlled.

  • least privilege implemented.

  • service accounts inventoried.

  • access reviews established.

  • joiner-mover-leaver process established.

  • secure baselines defined.

  • public exposure monitored.

  • network controls implemented.

  • container security implemented.

  • Kubernetes security implemented.

  • configuration drift monitored.

  • cloud audit logging enabled.

  • centralized logging implemented.

  • SIEM integration established.

  • logging coverage measured.

  • retention defined.

  • cloud workloads scanned.

  • containers scanned.

  • dependencies scanned.

  • findings risk-ranked.

  • remediation tracked.

  • exceptions governed.

  • cloud vendors risk-tiered.

  • CAIQ used where appropriate.

  • assurance evidence collected.

  • scope validated.

  • subprocessors reviewed.

  • recurring reviews established.

  • automated cloud inventory established.

  • control tests automated where practical.

  • evidence automated.

  • configuration drift detected.

  • exceptions monitored.

  • dashboards established.

After completing this lesson, you should be able to create:

01 Cloud Governance Strategy
02 Cloud Service Inventory
03 Cloud Risk Classification Model
04 CSA CCM Applicability Matrix
05 Cloud Control Matrix
06 Shared Responsibility Matrix
07 Cloud Control Ownership Matrix
08 Cloud Security Standards
09 Cloud Evidence Catalogue
10 CAIQ Assessment Tracker
11 Cloud Provider Assessment
12 Cloud Assurance Register
13 Cloud Vendor Risk Register
14 Cloud Subprocessor Register
15 Cloud Configuration Baseline
16 Cloud IAM Review
17 Cloud Data Protection Assessment
18 Cloud Logging Assessment
19 Cloud Vulnerability Register
20 Cloud Exception Register
21 Cloud Control Mapping
22 Continuous Cloud Compliance Plan
23 Cloud Control Health Dashboard
24 Cloud Vendor Dashboard
25 Executive Cloud Risk Dashboard

Practical Activity — Build a Shared Responsibility Matrix

Section titled “Practical Activity — Build a Shared Responsibility Matrix”

Scenario:

Organization Uses:
AWS
Microsoft 365
Salesforce

For each environment identify:

Provider Responsibilities
Customer Responsibilities
Shared Responsibilities
Inherited Controls

Cover at minimum:

Physical Security
IAM
Encryption
Logging
Backup
Vulnerability Management
Incident Response

Practical Activity — Assess a SaaS Provider

Section titled “Practical Activity — Assess a SaaS Provider”

Scenario:

Vendor:
HR SaaS Provider
Data:
Employee PII
Criticality:
High

Evaluate the vendor using relevant CCM domains.

Request:

CAIQ
SOC 2
ISO 27001
Penetration Testing
BCP / DR Evidence
Subprocessor Information

Identify:

Control Gaps
Evidence Gaps
Residual Risk
Required Remediation

Practical Activity — Build a Cloud Control Matrix

Section titled “Practical Activity — Build a Cloud Control Matrix”

Create:

CCM Area Enterprise Control Owner Evidence Responsibility
IAM MFA IAM MFA Report Shared
Data Encryption Cloud Security Config Shared
Logging Audit Logging SOC SIEM Customer
Infrastructure Secure Baseline Cloud CSPM Customer
Continuity Recovery IT Test Shared

Expand the matrix for your organization.

Practical Activity — Continuous Cloud Compliance

Section titled “Practical Activity — Continuous Cloud Compliance”

Select:

MFA
Encryption
Public Storage
Logging
Vulnerabilities
Cloud Inventory

For each define:

Control
Cloud Source
Test
Frequency
Threshold
Owner
Evidence
Remediation

For a critical SaaS provider, document:

Data Export
Data Format
Migration
Backup
Deletion
Contract Termination
Subprocessor Deletion
Evidence of Destruction

Identify any vendor-lock-in risks.

When evaluating cloud environments, ask:

Which Cloud Services
Do We Use?
Which Are Critical?
What Data
Do They Process?
Where Is
the Data Stored?
Who Owns
the Data?
Who Can
Access It?
Who Is
Responsible
for Security?
What Does
the Provider Own?
What Does
the Customer Own?
What Is Shared?
What Is Inherited?
Are Responsibilities
Documented?
Could Any Control
Fall Between
Provider and Customer?
Which CCM Controls
Apply?
How Are They
Implemented?
Who Owns
Each Control?
What Evidence
Proves It?
Does Evidence
Cover the Correct
Cloud Service?
Does Assurance
Cover the Product
We Actually Use?
Is the Evidence
Current?
Is the Provider
Using Subprocessors?
Who Are They?
What Data
Do They Receive?
How Is
Tenant Isolation
Maintained?
How Is
Privileged Access
Controlled?
Is MFA
Required?
How Are
Service Accounts
Managed?
Is Sensitive Data
Encrypted?
Who Controls
Encryption Keys?
Where Are
the Keys Stored?
Where Is
Data Located?
How Is
Data Deleted?
Are Cloud APIs
Protected?
Are Applications
Securely Developed?
Are Cloud
Configurations Secure?
Are Public Resources
Detected?
Are Containers
Scanned?
Is Kubernetes
Securely Configured?
Are Logs
Centralized?
Can Security Events
Be Investigated?
Can We
Recover the Service?
Has Recovery
Actually Been Tested?
How Are
Vulnerabilities Managed?
How Are
Security Exceptions
Governed?
Can Cloud Controls
Be Tested Automatically?
Can Evidence
Be Generated Automatically?
Can CCM Controls
Map to ISO,
NIST, SOC 2,
PCI DSS,
and HITRUST?
What Happens
When the Provider
Changes?
What Happens
When a New
Subprocessor Is Added?
What Happens
When a Control Fails?
Can We
Leave the Provider?
Can We
Recover Our Data?
Can We
Prove Data Was Deleted?
Are We Simply
Using Cloud Services?
Or Are We
Governing Cloud Risk?

That is the mindset of a GRC professional using the CSA Cloud Controls Matrix.

  • The CSA Cloud Controls Matrix is designed specifically for cloud security.

  • CCM helps organizations translate cloud risks into structured security controls.

  • Shared responsibility is fundamental to cloud governance.

  • Security responsibilities differ across IaaS, PaaS, and SaaS.

  • Controls can be provider-owned, customer-owned, shared, or inherited.

  • Responsibility mapping prevents controls from falling between organizations.

  • CCM addresses governance, IAM, data protection, cryptography, infrastructure, logging, resilience, incident response, supply chain, and vulnerability management.

  • CAIQ provides structured cloud-security assessment questions.

  • Questionnaire responses should be supported with evidence when risk warrants it.

  • CSA STAR supports cloud-security transparency and assurance.

  • Vendor assurance must be evaluated against the actual service and scope being used.

  • Cloud-provider subprocessors introduce fourth-party risk.

  • Data residency, portability, deletion, and vendor exit are important cloud-governance considerations.

  • CCM can strengthen third-party cloud-provider assessments.

  • CCM can also support architecture review, internal audit, DevSecOps, and continuous compliance.

  • Cloud controls should be translated into enterprise technical standards.

  • Technical guardrails can prevent insecure cloud configurations.

  • Infrastructure as Code enables preventive compliance checks.

  • Cloud APIs can automate control evidence.

  • Continuous monitoring is more appropriate for rapidly changing cloud environments than annual assessment alone.

  • Cloud configuration drift should be detected quickly.

  • Multi-cloud organizations benefit from provider-neutral enterprise control objectives.

  • CCM can map into broader enterprise common-control frameworks.

  • A mature cloud GRC program combines governance, architecture, security engineering, vendor risk, continuous monitoring, and assurance.

Before continuing, make sure you can answer:

  1. What is the CSA Cloud Controls Matrix?

  2. Why was CCM created?

  3. Why are cloud-specific controls necessary?

  4. What is shared responsibility?

  5. How does responsibility differ between IaaS, PaaS, and SaaS?

  6. What is a provider-owned control?

  7. What is a customer-owned control?

  8. What is a shared control?

  9. What is an inherited control?

  10. Why should responsibility matrices be maintained?

  11. What is CAIQ?

  12. How can CAIQ support vendor risk assessments?

  13. Why are questionnaire answers alone insufficient for high-risk vendors?

  14. What is CSA STAR?

  15. How can STAR support cloud assurance?

  16. Why should assurance scope be validated?

  17. Why are subprocessors important?

  18. What is fourth-party cloud risk?

  19. Why is data classification important?

  20. What is data residency?

  21. What is data sovereignty?

  22. Why is cloud data deletion important?

  23. What are cloud encryption responsibilities?

  24. Why is key management important?

  25. Why is IAM critical in cloud environments?

  26. How should service accounts be governed?

  27. What are common cloud misconfigurations?

  28. What is configuration drift?

  29. What is a secure cloud baseline?

  30. Why is centralized cloud logging important?

  31. What is cloud logging coverage?

  32. Why does cloud incident response require preparation?

  33. What is cloud portability?

  34. What is vendor lock-in?

  35. Why should organizations maintain a cloud exit strategy?

  36. How can CCM support TPRM?

  37. How can CCM support architecture reviews?

  38. How can CCM support DevSecOps?

  39. What is policy-as-code?

  40. What are preventive cloud controls?

  41. What are detective cloud controls?

  42. What are corrective cloud controls?

  43. What is continuous cloud compliance?

  44. How can cloud APIs automate evidence?

  45. What is cloud control health?

  46. Why should cloud vendors be risk-tiered?

  47. How can CCM map to other frameworks?

  48. What is a common cloud-control framework?

  49. Why is cloud inventory essential?

  50. What makes an enterprise cloud-governance program effective?

➡️ Next: 11 — SWIFT CSCF & Financial Services Security

In the next lesson, you will move from general cloud-security governance using CSA CCM into the highly controlled world of financial-services cybersecurity and payment infrastructure protection.

You will learn how security governance applies to:

Financial Institutions
Payment Infrastructure
SWIFT Environment
Critical Systems
Security Controls
Independent Assessment
Risk Management
Continuous Assurance

We will explore:

SWIFT Customer Security
Controls Framework
Customer Security Programme
SWIFT Architecture
Secure Zones
Privileged Access
Multi-Factor Authentication
Transaction Integrity
Logging & Monitoring
Vulnerability Management
Incident Response
Security Attestation
Independent Assessment
Financial Services
Third-Party Risk
Operational Resilience

and connect these concepts with:

ISO 27001
NIST
PCI DSS
SOC
Cloud Security
Third-Party Risk
Internal Audit
Enterprise GRC

➡️ Next: 11 — SWIFT CSCF & Financial Services Security