Intrigued by the art of cloud architecture? Discover how to design, develop, and manage robust, secure, scalable, and dynamic solutions on Google Cloud as you prepare for the Professional Cloud Architect exam!
Prepare and test your skills
Prepare and test your skills
A system architecture diagram showing a VPC Service Controls perimeter enclosing protected Google Cloud resources like Cloud Storage and supported APIs. It illustrates how ingress and egress rules explicitly allow specific traffic from external users and to external services, while unapproved data exfiltration is blocked by default.
VPC Service Controls establishes a secure service perimeter that acts as an isolated boundary preventing data from being copied or transferred outside of trusted environments. It operates independently of Identity and Access Management (IAM) and significantly reduces the risk of internal threats or accidental data exfiltration by enclosing resources in a perimeter.
Ingress rules define how external users or services can access resources inside the perimeter, while egress rules specify what internal resources can send to the outside. Together these rules form a service bridge enabling secure, controlled communication between different protected environments, and without these explicit rules the perimeter blocks all data flow by default.
Dry run mode evaluates security policies and logs violations without blocking any actual traffic. This allows administrators to identify and fix issues before the perimeter is fully enforced, helping maintain security boundaries without disrupting daily business operations.
Context-Aware Access evaluates the identity and real-time health of the connecting device. When integrated with IAP, organizations can require multi-factor authentication or specific device attributes before granting access to applications, enforcing a zero-trust model where every request is verified before being allowed through.
To protect sensitive cloud data from unauthorized movement, organizations use VPC Service Controls to establish a secure service perimeter. This tool acts as an isolated boundary that stops data from being copied or transferred outside of trusted environments, operating independently of Identity and Access Management (IAM). By enclosing resources in a perimeter, you significantly reduce the risk of internal threats or accidental data exfiltration.
When setting up these boundaries, administrators must qualify which projects belong inside the perimeter. It is best to protect all supported APIs within the boundary to close any potential security gaps. Important qualification factors include:
To allow safe data movement across this boundary, administrators configure ingress and egress rules. An ingress rule defines how external users or services can access resources inside the perimeter, while an egress rule specifies what internal resources can send to the outside. Together, these rules form a service bridge that enables secure, controlled communication between different protected environments. Without these explicit rules, the perimeter blocks all data flow by default.
Proper network routing ensures that traffic stays within the secure boundary rather than routing over the public internet. This requires setting up a restricted virtual IP (VIP) range so that traffic destined for Google APIs travels only through private channels. Additionally, DNS response policies ensure that queries for Google services resolve directly to these internal IP addresses. Failing to properly configure these routes can bypass the perimeter and leave data vulnerable to exposure.
Testing and governance help maintain these boundaries without disrupting daily business operations. Administrators can deploy a perimeter in dry run mode, which evaluates the security policies and logs violations without blocking any actual traffic. This helps identify and fix issues before the perimeter is fully enforced. Additionally, organization policies can restrict how ingress and egress rules are configured to prevent individual teams from weakening the perimeter.
An Organization Policy provides a centralized way to restrict how resources are used across an entire company. Administrators use predefined constraints, such as blocking the creation of external service account keys, to establish a secure default environment. Because these policies are applied at the organization level, they automatically apply to all child folders and projects through inheritance.
While organization policies govern resource creation, VPC Service Controls act as a resource-centric shield around the data itself. This layer prevents data exfiltration by ensuring that services only communicate with other trusted resources inside the same boundary. This structure stops attackers who have stolen valid credentials from accessing sensitive data from an unauthorized external location.
To control user-level access, Context-Aware Access evaluates the identity and the real-time health of the connecting device. By integrating with Identity-Aware Proxy (IAP), organizations can require multi-factor authentication or specific device attributes before granting access to applications. Establishing this trust relies on a few key criteria:
Continuous monitoring is handled by the Security Command Center, which alerts administrators when security configurations are modified. It uses Event Threat Detection to analyze logs and identify suspicious activities, such as unauthorized changes to VPC perimeters or organization policies. This helps teams quickly catch configuration drift, which occurs when active cloud settings deviate from the intended security design.
Security controls in Google Cloud rely on hierarchical enforcement, meaning policies flow from the top of the organization node down to individual folders and projects. To minimize risk, administrators should follow the principle of least privilege by granting users only the minimum access needed to perform their jobs. This hierarchical model supports:
Implementing Context-Aware Access allows a company to grant access to resources based on a user's identity and the context of their request. This model uses the Access Context Manager to define fine-grained access levels, ensuring that a simple username and password are not enough to reach sensitive data. When integrated with IAP, this framework enforces a zero-trust model where every single request is verified before being allowed through.
These access decisions heavily depend on device telemetry, which gathers data about the security posture of the user's hardware. By utilizing Chrome Enterprise Premium, administrators can inspect specific device attributes to ensure they meet company requirements. To ensure only healthy devices can connect, administrators can check for:
A complete security architecture separates the roles of VPC Service Controls and Chrome Enterprise Premium to build a defense-in-depth model. VPC Service Controls provide resource-centric protection by keeping data contained within a specific network perimeter, while Chrome Enterprise Premium offers user-centric protection based on identity and device health. Using these tools together ensures that even if user credentials are compromised, the data remains protected behind multiple layers of security.
To maintain visibility and satisfy compliance regulations, organizations rely on Cloud Audit Logs to record every administrative change and data access attempt. Security teams monitor these logs continuously to identify potential threats flagged by the Security Command Center. These threats often include patterns such as:
Maintaining a secure environment requires administrators to strictly follow the principle of least privilege and keep access configurations simple. Access Bindings must be managed carefully to avoid overlapping rules that might accidentally grant more access than intended. Regularly auditing IAM roles and audit trails guarantees that security controls remain effective and that old or unnecessary permissions are removed.
An enterprise is migrating sensitive internal web applications and Compute Engine instances to Google Cloud. The security team needs to implement a Zero Trust access architecture that meets the following criteria:
Which architecture should you implement to satisfy these requirements?