Professional Cloud Security Engineer
Prepare and test your skills
Prepare and test your skills
A layered stack showing the shared responsibility split: Google secures the physical infrastructure, IaaS, PaaS, and SaaS layers (backed by SOC 1/2/3, ISO/IEC 27001, and PCI attestations), while the customer secures data, IAM, applications, and guest OS configuration on top. The responsibility boundary shifts toward Google as workloads move from IaaS to PaaS to SaaS, with Assured Workloads and shared-fate programs supporting compliance.
Customer-managed encryption keys (CMEK) allow you to administer encryption keys through Cloud Key Management Service (Cloud KMS), managing their lifecycle including creation, rotation, and revocation. Customer-supplied encryption keys (CSEK) provide the highest level of confidentiality because you supply and store the raw encryption keys entirely outside of Google's systems.
Google is responsible for the security of the cloud and provides independent audit reports like SOC 1/2/3, ISO/IEC 27001, and PCI AOC through Compliance Reports Manager to verify its controls. The customer is responsible for security in the cloud and has audit rights including the right to inspect Google facilities without frequency limit and the ability to perform penetration testing on their own Google Cloud resources without permission.
In GKE Standard, you manage node pools, node operating systems, and workload security, while Google manages the control plane. In GKE Autopilot, Google manages the nodes, infrastructure provisioning, scaling, and underlying operating system, reducing your operational duties significantly.
Google Cloud provides independent audit reports such as SOC 1/2/3, ISO/IEC 27001, and PCI Attestation of Compliance (AOC). Customers can access these attestations through the Compliance Reports Manager to submit to regulators as proof of the cloud foundation's security controls.
Under the shared responsibility model, security duties are split between Google Cloud and you, the customer. Google is responsible for the security of the cloud: the physical data centers, hardware, and core infrastructure. You are responsible for security in the cloud: your data, applications, identity and access management (IAM), and operating system configurations. This division is critical for meeting major regulatory frameworks like HIPAA, PCI-DSS, ISO/IEC 27001, and FedRAMP.
To verify Google meets its responsibilities, you can use independent audit reports. Google provides these, such as SOC 1/2/3, ISO/IEC 27001, and PCI Attestation of Compliance (AOC), through the Compliance Reports Manager. You can submit these to regulators as proof of the cloud foundation's security controls.
Your audit responsibilities are significant. Google grants you audit rights, including the right to inspect its facilities, with no limit on frequency. You can also perform your own penetration testing on your Google Cloud resources without needing permission. To meet your side of compliance, you must architect controls using tools like Access Transparency logs (to see Google admin actions), Google Cloud Operations suite for monitoring, and billing tools for reporting.
Achieving full compliance means building security on top of Google's compliant foundation. You must actively configure IAM policies, encrypt your data, manage secrets, and set up logging and monitoring for your workloads. The model makes it clear: Google provides a secure platform, but you must enforce the policies on your data and applications to satisfy your specific regulatory obligations.
The shared responsibility model assigns Google the duty of securing the physical infrastructure and platform, verified by its audit certifications. You retain full accountability for securing your data, applications, and access.
You are responsible for configuring key operational controls:
You choose the level of encryption control based on your need for confidentiality and data sovereignty:
Data protection extends beyond encryption. You can use Sensitive Data Protection to discover and classify sensitive information, then apply masking or tokenization. For analytics, features like BigQuery column-level security and data clean rooms let you share insights without exposing raw data. Access Transparency logs provide a final audit trail to verify all access, including actions by Google personnel.
The specific security duties you own change depending on whether you use Infrastructure as a Service (IaaS), Platform as a Service (PaaS), or Software as a Service (SaaS). Google manages more of the stack as you move from IaaS to SaaS, reducing your operational burden but also your direct control.
In IaaS, Google provides virtualized compute, storage, and networking. You are responsible for securing everything you put on that infrastructure. This includes the guest operating system, runtime, applications, data, and access controls. Compute Engine virtual machines are a primary IaaS example, where you handle OS patching and application security.
With PaaS, Google manages the runtime environment and underlying infrastructure. You focus on securing your application code, data, and access policies. Examples include App Engine and BigQuery. The exact division can vary; for instance, in Google Kubernetes Engine (GKE), Google manages the control plane (orchestration), but you manage node configuration and workload security in GKE Standard.
In SaaS, Google manages the entire application stack. Your responsibility narrows primarily to data governance and user access management. Google Workspace is an example, where Google secures the application itself, and you control user permissions and data sharing policies.
Google offers container services with different responsibility splits:
Google promotes a shared fate model, which extends beyond defining responsibilities to actively partnering with customers. This includes providing secure blueprints, best-practice guidance, and integrated solutions. Programs like the Risk Protection Program offer resources to help you measure and mitigate risk, reflecting a collaborative approach to security outcomes.
Your compliance obligations (like data residency rules) persist regardless of the service model. You must ensure your resource hierarchy, IAM policies, and data placement meet these needs. Services like Assured Workloads help you create compliant environments that enforce specific regulatory requirements, such as FedRAMP High, by automatically configuring guardrails on your projects.
A financial enterprise is preparing for an annual multi-framework compliance audit (including ISO/IEC 27001, SOC 2 Type II, and PCI DSS) for a cloud-native transaction processing application hosted on Google Cloud.
The external compliance auditor mandates two distinct verification streams:
Which strategy correctly satisfies these requirements under the Google Cloud shared responsibility model?