Cloud Platform and Infrastructure Security · Topic 4 of 5
Planning and Implementing Security Controls
CCSP infrastructure controls: physical and environmental protection, system, storage and communication protection, cloud IAM, logging and capture.
- 5 min
- Four control families: physical and environmental; system, storage and communication; IAA; audit mechanisms.
- NIST SP 800-53 Rev 5 and the CSA CCM are the main control catalogues.
- In public cloud the customer verifies physical controls through audit reports.
What it is
Security controls treat the risks found in risk analysis. For cloud infrastructure the outline groups them into four families: physical and environmental protection, system, storage and communication protection, identification, authentication and authorization, and audit mechanisms.
Each family is split between provider and customer according to the service category. Planning means choosing controls, assigning ownership and confirming they work.
How it works
Choosing controls from frameworks
NIST SP 800-53 Rev 5 provides a catalogue of controls grouped into families such as AC (access control), AU (audit and accountability), PE (physical and environmental protection), SC (system and communications protection) and IA (identification and authentication). The CSA Cloud Controls Matrix maps cloud controls to these and other frameworks and shows which party typically owns each.
Controls are also classed by function: preventive, detective, corrective, deterrent, compensating and recovery.
Physical and environmental protection
For on-premises and private cloud, the organization runs these controls; in public cloud the provider does and the customer verifies them through audit reports.
| Control | Example |
|---|---|
| Perimeter | Fences, bollards, single controlled entrance |
| Entry | Badges with MFA or biometrics, mantraps, visitor logs and escorts |
| Internal | Locked cages and racks, CCTV, guard patrols |
| Environmental | Temperature and humidity monitoring, fire detection and suppression, water leak sensors |
| Power | UPS, generators, redundant feeds |
| Media handling | Tracked disposal and destruction of drives |
System, storage and communication protection
| Area | Controls |
|---|---|
| System | Hardened images, host firewalls, endpoint protection, patching, secure boot |
| Storage | Encryption at rest with managed keys, access policies, blocking public access, versioning and immutable backups |
| Communication | TLS for all traffic, VPN or private links to on-premises, segmentation into virtual networks and subnets, security groups, web application firewalls, DDoS protection |
Defense in depth matters most here: a misconfigured storage policy should still leave data encrypted, and a compromised instance should still be blocked from other subnets.
Identification, authentication and authorization
- Identification: every user, service and workload has a unique identity, preferably from a central identity provider through federation.
- Authentication: MFA for all human users, phishing resistant methods for administrators, short lived credentials for workloads.
- Authorization: least privilege roles, separation of duties, policy based conditions such as source network, time or device, and regular access reviews.
Cloud authorization is policy driven. A role policy might allow a backup service to read a bucket but never delete from it:
{
"Statement": [
{ "Effect": "Allow", "Action": ["storage:GetObject", "storage:ListBucket"], "Resource": "backup-bucket/*" },
{ "Effect": "Deny", "Action": "storage:DeleteObject", "Resource": "backup-bucket/*" }
]
}
The names are generic; explicit deny overriding allow is a common pattern across providers.
Audit mechanisms
| Mechanism | Purpose | Cloud consideration |
|---|---|---|
| Log collection | Gather management plane, network flow, OS, application and data access logs | Enable logs that are off by default; send them to a separate, protected account |
| Correlation | Link events across sources to detect attacks | SIEM with synchronized timestamps and normalized fields |
| Packet capture | Record full network traffic for analysis | Limited on shared networks; use provider traffic mirroring in IaaS, or flow logs where capture is not possible |
In SaaS, customers usually get only the audit logs the provider exposes. Contracts should state which logs are available, in what format and for how long.
Verifying controls
Controls are verified through configuration monitoring (cloud security posture management tools compare settings with a baseline), vulnerability scans, penetration tests where the provider permits them, internal audit and the provider's third-party reports.
A worked example
A healthcare startup runs on IaaS. Its risk register lists ransomware deleting backups, data exposure through storage, and stolen admin credentials.
It plans controls across the families: backup storage in a separate account with deny delete policies and object lock; encryption at rest with customer managed keys; MFA for all administrators with no long lived keys; management plane and storage access logs sent to a security account and correlated in a SIEM. Physical controls are covered by reviewing the provider's SOC 2 report.
How the exam asks about this
- "A customer needs evidence of the physical controls at a public cloud provider's data centers. What should it use?" The provider's independent audit report, such as SOC 2.
- "Packet capture is not available on a shared cloud network. What is the BEST alternative?" Flow logs or the provider's traffic mirroring feature.
- "Which control BEST prevents an attacker who compromised one instance from reaching database servers?" Network segmentation with restrictive security group rules.
What to remember for the exam
- Four control families: physical and environmental; system, storage and communication; IAA; audit mechanisms.
- NIST SP 800-53 Rev 5 and the CSA CCM are the main control catalogues.
- In public cloud the customer verifies physical controls through audit reports.
- Every identity unique, MFA for people, short lived credentials for workloads.
- Logs belong in a separate protected account and must be correlated with synchronized time.
Many cloud logs are off by default or kept only briefly. Enable and export them before an incident; you cannot collect logs that were never written.
Common mistakes
Assuming logging is automatic. Data access logging and flow logs often need to be turned on and paid for.
Relying on a single control. One misconfigured storage policy should not be enough to expose data; layer encryption and network controls.
Asking to inspect provider facilities. Public cloud providers rarely allow customer site visits; third-party reports are the accepted evidence.
Check yourself
What does packet capture provide that flow logs do not?
The full content of network traffic, while flow logs record only metadata such as addresses, ports and byte counts.
Which NIST SP 800-53 family covers audit logging?
The Audit and Accountability family, AU.
Why should logs be sent to a separate account?
So an attacker who compromises the production account cannot alter or delete the evidence of what they did.
Topic 4 of 5 in Cloud Platform and Infrastructure Security
Test yourself on Cloud Platform and Infrastructure Security
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.