Courseiva

CCNA Cdl Resource Management Questions

73 questions · Cdl Resource Management topic · All types, answers revealed

1
MCQmedium

A startup wants to estimate the monthly cost of running a managed Kubernetes cluster with specific node configurations before deploying. Which GCP tool should they use?

A.Active Assist recommendations
B.Cost Management dashboard
C.Google Cloud Pricing Calculator
D.Billing export to BigQuery
AnswerC

The Google Cloud Pricing Calculator is the correct tool because it enables users to select specific Google Cloud products, configure their parameters (e.g., machine type, region, storage class, network egress), and immediately see a detailed monthly cost estimate. It also incorporates pricing tiers, custom machine types, and can account for committed use discounts or sole-tenant nodes, giving a flexible and reasonably accurate projection for a planned workload. This makes it ideal for a startup that needs to budget before any actual infrastructure is created, as it translates desired resource specifications into an estimated monthly bill.

Why this answer

The Google Cloud Pricing Calculator allows pre-deployment cost estimation by specifying resources like GKE clusters.

2
MCQmedium

A company wants to analyze their GCP spending trends by service and project over the past year. They need to export detailed billing data to a BigQuery dataset for custom queries. Which feature should they use?

A.Billing export to BigQuery
B.Cloud Pricing Calculator
C.Active Assist rightsizing recommendations
D.Cloud Billing budget alerts
AnswerA

Billing export to BigQuery is the correct choice because it lets you continuously export detailed GCP billing data—including cost, usage, SKU, project, and labels—into BigQuery. This data can then be queried with SQL and visualized to identify monthly or daily spending trends by service. The export is set up at the billing account level and supports both standard and detailed usage cost views, making it the intended tool for this analysis.

Why this answer

Billing export to BigQuery sends detailed usage and cost data to a BigQuery dataset for analysis.

3
MCQhard

An organization has a folder-level IAM policy that grants the 'roles/compute.instanceAdmin' role to a group. A project under that folder has a policy that denies this role to the same group. What is the effective access for the group on Compute Engine instances in the project?

A.The group has no access because the deny overrides the allow
B.The group has full admin access because the folder policy allows it
C.The group has view access only
D.The group retains permissions but cannot modify instances
AnswerA

Cloud IAM deny policies always take precedence over allow bindings, regardless of the hierarchy level where either is defined. When a folder-level deny policy matches the group's principal and specifies the same permissions as the granted role, those permissions are unconditionally blocked. Consequently, effective access for the group is zero—even though the folder allow policy exists, the deny rule suppresses all permissions in that role for this group.

Why this answer

Deny policies override allow policies. Even though the group has an allowed role at the folder level, the explicit deny at the project level takes precedence, so the group will not have the role's permissions on instances in that project.

4
MCQmedium

A company has a production project that requires a compute quota of 500 vCPUs, but the default limit is 200. What is the correct process to request a quota increase?

A.Shut down idle VMs to free up quota
B.Create a new support ticket with the Billing team
C.Use the gcloud compute quotas update command
D.Navigate to IAM & Admin > Quotas in Cloud Console, select the metric, and request an increase
AnswerD

This is the correct and standard procedure for requesting a quota increase. The IAM & Admin > Quotas page displays all project-level quotas, allowing you to select a specific metric (e.g., Compute Engine vCPU) and click "Edit Quotas" to submit an increase request. If the requested increase falls within the pre-approved limits, it is granted automatically; otherwise, it routes to Google Cloud support for review. This self-service workflow is the only documented way to raise quota limits and is directly accessible from the Cloud Console without opening a support ticket.

Why this answer

Quota increases can be requested through the Cloud Console under IAM & Admin > Quotas, where the engineer can select the metric (e.g., CPUs) and request a higher limit.

5
MCQeasy

An organization wants to tag resources with key-value metadata for cost allocation purposes (e.g., team: marketing, environment: prod). Which feature should be used?

A.Organization policy constraints
B.Labels
C.IAM custom roles
D.Tags (network tags)
AnswerB

Labels are the correct mechanism for key-value metadata in Google Cloud. They are explicitly designed to organize and track resources—for example, attaching entries like "cost-center: engineering" or "environment: production" to virtual machines, disks, and storage buckets. Labels integrate directly with billing export and Cloud Monitoring, enabling cost allocation and filtering, which precisely matches the stated requirement.

Why this answer

Labels are key-value pairs that can be applied to resources for billing, filtering, and cost attribution. They are visible in billing reports and the cost management dashboard.

6
Multi-Selecthard

A company wants to reduce costs for their Compute Engine workloads. They have predictable baseline usage and are willing to commit to a 1-year term. They also want to automatically get discounts for instances running more than 25% of a month. Which THREE options should they use? (Select THREE)

Select 3 answers
A.Apply CUDs at the project or folder level.
B.Purchase committed use discounts (CUDs).
C.Use sustained use discounts (SUDs).
D.Use preemptible VMs for all workloads.
E.Set up billing export to BigQuery.
AnswersA, B, C

Applying committed use discounts (CUDs) at the project or folder level allows you to aggregate usage across multiple projects under one commitment. This ensures that all eligible Compute Engine resources in those scopes receive the discounted rate, preventing situations where separate per-project commitments underutilize purchased capacity. It also simplifies management by enabling centralized procurement and automatic application to matching resource types, thereby reducing overall compute costs.

Why this answer

Committed use discounts are for predictable workloads with 1 or 3 year terms. Sustained use discounts automatically apply to instances running >25% of a month. Committed use discounts can be applied at the project or folder level.

Preemptible VMs are not suitable for predictable workloads. Billing export does not reduce costs. Budgets do not provide discounts.

7
MCQmedium

A company has applied a deny organization policy at the folder level that prevents the use of certain machine series. An IAM policy at the project level grants a user the role of compute.instanceAdmin. The user attempts to create a VM using a denied machine series. What will happen?

A.The user is prompted to request a quota increase.
B.The VM creation is blocked by the deny policy at the folder level.
C.The VM is created successfully because the IAM policy allows it.
D.The deny policy is overridden by the project-level IAM policy.
AnswerB

VM creation is blocked because organization policy constraints are evaluated as hard restrictions that take precedence over any IAM grants. When a folder-level deny policy exists, the Cloud Resource Manager component rejects the compute.instance.create call immediately, regardless of which roles the user holds. The deny is deterministic and cannot be bypassed by IAM permissions, so the only possible outcome is a failed creation request.

Why this answer

Deny policies within organization policies override allow policies, including IAM roles. The deny at the folder level will block the VM creation even if the user has the necessary IAM permissions.

8
MCQmedium

An organization wants to ensure that all projects in the organization have a specific IAM policy applied, such as restricting the use of certain machine series. They also need to enforce this policy on new projects automatically. Where should they set this policy?

A.At the organization node
B.At the project level for each project
C.Using tags on individual resources
D.At the folder level for each environment
AnswerA

The organization node is the root of the Google Cloud resource hierarchy, and an IAM policy attached there is automatically inherited by every folder and project below it, including resources that will be created in the future. This ensures uniform permission enforcement across the entire organization without needing to replicate the policy on each folder or project. It is Google Cloud's recommended pattern for establishing baseline roles that should apply to all resources, providing a single authoritative binding that simplifies audit and governance.

Why this answer

Organization policies applied at the organization node are inherited by all projects under it, ensuring uniform enforcement across the entire hierarchy.

9
MCQmedium

A company has a support plan that guarantees a 15-minute response time for P1 cases and includes a Technical Account Manager (TAM). Which support plan do they have?

A.Standard Support
B.Enhanced Support
C.Basic Support
D.Premium Support
AnswerD

Premium Support is the sole tier that guarantees a 15-minute response for P1 (critical) incidents, a hard SLA not available in any lower tier. It also assigns a dedicated Technical Account Manager (TAM) to provide proactive operational support, architecture guidance, and business alignment, exactly matching the company's support plan.

Why this answer

The Premium support plan includes a 15-minute P1 response time and a TAM. Enhanced provides <1 hour, and Standard/ Basic provide limited support.

10
MCQmedium

A team wants to track costs for their development and production environments separately. They have multiple projects for each environment. Which approach should they use to group projects by environment and analyze costs by environment in billing reports?

A.Create a folder for each environment and assign projects to the folders
B.Add a label like 'environment:dev' or 'environment:prod' to each project
C.Use separate billing accounts for each environment
D.Create a separate organization for each environment
AnswerB

Labeling each project with a key-value pair like `environment:dev` or `environment:prod` is the native Google Cloud approach for cost allocation. These labels are exported with every usage record in the Cloud Billing BigQuery export, enabling you to filter, group, and aggregate costs by environment in SQL queries or through cost reports. Labels are also on other resources, so you can even drill down to service-level or resource-level costs by environment, and you can attach budgets and alerts based on label filters.

Why this answer

Labels are key-value pairs that can be applied to resources or projects and used for cost allocation and filtering in billing reports. Folders are for hierarchical grouping and IAM inheritance, not direct cost tracking.

11
MCQmedium

An organization wants to allow their finance team to view billing account cost information but prevent them from making any changes to the billing account. Which IAM role should they grant?

A.Billing Account Admin
B.Project Billing Manager
C.Billing Account User
D.Billing Account Viewer
AnswerD

Billing Account Viewer is the correct role because it provides read-only access to all billing information on the billing account, including cost breakdowns, invoices, and payment history, without allowing any modifications. This aligns with the finance team's need to view billing data and perform analysis while adhering to least-privilege security principles, reducing the risk of unintended changes.

Why this answer

Billing Viewer role provides read-only access to billing account information.

12
MCQeasy

What is the primary purpose of a folder in the Google Cloud resource hierarchy?

A.To manage user identities
B.To define network topologies
C.To store billing information
D.To group projects and apply policies
AnswerD

Folders are the primary mechanism for grouping projects under an organization, enabling you to apply IAM policies, organization policies, and resource hierarchy rules at a sub-organization level. This design supports delegated management and policy inheritance, where permissions assigned to a folder flow down to all projects and resources inside it. A folder acts as a container that gives you granular control without needing to manage each project individually.

Why this answer

Folders allow you to group projects and apply IAM policies and organization policies at a level below the organization node, enabling departmental separation and delegated administration.

13
MCQeasy

A developer needs to estimate the monthly cost of running a set of Compute Engine instances with specific machine types, persistent disks, and network egress before deploying. Which tool should they use?

A.Google Cloud Pricing Calculator
B.Billing export to BigQuery
C.Active Assist Recommendations
D.Cost Management dashboard
AnswerA

The Google Cloud Pricing Calculator is the authoritative pre-deployment estimation tool, letting users select specific services (e.g., Compute Engine machine types, Cloud Storage classes) and input usage parameters like region, sustained use, and committed use discounts to generate a monthly cost projection. It pulls current, publicly listed rates and supports SKU-level customization, making it the correct choice for forecasting costs before any resource is created or consumed.

Why this answer

The Google Cloud Pricing Calculator allows users to estimate costs for various services based on their configuration, before deployment.

14
MCQeasy

A company needs to estimate the monthly cost of running a set of Compute Engine instances, including network egress and Cloud Storage usage, before deploying the architecture. Which tool should they use?

A.Active Assist recommendations
B.Google Cloud Pricing Calculator
C.Budget alerts
D.Cost Management dashboard
AnswerB

The Google Cloud Pricing Calculator is the correct tool for estimating monthly costs before deployment because it accepts user-defined resource specifications, including machine type, region, persistent disk size, estimated usage hours, and committed use discount terms. It references Google Cloud's current public SKU pricing to generate a detailed, line-item cost estimate for a proposed workload, enabling architects to model multi-component architectures and assess the financial impact of configuration choices before committing to them.

Why this answer

The Google Cloud Pricing Calculator allows users to input their expected resource usage and receive a cost estimate before deployment.

15
MCQmedium

A company wants to receive notifications when its monthly spending exceeds 80% of a $10,000 budget. Which set of steps will achieve this?

A.Create a budget alert in Cloud Monitoring with a metric threshold of 80%
B.Set up a budget in the Billing section of Cloud Console, define the amount, and add alert thresholds at 80%
C.Use the Google Cloud Pricing Calculator to set a spending limit
D.Configure a Cloud Scheduler job to check billing data in BigQuery and send a notification
AnswerB

Cloud Billing budgets, configured under the Billing section of Cloud Console, are the official service for monitoring spend against a defined amount. You set a budget amount and then add alert threshold rules, such as 80% of the budget, which trigger notifications when actual or forecasted spend crosses that threshold. These alerts are event-driven and can deliver email or Pub/Sub messages, enabling immediate reaction when spending approaches the limit. This directly satisfies the company's requirement to be notified when monthly spend reaches 80% of the planned amount.

Why this answer

Budgets and alerts can be set up in the Cloud Console to trigger email or Pub/Sub notifications at specified thresholds (e.g., 50%, 80%, 90%).

16
Multi-Selectmedium

A company is planning their resource hierarchy in Google Cloud. They need to separate environments (prod, non-prod) and teams (engineering, data science). They also need to apply common policies to all prod projects. Which TWO resources should they use?

Select 2 answers
A.Billing accounts
B.Folders
C.Organization policies
D.Labels
E.Projects
AnswersB, C

Folders are the correct hierarchical grouping node within Google Cloud's resource hierarchy, sitting between the organization node and projects. They allow you to organize projects into environments (e.g., dev, prod) or business units, and they propagate policies (IAM, Organization Policies) downward to all projects and resources inside them. This inheritance enables centralized governance and access control across multiple projects.

Why this answer

Folders allow hierarchical grouping of projects. Organization policies can be applied at the folder level to enforce common policies. Projects are the unit of resource management.

Labels are for metadata, not hierarchy. Billing accounts are separate from hierarchy.

17
Multi-Selecteasy

An engineer needs to grant a team access to view but not edit Compute Engine instances in a project. They also need to ensure that any new instances created in a folder automatically inherit a policy that denies using certain machine types. Which TWO steps should they take? (Choose TWO.)

Select 2 answers
A.Grant the team the 'roles/iam.securityReviewer' role
B.Use a deny IAM policy at the project level to block create permissions
C.Apply an organization policy constraint to the folder to deny certain machine types
D.Set a quota for the machine type at the project level
E.Grant the team the 'roles/compute.viewer' role at the project level
AnswersC, E

An organization policy constraint applied at the folder level, such as compute.vmMachineTypeConstraints, restricts which machine types can be used to create VMs across all descendant projects. Folder-level organization policies are inherited by every project and resource within the folder, so any new project added later automatically receives the same restriction without per-project configuration. This centrally enforces the requirement to deny certain machine types while allowing the team to view but not edit.

Why this answer

IAM roles grant permissions; compute.viewer provides read-only access to Compute resources. Organization policies can be set at the folder level to restrict machine types across all projects within.

18
Multi-Selecthard

A company has a multi-project GCP environment with a single billing account. They want to receive alerts when any project's spending exceeds its allocated budget, and they want to analyze cost trends by project and service. Which THREE services should they use together?

Select 3 answers
A.Committed use discounts
B.Labels on resources
C.Active Assist idle resource recommendations
D.Cloud Billing budgets
E.Billing export to BigQuery
AnswersB, D, E

Labels are key-value metadata attached to GCP resources, such as 'team' or 'environment', and they are the primary mechanism for sorting and grouping costs within an exported billing dataset. When combined with BigQuery billing export, labels let you slice costs by project, service, team, or any custom dimension, enabling exact repartition of spend. They are the correct tool because they make cost data attributable and queryable.

Why this answer

Use budgets for alerts, billing export to BigQuery for analysis, and labels for cost attribution.

19
MCQhard

An engineer is designing a resource hierarchy for a multinational company with multiple business units. The company uses Google Workspace. What is the first step in creating the resource hierarchy?

A.Link the Google Workspace account to the organization node
B.Create a project for each business unit
C.Create a folder for each business unit
D.Enable the Cloud Resource Manager API
AnswerA

The organization node is the root of the Google Cloud resource hierarchy and is automatically provisioned when you set up Google Workspace or Cloud Identity — it is never created manually. Simply having the Workspace/Identity tenant is not enough; you must explicitly link it to the organization node in the Google Cloud console. This action establishes the trust relationship that enables organization-level IAM policies, resource constraints, and audit logging across all current and future projects. Until this link is made, you do not have an operational root node to attach folders or projects to, so this is the correct first step.

Why this answer

The organization node is automatically created when a Google Workspace or Cloud Identity account is set up. It serves as the root node for the resource hierarchy.

20
MCQmedium

A company wants to reserve Compute Engine resources for a 3-year term to get a significant discount. Which discount type should they use?

A.Preemptible VM discount
B.Sustained use discount
C.Sole-tenant node discount
D.Committed use discount
AnswerD

Committed Use Discounts (CUDs) allow you to commit to a specific amount of vCPUs, memory, or spend for a 1- or 3-year term, in exchange for a substantially reduced price. By purchasing a commitment, you reserve capacity and pay a predictable lower rate for the entire term, making it the appropriate mechanism to reserve Compute Engine resources for a 3-year period.

Why this answer

Committed use discounts (CUDs) allow you to commit to a certain level of usage for 1 or 3 years in exchange for a discounted rate.

21
Multi-Selecthard

An organization wants to enforce that all Compute Engine instances must have a label 'environment' set to 'production', 'staging', or 'development'. They also want to ensure that instances in the 'production' folder cannot be created with public IP addresses. Which THREE steps should they take? (Choose 3)

Select 3 answers
A.Use IAM conditions to deny the compute.instances.create permission without the label.
B.Set up VPC Service Controls to restrict access to the production VPC.
C.Create an organization policy constraint that prohibits external IP addresses on Compute Engine instances in the production folder.
D.Create a folder for each environment and apply the label automatically using a Cloud Function triggered by Resource Manager events.
E.Create a custom organization policy constraint that requires the 'environment' label on Compute Engine instances.
AnswersA, C, E

IAM conditions can deny the compute.instances.create permission unless the request includes an 'environment' label, effectively forcing callers to specify the label via conditional access. This works for individual principals or groups, but it becomes hard to maintain as you must attach conditions to every relevant role binding and it does not cover other API pathways or built-in roles.

Why this answer

The correct steps are options A, C, and E. Option A uses IAM conditions to deny the compute.instances.create permission if the required 'environment' label is not present, directly enforcing the labeling requirement. Option C uses an organization policy constraint to prohibit external IP addresses on Compute Engine instances in the production folder, preventing public IPs.

Option E uses a custom organization policy constraint to require the 'environment' label on all Compute Engine instances. Option B is incorrect because VPC Service Controls restrict data exfiltration, not the creation of instances with public IPs. Option D is incorrect because automatically applying labels via a Cloud Function is a remediation approach, not an enforcement mechanism; the policy constraints and IAM conditions are the appropriate enforcement tools.

22
Multi-Selecteasy

A company wants to gain visibility into their Google Cloud spending across multiple projects. Which TWO methods allow them to analyze cost data?

Select 2 answers
A.Upgrade to Premium Support.
B.Set up billing export to BigQuery.
C.Use the Google Cloud Pricing Calculator.
D.Use the Cost Management dashboard.
E.Set up budget alerts.
AnswersB, D

Set up billing export to BigQuery. This is the correct approach because it automatically exports detailed usage and cost data into BigQuery, where you can run arbitrary SQL queries to slice the data by service, project, label, or time period. It provides complete, raw billing data for every resource, enabling deep custom analysis beyond what built-in dashboards offer, and supports building unique reports, trend analysis, and anomaly detection.

Why this answer

Billing export to BigQuery allows custom SQL analysis. The Cost Management dashboard provides visualizations. The Pricing Calculator is for estimates.

Budgets only send alerts. Support plans do not provide cost analysis.

23
MCQhard

A company has a fixed budget for GCP and wants to prevent any cost overrun by automatically disabling all resources when the monthly budget is exceeded. Which approach should they use?

A.Use the Cost Management dashboard to manually stop resources.
B.Create a Cloud Function triggered by a budget alert Pub/Sub message to stop resources.
C.Use Active Assist to automatically stop idle resources.
D.Set up a budget alert with the 'disable resource' action.
AnswerB

When a budget threshold is exceeded, Cloud Billing publishes a message to a specified Pub/Sub topic. A Cloud Function subscribed to that topic can be triggered to call the Compute Engine API and stop instances, or use the Resource Manager API to disable projects, enforcing the budget automatically. This serverless, event-driven pattern gives near-immediate response and can be customized to stop only tagged resources, making it the correct choice for the stated requirement.

Why this answer

GCP does not have a built-in mechanism to automatically disable resources when a budget is exceeded. Budget alerts trigger notifications but do not take action. The best practice is to monitor alerts and manually take action, or use Cloud Functions to automate shutdown based on budget alerts.

24
MCQmedium

A startup expects unpredictable Compute Engine usage and wants to minimize costs without manual intervention. Which discount type automatically applies to VM instances that run for more than 25% of a month?

A.Sustained use discounts
B.Committed use discounts
C.Spot VM discounts
D.Preemptible VM discounts
AnswerA

Sustained use discounts are applied automatically to Compute Engine instances that run more than 25% of a billing month; the discount ramps up from 0% to 30% as utilization increases, requiring no upfront commitment or capacity reservation. Because this is assessed monthly based on actual run time per instance and region, it directly benefits workloads with unpredictable usage patterns, making it the only one of these options that adapts to usage without requiring a forecast or accepting termination risk.

Why this answer

Sustained use discounts are automatic and apply to Compute Engine instances that run for a significant portion of the month, with no upfront commitment.

25
MCQhard

An organization has multiple projects with many underutilized Compute Engine instances. They want to identify idle instances and generate recommendations for downsizing or deleting them. The finance team wants to see cost savings estimates. Which tool should they use?

A.Google Cloud Pricing Calculator
B.Billing export to BigQuery
C.Active Assist
D.Cost Management dashboard
AnswerC

Active Assist, which is built on the Google Cloud Recommender, provides prescriptive recommendations specifically for underutilized resources, including idle VM and Cloud SQL instances as well as VM rightsizing recommendations. It analyzes actual utilization metrics (such as CPU and memory over a 7- or 14-day window) alongside machine type capacities, then ranks opportunities with estimated monthly cost savings. Because Active Assist is designed to identify precisely the kind of waste described in the scenario—underutilized resources across many projects—it is the correct, ready-to-use tool for this situation.

Why this answer

Active Assist includes recommendations for rightsizing and idle resources, providing cost savings estimates. The Cost Management dashboard shows actual costs, not recommendations.

26
MCQeasy

An engineer needs to organize resources for multiple departments and enforce organization-wide policies such as restricting VM external IP addresses. Which GCP resource hierarchy level should the policy be applied at to ensure all projects inherit it?

A.Resource
B.Folder
C.Project
D.Organization node
AnswerD

The organization node is the root of the Google Cloud resource hierarchy, encompassing all folders and projects under it. IAM policies and organizational policies set at the organization node are inherited by every child folder and project, which means you can enforce uniform access controls, billing, and audit logging across multiple departments from a single central point. This allows administrators to model the entire enterprise as a single tree and apply department-specific organization policies by creating folders underneath the node, while still having a global fallback policy. Therefore, the organization node is the correct place to define high-level, cross-departmental resource organization and governance.

Why this answer

Organization policies applied at the organization node are inherited by all folders and projects under it.

27
MCQmedium

A company has a folder for each department. The Finance team needs to prevent all projects under its folder from creating external IP addresses. What is the most efficient way to enforce this restriction?

A.Configure a service perimeter in VPC Service Controls
B.Use a deny IAM policy at the folder level
C.Apply an organization policy constraint at the folder level
D.Set a VPC firewall rule in each project
AnswerC

The correct answer is to apply an organization policy constraint such as constraints/compute.vmExternalIpAccess at the folder level. This list constraint denies or permits the assignment of external IP addresses to VM instances, and because organization policies are hierarchical, the folder-level setting is inherited by every project and resource within that folder, enforcing the guardrail centrally.

Why this answer

Organization policies can be defined at any level of the resource hierarchy and are inherited by child resources. Setting a constraint at the folder level applies to all projects under that folder.

28
MCQmedium

A company wants to analyze its Google Cloud spending trends by project, service, and labels. They need to run custom SQL queries on billing data and retain it for 2 years. Which approach should they use?

A.Use the Google Cloud Pricing Calculator.
B.Set up billing export to BigQuery.
C.Enable the Cost Management dashboard.
D.Configure budgets and alerts.
AnswerB

Billing export to BigQuery continuously writes detailed billing data, including usage, cost, labels, and metadata, into BigQuery tables for flexible analysis and long-term retention. This enables complex SQL queries, custom dashboards, and time-series trend analysis on actual historical spend, making it the correct and recommended method for understanding Google Cloud spending trends.

Why this answer

Billing export to BigQuery allows you to export detailed billing data into BigQuery datasets, where you can run custom SQL queries and retain data for your desired period.

29
MCQeasy

Which Google Cloud resource serves as the root node in the resource hierarchy and is linked to a Google Workspace or Cloud Identity account?

A.Organization node
B.Billing account
C.Folder
D.Project
AnswerA

The organization node is the top-level (root) node in the Google Cloud resource hierarchy. It represents the entire enterprise and is typically created automatically when a Google Cloud account is established or a domain is claimed. All other resources—folders, projects, and billing associations—are ultimately attached beneath it, allowing organization-wide IAM policies, organization policies, and access governance to be applied uniformly.

Why this answer

The organization node is the top-level resource in the hierarchy, linked to the domain of the Google Workspace or Cloud Identity account.

30
MCQmedium

A company runs Compute Engine instances that experience stable, predictable usage. They want to reduce costs by committing to a 1-year term for these virtual machines. Which discount type should they use?

A.Committed use discounts
B.Preemptible VMs
C.Sole-tenant nodes
D.Sustained use discounts
AnswerA

Committed use discounts require a contractual commitment of 1 or 3 years to a specific amount of vCPUs, memory, and other resources in a region. For stable, predictable workloads that run continuously, this commitment can reduce Compute Engine costs by up to 57%, making it the most cost-effective option among the choices. Unlike sustained use discounts, CUDs lock in a lower price regardless of actual monthly usage, but only if you are willing to commit to a fixed resource level.

Why this answer

Committed use discounts (CUDs) allow customers to commit to a certain amount of resources (vCPUs, memory) for 1 or 3 years in exchange for a significant discount. This is ideal for predictable workloads.

31
MCQmedium

A user attempts to create a new Compute Engine instance in the us-central1 region and receives an error indicating that the quota for 'CPUs' has been exceeded. Where should the user go to request a quota increase?

A.Cloud Console > IAM & Admin > Quotas
B.Cloud Console > Billing > Budgets
C.Google Cloud Pricing Calculator
D.Cloud Console > Support > Cases
AnswerA

The IAM & Admin > Quotas page in Cloud Console is the centralized self-service interface for viewing all project quotas, including CPU, disk, and API rate limits. When instance creation fails with a QUOTA_EXCEEDED error, you use this page to select the specific quota, edit the limit, and submit a request that routes to the appropriate approval workflow. For many quotas, the increase is automatically applied within minutes, making this the definitive path.

Why this answer

Quota increases for resources like vCPUs are requested via the Cloud Console's IAM & Admin > Quotas page, not Support or Pricing Calculator.

32
Multi-Selectmedium

A developer is troubleshooting why a Compute Engine instance cannot start in a specific region. The error indicates a quota limit. Which TWO steps should the developer take?

Select 2 answers
A.Check the current quota for the resource in that region via the Quotas page in Cloud Console.
B.Delete unused resources in the same region to free up quota automatically.
C.Change the project to a different billing account.
D.Use a different machine type that uses fewer vCPUs.
E.Request a quota increase for the specific resource in that region.
AnswersA, E

The Quotas page in Cloud Console displays per-region limits and usage for each resource type, such as vCPUs, static IPs, and persistent disk capacity. When a Compute Engine instance creation fails due to a quota limit, the error message will explicitly indicate a quota exceeded error, and this page confirms the exact metric and current consumption. This is the correct first step because it isolates whether the failure is a quota issue or something else, such as network configuration or billing charges.

Why this answer

Check current quotas in the region and request a quota increase if needed.

33
MCQeasy

An organization wants to ensure that all projects under a specific folder inherit a policy that disables the creation of external IP addresses. Which Google Cloud resource hierarchy level should the policy be applied to enforce this requirement for all child resources?

A.Folder
B.Organization node
C.Resource (e.g., VM instance)
D.Project
AnswerA

Attaching the policy at the folder level is the most operative because IAM policies are inherited down the resource hierarchy. The folder acts as a container for all projects under it, so a policy bound at this level automatically applies to every project and resource within that subtree, including any future projects created in the folder. This provides consistent enforcement for the specific business unit or department without affecting unrelated folders or projects.

Why this answer

Organization policy constraints applied at the folder level are inherited by all projects and resources within that folder, ensuring consistent enforcement across the hierarchy.

34
MCQhard

A finance team needs to analyze detailed cost data across multiple projects, including resource-level breakdowns, labels, and cost attribution. They want to export this data to a BigQuery dataset for custom analysis. Which billing export option should they enable?

A.Use the Cloud Billing API to pull cost data programmatically
B.Set up a budget alert with notifications to Pub/Sub and ingest into BigQuery
C.Enable billing export to Cloud Storage in CSV format
D.Enable billing export to BigQuery (standard usage cost data)
AnswerD

This native integration streams detailed billing line items into a BigQuery dataset automatically, with daily and monthly tables that include metadata like resource labels, SKU, cost, and usage amount. It supports standard SQL queries for custom reports, joins with other datasets, and integrates with Looker Studio or other BI tools. The export is fully managed, eliminating custom ETL, and is the recommended approach for comprehensive cost analytics.

Why this answer

Standard billing export to a BigQuery dataset provides detailed cost data with resource-level items, labels, and cost breakdowns. It is the recommended method for granular analysis.

35
MCQmedium

An engineer needs to increase the default limit of 24 CPUs per region for Compute Engine instances in their project. They have already consumed 20 CPUs and need to launch a new instance with 8 CPUs. What should they do?

A.Launch the instance anyway; Google Cloud will automatically increase the quota.
B.Request a quota increase in the Cloud Console Quotas page.
C.Create a new project and launch the instance there.
D.Use a different region with available quota.
AnswerB

In the Cloud Console, navigate to IAM & Admin → Quotas, select the specific CPU quota (e.g., CPUs per region), click Edit, and submit a quota increase request. The request goes through a review and approval process; once approved, the new limit becomes effective in minutes to hours. This is the correct way to raise the default 24 CPU limit so you can launch your instance in the desired project and region.

Why this answer

Service quotas are per-project and per-region limits. The engineer must request a quota increase via the Quotas page in the Cloud Console before exceeding the limit.

36
Multi-Selectmedium

Which THREE actions can help reduce Compute Engine costs? (Choose three.)

Select 3 answers
A.Purchase committed use discounts for predictable workloads.
B.Rightsize instances based on utilization metrics.
C.Use preemptible VMs for batch workloads.
D.Increase the number of persistent disk snapshots.
E.Enable sustained use discounts by running instances continuously.
AnswersA, B, C

Committed use discounts (CUDs) require a 1-year or 3-year commitment to a minimum level of vCPU, memory, or GPU resources in a specific region, offering up to 70% lower cost than on-demand pricing for predictable baseline workloads. By aligning committed resources with steady-state usage, you avoid the higher on-demand rates for the bulk of your consumption, while any occasional spikes can still be covered by on-demand instances without negating the CUD benefit.

Why this answer

Using preemptible VMs, rightsizing instances, and implementing committed use discounts are all effective cost reduction strategies for Compute Engine.

37
MCQmedium

A team runs a production Compute Engine instance that has been running for 15 days in a 30-day month. They also have a second instance that runs occasionally for testing. They want to maximize cost savings without committing to a 1-year or 3-year term. Which discount will apply automatically?

A.Committed use discount (CUD)
B.Sustained use discount (SUD)
C.Preemptible VM discount
D.No discount applies automatically.
AnswerB

Sustained use discounts (SUDs) are automatically applied to standard Compute Engine instances based on how long each instance runs within a billing month, with no sign-up, plan, or upfront commitment required. Once an instance exceeds 25% of the month (more than about 7.5 days in a 30-day month), the discount kicks in automatically; a production instance running 15 days clearly crosses that threshold. The discount scales with usage and can reach up to 30% off the on-demand hourly rate for the instance when it runs for the entire month, making SUD the correct fit here.

Why this answer

Sustained use discounts automatically apply to instances that run for more than 25% of a month (i.e., >7.5 days). At 15 days, the instance qualifies for sustained use discounts. Committed use discounts require a pre-purchased commitment.

38
Multi-Selectmedium

A company needs to organize their GCP resources into a hierarchy that reflects their departments: Engineering, Marketing, and Finance. Each department has multiple projects. They also want to apply common policies to all departments except Finance, which has special compliance requirements. Which TWO steps should they take?

Select 2 answers
A.Use labels to differentiate departments instead of folders.
B.Apply organization policies at the organization node and override them for the Finance folder using tags.
C.Apply separate IAM policies for each project within a folder.
D.Create a project for each department and place resources in it.
E.Create a folder for each department.
AnswersB, E

Organization policies set at the organization node are inherited by all descendants, establishing a consistent security and compliance baseline. However, using tags as condition keys in policy constraints allows you to create exceptions, such as permitting a specific resource setting only for the Finance folder. This pattern preserves centralized control while accommodating department-specific needs, aligning with the recommended practice of least privilege and scoped flexibility.

Why this answer

Create folders for each department, and apply policies to the organization node with exceptions via tags.

39
Multi-Selectmedium

A company has multiple projects and wants to organize them by environment (dev, test, prod) and by team (engineering, marketing, finance). They also need to apply IAM policies that affect all projects in a given environment. Which TWO steps should they take?

Select 2 answers
A.Create separate billing accounts for each environment
B.Use organization policies at the project level
C.Apply IAM policies at the folder level
D.Use labels to group projects by environment
E.Create folders for each environment (dev, test, prod) and place projects in the appropriate folder
AnswersC, E

Folders are hierarchical nodes in the resource hierarchy, and any IAM policy attached to a folder is inherited by all projects and resources within that folder. This lets you bind environment-wide roles, such as DevTeam or Viewer, once rather than repeating them on each project, giving consistent access across every project in the environment. It is the correct pattern because it uses native inheritance rather than per-project duplication.

Why this answer

Using folders to group projects by environment allows inheritance of IAM policies. Labels are used for cost attribution and filtering, not for policy enforcement.

40
MCQhard

A company wants to receive near-real-time notifications when spending in a project exceeds 50%, 75%, and 100% of a monthly budget of $50,000. They also want to automatically disable billing for the project if spending exceeds $60,000. Which configuration should they use?

A.Use the Cost Management dashboard to monitor spending and disable billing manually.
B.Create a budget alert at 100% only and manually disable billing when alerted.
C.Create a budget with thresholds at 50%, 75%, 100% and set the 'disable billing' action on the budget.
D.Create a budget with thresholds at 50%, 75%, 100% and set up a Cloud Function that listens to Pub/Sub messages from the budget to automatically disable billing when a 120% threshold is exceeded.
AnswerD

This is the correct architecture: Cloud Billing budgets can send threshold-alert messages to a Pub/Sub topic when spend crosses defined percentages (e.g., 50%, 75%, 100%, 120%). A Cloud Function subscribes to that topic, parses the budget notification payload, and if the cost exceeds the intended final threshold (120%), it invokes the Cloud Billing API to disable the billing account. This provides near-real-time, automated enforcement without manual steps, while the earlier thresholds serve as warnings that can trigger other notifications or actions.

Why this answer

Budgets can be set with multiple threshold rules for notifications. However, automatically disabling billing requires a separate automation (e.g., Cloud Functions triggered by Pub/Sub) because budgets do not perform actions beyond notifications and Pub/Sub messages.

41
MCQeasy

An organization wants to group related projects under a common parent for policy enforcement and cost tracking. Which GCP resource hierarchy level should be used to group several projects that belong to the same business unit?

A.Organization node
B.Folder
C.Project
D.Resource
AnswerB

Folders are hierarchical containers that live beneath an Organization node and above Projects, specifically designed to group related projects. They also support nested sub-folders, enabling you to mirror your company's structure or deployment environments (e.g., dev, staging, prod). Policies and IAM roles assigned to a folder are inherited by all projects and resources inside it, making them a first-class administrative boundary for access control and isolation. This is exactly the correct mechanism for grouping related projects while preserving policy inheritance.

Why this answer

Folders are used to group projects (and other folders) into a hierarchy for applying policies and organizing resources by department, team, or environment.

42
MCQmedium

A company needs to set a budget for their GCP project and receive notifications when spending reaches 50%, 90%, and 100% of the budget. Which action should they take?

A.Enable Committed Use Discounts to reduce costs.
B.Set up billing export to BigQuery with scheduled queries.
C.Configure a budget alert in Cloud Billing with threshold rules at 50%, 90%, and 100%.
D.Use Active Assist to set cost thresholds.
AnswerC

Configuring a budget alert in Cloud Billing is the purpose-built and recommended way to receive spending alerts. You can define a budget amount (for example, a monthly cap) and set threshold rules at 50%, 90%, and 100% to trigger notifications via email or Pub/Sub when actual or forecasted costs hit those percentages. This causes the Cloud Billing system to automatically send alerts, addressing the company's need to be notified as costs approach the budget. It is the only option that explicitly provides the required alerting behavior.

Why this answer

Create a budget with alert thresholds at the desired percentages to receive notifications.

43
MCQhard

An organization uses labels to track cost by environment (dev, test, prod). However, the Finance team notices that some resources are missing the 'env' label. Which service can automatically suggest labeling resources that are missing required labels?

A.Cost Management dashboard
B.Active Assist Recommendations
C.Cloud Asset Inventory
D.Organization Policy Service
AnswerB

Active Assist Recommendations includes the label recommender, which leverages machine learning to analyze resource metadata, usage patterns, and existing label coverage to identify resources missing required label keys or values. It surfaces each suggestion with a rationale and one-click remediation, helping teams enforce tagging conventions without manual audits. This is exactly the kind of proactive, prescriptive guidance the organization needs.

Why this answer

Active Assist provides recommendations for various optimizations, including labeling. The Recommender can suggest labels for resources that are missing them, based on usage patterns.

44
MCQmedium

An engineer needs to analyze detailed cost data, including resource-level usage costs and labels, to create custom reports. Which approach should they use?

A.Use the Cost Management dashboard to export a CSV
B.Set up billing export to BigQuery
C.Manually review invoices
D.Use the Cloud Pricing Calculator
AnswerB

Setting up billing export to BigQuery is the correct approach because it continuously streams all billing data, including line items with resource IDs, labels, and usage metrics, into a BigQuery dataset. The exported tables offer full SQL queryability, enabling you to join cost data with other enterprise datasets, build custom dashboards, and perform granular analysis such as grouping by label or cost per resource. This is the only method that provides the flexibility and detail required for the engineer's needs.

Why this answer

Billing export to BigQuery allows you to export detailed, granular billing data (including labels and resource-level costs) to a BigQuery dataset for custom analysis and reporting.

45
MCQhard

A company wants to reserve Compute Engine instances for a 3-year term to get the maximum discount. They expect consistent usage and want the discount to apply automatically to any instance matching the configuration. Which purchasing option should they choose?

A.Sustained use discounts
B.Preemptible VM instances
C.Reserved instances (like AWS)
D.Committed use discounts with a 3-year term
AnswerD

Committed Use Discounts (CUDs) let you commit to a consistent baseline of vCPUs, memory, and other resources for a 1-year or 3-year term, and in return you receive a substantial price reduction—often up to 70% for a 3-year commitment on many machine types. For a predictable, always-on workload spanning 3 years, this offers the highest discount among all options shown, since sustained use discounts are capped at about 30% and do not require a contract, while preemptible VMs are unreliable. The trade-off is that you are financially obligated to pay for the committed resources even if you don't use them, which is acceptable for steady workloads.

Why this answer

Committed use discounts (CUDs) offer significant discounts in exchange for a commitment to use a minimum level of resources for 1 or 3 years. They apply automatically to eligible instances in the specified region and machine series.

46
MCQmedium

A company wants to reduce costs for their long-running Compute Engine instances by committing to a 1-year term. Which type of discount should they use?

A.Sole-tenant node discount
B.Preemptible VM discount
C.Sustained use discount
D.Committed use discount
AnswerD

Committed use discounts (CUDs) are ideal for predictable, long-running compute because you commit to either a 1-year or 3-year usage term in exchange for a significantly discounted price, typically up to 70% off for vCPUs and memory. This discount is resource-based, applying to specific amounts of vCPU and memory per region, and can yield substantial savings for always-on applications. For a company running long-running compute, selecting a committed use discount—especially a 3-year term—maximizes cost reduction and provides predictable pricing.

Why this answer

Committed use discounts offer reduced prices in exchange for a 1 or 3 year commitment.

47
MCQhard

An engineer wants to export billing cost data to BigQuery for custom reporting. They have created a BigQuery dataset and linked it to the billing account. However, the billing export tables are not being populated. What is the most likely cause?

A.The billing export has not been enabled in the Cloud Console
B.The engineer does not have the Billing Administrator IAM role
C.The BigQuery dataset is in a different location from the billing account's default region
D.The billing account is not linked to the project containing the BigQuery dataset
AnswerC

Billing export requires the dataset to be in the same multi-regional location (US or EU) as the billing account.

Why this answer

Billing export to BigQuery requires the billing account to be linked to a project that contains the dataset, and the dataset must be in the same location (e.g., US or EU) as the billing account's default region.

48
MCQmedium

An engineer wants to analyze historical spending trends and break down costs by project, region, and service. They need to run complex SQL queries on the billing data. What is the recommended approach?

A.Enable billing export to BigQuery and query the exported tables
B.Set up a budget alert to receive cost reports daily
C.Use the Cloud Billing API to programmatically fetch cost data
D.Download the monthly invoice CSV and import it into Sheets
AnswerA

Billing export to BigQuery automatically writes detailed daily usage and cost tables into a BigQuery dataset, preserving granular fields like service SKU, project, labels, and resource-level usage. These tables support standard SQL queries, allowing you to aggregate historical spend by date, label, or service, and to join with other datasets for deeper analysis. This is the only option that gives you a full, queryable history of cost trends over time, rather than a snapshot or summary.

Why this answer

Billing export to BigQuery sends detailed billing information (e.g., usage, cost, project, labels) into BigQuery tables, enabling complex SQL analysis.

49
MCQmedium

A company wants to receive a 15-minute response time for Priority 1 production issues and have a dedicated Technical Account Manager. Which support plan should they purchase?

A.Enhanced
B.Premium
C.Basic
D.Standard
AnswerB

Premium support is the only Google Cloud tier that commits to a 15-minute response for priority 1 incidents and includes a named Technical Account Manager (TAM) for proactive operational guidance. This combination directly satisfies both conditions in the question. As such, Premium is the correct choice for a company needing rapid incident response and dedicated account coverage.

Why this answer

The Premium support plan offers a 15-minute response time for P1 issues and includes a Technical Account Manager (TAM).

50
MCQhard

A team notices that their Compute Engine instances are consistently running at low CPU utilization. They want to reduce costs by receiving recommendations to resize or stop idle VMs. Which service provides these recommendations?

A.Cost Management dashboard
B.Cloud Scheduler
C.Active Assist
D.Cloud Monitoring
AnswerC

Active Assist is Google Cloud's suite of intelligent tools, and its Recommender service continuously analyzes resource usage patterns using machine learning. For Compute Engine, it provides actionable recommendations such as resizing over-provisioned instances to optimally matched machine types or stopping idle and unattached instances. This prescriptive guidance directly addresses the observed high and wasteful costs, making it the correct tool for proactive cost optimization.

Why this answer

Active Assist includes Recommender, which provides cost optimization recommendations such as rightsizing VMs, identifying idle resources, and suggesting committed use discounts.

51
MCQhard

An engineer is setting up budgets and alerts to manage costs. They want to receive a notification when forecasted spend exceeds 80% of the budget amount. Which step is required to enable forecast-based alerts?

A.Enable billing export to BigQuery and set up a scheduled query
B.Select 'Forecasted spend' as the alert threshold type in the budget configuration
C.Create a Cloud Function that checks current spend every hour
D.Use the Cost Management API to query forecast data
AnswerB

Selecting 'Forecasted spend' as the alert threshold type is the correct native method for forecast-based alerts. In the Cloud Billing budget configuration, you define threshold rules that can apply to either actual spend or forecasted spend. When you choose 'Forecasted spend' and set a percentage (e.g., 90%), the alert fires when Google's forecasting model predicts that your end-of-month spend will exceed that threshold. This proactive approach uses machine learning on historical usage patterns, enabling you to act before an overrun occurs, rather than reacting after costs are already incurred.

Why this answer

In the budget alert configuration, you can set alert thresholds based on actual or forecasted spend. To alert on forecasted spend, you must select the 'Forecasted spend' option when defining the threshold rules.

52
MCQeasy

A developer wants to label resources with key-value pairs to track cost by team. Which GCP feature should they use?

A.Tags
B.Labels
C.Folders
D.Organization policy tags
AnswerB

Resource labels are key-value pairs that can be attached to nearly all Google Cloud resources, including compute instances, storage buckets, and BigQuery datasets. They are natively integrated with Cloud Billing, allowing you to generate cost reports filtered by label keys and values. This makes them the appropriate mechanism for labeling resources to track costs, organize workloads, and manage resources.

Why this answer

Labels are key-value metadata that can be applied to resources for cost tracking and filtering.

53
MCQmedium

A company wants to assign metadata to resources for cost allocation reporting. They need to categorize resources by environment (production, staging, development) and team (engineering, marketing). They also need to use this metadata in billing exports. Which approach should they take?

A.Use folder names.
B.Use labels.
C.Use network tags.
D.Use organization policy tags.
AnswerB

Labels are the native GCP mechanism for cost allocation because they are key–value pairs attached directly to resources and are included in both BigQuery billing exports and Cloud Billing reports. By consistently applying labels like 'cost-center' or 'environment,' you can group and filter cost data across projects and resources. Unlike other options, labels are explicitly designed for this purpose and are visible in exported billing data.

Why this answer

Labels are key-value pairs that can be applied to resources and are included in billing exports for cost attribution. Tags are used for network firewall rules, not cost allocation.

54
MCQmedium

An organization wants to tag resources with environment (dev/staging/prod) and cost center (e.g., 'marketing', 'engineering') for cost allocation and filtering in billing reports. Which feature should they use?

A.Organization policy tags
B.Folders
C.Network tags
D.Labels
AnswerD

Labels are key-value pairs (e.g., environment=dev) that can be attached to Google Cloud resources like compute instances, storage buckets, and Kubernetes clusters. They are explicitly designed for organization, filtering, and cost allocation: labels appear in Cloud Billing export and BigQuery billing datasets, enabling breakdowns by dimension in Cost Management tools. Setting a label on a resource marks it as belonging to the 'dev' environment, making it the correct way to tag resources for environment cost tracking.

Why this answer

Labels are key-value pairs that can be attached to resources and are used for billing cost allocation, filtering in cost reports, and resource grouping. Tags are for organization policy enforcement and network firewall rules.

55
Multi-Selecthard

A company is running a production application on Compute Engine and wants to ensure that if a quota for a resource is exceeded, the engineering team is notified immediately. Which THREE steps should they take? (Choose THREE.)

Select 3 answers
A.Request a quota increase before hitting the limit
B.Create a log-based metric for quota usage and alert on it
C.Use the Cloud Monitoring API to create a quota alert policy
D.Set up a budget alert with a threshold of 100%
E.Configure a notification channel (e.g., Email, Pub/Sub) for the alert
AnswersB, C, E

Compute Engine records quota usage events in Cloud Logging, such as 'quotaExceeded' errors, and these events can be transformed into a log-based metric via a filter. You then attach an alerting policy to that metric, which fires when the rate of such events or the usage ratio crosses a threshold. This approach provides near-real-time detection of quota exhaustion and is a fully supported pattern in Cloud Monitoring.

Why this answer

Quota alerts can be set up via the Cloud Monitoring API or Cloud Console to notify on quota usage thresholds. Budget alerts are for cost, not quota. Requesting quota increase is proactive, not reactive.

Pub/Sub can be used for alerting.

56
Multi-Selectmedium

A company needs to enforce that no project in the organization can create resources outside of the us-central1 region. They also need to allow the Finance team to manage billing for all projects. Which TWO steps should they take?

Select 2 answers
A.Create a separate billing account for each project
B.Use IAM deny policies at the organization node to block resource creation outside us-central1
C.Apply the `gcp.resourceLocations` organization policy constraint at the organization node
D.Create a folder and apply an organization policy constraint to restrict locations at the folder level
E.Grant the Finance team the Billing Account Administrator role on the billing account
AnswersC, E

The gcp.resourceLocations constraint is an organization policy that restricts where new resources can be created; setting it at the organization node applies it to all projects under the hierarchy. This constraint evaluates the location of each resource at creation time, blocking any attempt to create resources outside the allowed list (e.g., us-central1). This is the recommended way to enforce a single global location rule across the entire organization.

Why this answer

Organization policies can be applied at the organization level to restrict locations. Billing account access is controlled by IAM roles on the billing account, granting the Finance team the Billing Account Administrator role.

57
MCQmedium

A company runs Compute Engine instances for batch processing that are shut down on weekends. They want to automatically reduce costs without committing to a 1-year or 3-year term. Which discount type applies?

A.Sustained use discount
B.Sole-tenant node discounts
C.Preemptible VM discounts
D.Committed use discount
AnswerA

Sustained use discounts are applied automatically for each Compute Engine instance that runs more than 25% of a month; the discount gradually increases with usage, reaching up to 30% for a full month of use. No upfront commitment or configuration is required, making it ideal for batch processing workloads that run for substantial but indeterminate durations.

Why this answer

Sustained use discounts automatically apply for instances running more than 25% of a month, with no upfront commitment.

58
Multi-Selectmedium

A company wants to set up cost controls and analysis. They need to receive notifications when spending exceeds certain thresholds, and also be able to run custom queries on billing data. Which TWO actions should they take? (Choose 2)

Select 2 answers
A.Create a budget and set alert thresholds
B.Set up a Pub/Sub topic for billing alerts
C.Activate the Cost Management dashboard
D.Enable billing export to Cloud Storage
E.Enable billing export to BigQuery
AnswersA, E

Creating a budget with alert thresholds is a core proactive control action that uses the Cloud Budget API to set a spending limit and receive notifications when actual costs exceed defined percentages (e.g., 50%, 90%, 100%). It doesn't require any additional setup like Pub/Sub, and it directly addresses the requirement to set up cost controls and analysis by providing near-real-time spending alerts.

Why this answer

To receive notifications at thresholds, they need to create a budget and set alerts. To run custom queries, they should enable billing export to BigQuery.

59
MCQhard

An organization has multiple projects in Google Cloud. They want to enforce a policy that prevents the creation of Compute Engine instances with more than 8 vCPUs in any project under a specific folder, except for a few exempted projects. How can they achieve this with minimal overhead?

A.Use organization policy with tags: define a tag 'exempt' and attach it to exempted projects; set the policy condition to apply unless the resource has the tag.
B.Use IAM conditions with a custom role to deny creation of large instances.
C.Create a folder for exempted projects and apply a allow policy to that folder.
D.Apply a custom organization policy at the folder level without tags, and add exceptions in each project individually.
AnswerA

Organization policies support conditional enforcement through tags. By defining a tag key such as 'exempt' and attaching it to the projects that should be excluded, you can write a policy condition (e.g., resource.matchTag("exempt", "true")) that prevents the constraint from applying to those tagged resources. This allows you to enforce a global policy against large VM instances while selectively exempting specific projects without moving them in the hierarchy, preserving existing IAM and folder structure with minimal administrative overhead.

Why this answer

Using organization policy constraints with tags allows conditional enforcement. By attaching a tag to exempted projects and using conditions in the policy, they can apply the restriction to most projects while allowing exceptions.

60
Multi-Selectmedium

A company needs to reduce costs on Compute Engine instances that run batch jobs for varying durations. They can tolerate interruptions and do not require a specific uptime guarantee. Which TWO instance types or purchasing options should they consider? (Choose 2)

Select 2 answers
A.Sole-tenant nodes
B.Spot VMs
C.Preemptible VMs
D.Committed use discounts
E.Sustained use discounts
AnswersB, C

Spot VMs are the modern replacement for preemptible VMs, offering discounts of 60-91% without a maximum runtime cap. They can be terminated by Compute Engine at any time (with a 30-second warning) when capacity is needed, making them ideal for fault-tolerant and batch workloads that can be checkpointed and resumed, directly reducing costs.

Why this answer

Preemptible VMs can be terminated at any time but are significantly cheaper, suitable for fault-tolerant batch jobs. Spot VMs are similar to preemptible but with no maximum runtime and often lower price. Both are ideal for batch workloads that can handle interruptions.

61
MCQeasy

A developer wants to estimate the monthly cost of running a Kubernetes cluster with 3 nodes of n1-standard-4 in the us-central1 region before provisioning. Which tool should the developer use?

A.Billing export to BigQuery
B.Active Assist recommendations
C.Google Cloud Pricing Calculator
D.Cost Management dashboard
AnswerC

The Google Cloud Pricing Calculator lets users assemble a custom configuration of services—compute, storage, networking, and managed offerings—by selecting SKUs, regions, usage quantities, and optional commitment or sustained-use assumptions, and then outputs an itemized monthly cost estimate. It is purpose-built for pre-deployment financial planning and does not require existing billing data or live resources. This makes it the correct tool for estimating monthly cost before any cloud resources are provisioned.

Why this answer

The Google Cloud Pricing Calculator is used to estimate costs for various services before deployment.

62
MCQmedium

A company wants to automatically receive a discount for running Compute Engine instances for more than 25% of a month without any upfront commitment. Which discount type applies?

A.Committed use discount
B.CUD (Committed Use Discount)
C.Sustained use discount
D.Preemptible VM discount
AnswerC

Sustained use discounts are automatically applied to eligible Compute Engine VM resources when you run a VM for more than 25% of a billing month. For every additional minute of usage beyond that threshold, the discount ramps up incrementally, reaching up to 30% off the base price for instance usage for the full month. No commitment or upfront action is needed, which exactly matches the company's requirement for an automatic discount based on monthly runtime.

Why this answer

Sustained use discounts are automatically applied to Compute Engine instances that run for a significant portion of the month, with no upfront commitment required.

63
MCQhard

A developer tries to create a new Compute Engine instance in the us-central1 region but receives an error 'Quota 'CPUS' exceeded. Limit: 24.0'. What should the developer do to resolve this?

A.Wait for the quota to reset automatically
B.Use a different machine family with lower CPU count
C.Delete unused instances in other regions
D.Request a quota increase for CPUs in us-central1
AnswerD

Requesting a quota increase is the correct action because it raises the regional vCPU cap for your project. In the Google Cloud Console, navigate to IAM & Admin > Quotas, filter by the 'Compute Engine API' service and 'CPUs' metric, select the 'us-central1' region, and click 'Edit' to request a higher limit. This permanently increases the allowed number of vCPUs, and for standard adjustments it is often approved immediately or after a short review. This addresses the root cause directly and allows you to provision the instance as intended.

Why this answer

The error indicates a resource quota (CPU limit) has been reached. The correct action is to request a quota increase in the Cloud Console for the specific region and resource type (CPUs).

64
Multi-Selecthard

An organization wants to ensure that all projects in their GCP organization have consistent IAM policies. They also need to restrict the use of external IP addresses on Compute Engine instances for security. Which TWO tools should they use? (Choose TWO.)

Select 2 answers
A.Use an organization policy constraint 'compute.vmExternalIpAccess' at the organization level
B.Apply a deny IAM policy to each project individually
C.Set a quota for external IP addresses per project
D.Use network tags to block external IPs
E.Define IAM policies at the organization level
AnswersA, E

The organization policy constraint 'compute.vmExternalIpAccess' is a list constraint that can be applied at the organization, folder, or project level. When set at the organization level, it is inherited by all child resources, allowing you to centrally deny or restrict the assignment of external IP addresses to VM instances across every project. This is the correct approach because it is a hard enforcement mechanism that cannot be bypassed by project-level IAM or quota changes, and it provides a consistent, organization-wide security guardrail.

Why this answer

Organization policies can enforce restrictions like disabling external IP addresses across the entire organization. IAM policies at the organization level can set baseline access controls inherited by all projects.

65
MCQhard

A company has a Premium support plan. They experience a critical production outage and need immediate assistance. What is the guaranteed response time for a P1 (Priority 1) case?

A.4 hours
B.8 hours
C.1 hour
D.15 minutes
AnswerD

Google Cloud Premium support provides a 15-minute initial response time for Severity 1 (critical) issues, the fastest response commitment available. This SLA applies to all P1 cases regardless of whether the request is submitted via phone, chat, or a support case, and it reflects the premium tier's priority handling for production outages.

Why this answer

Premium support offers a 15-minute response time for P1 cases, along with a Technical Account Manager (TAM) and other benefits.

66
MCQeasy

A startup wants to organize its Google Cloud resources by separating development, staging, and production environments. They also need to apply common IAM policies across all projects in each environment. Which resource hierarchy component should they use to group projects per environment?

A.Organization node
B.Tags
C.Folders
D.Labels
AnswerC

Folders are nodes in the resource hierarchy that sit between the organization node and projects, and they can contain both projects and other folders, enabling a flexible, nested structure. You can create separate folders for dev, staging, and production, and IAM policies assigned to a folder are inherited by every project inside it, which centralizes access control. This is the correct choice because it gives you a hierarchical grouping with policy inheritance, exactly what an environment-based organization needs.

Why this answer

Folders allow grouping of projects and are used to reflect organizational structure or environment separation. IAM policies applied at the folder level are inherited by all projects within that folder.

67
MCQeasy

Which tool would you use to estimate the monthly cost of running a set of Compute Engine virtual machines before deploying them?

A.Cost Management dashboard
B.Active Assist
C.Google Cloud Pricing Calculator
D.Billing export
AnswerC

The Google Cloud Pricing Calculator is an interactive, web-based tool that lets you model a wide range of GCP services—including Compute Engine, Cloud Storage, BigQuery, and networking—by specifying region, tier, and usage levels. It generates an estimated monthly cost in real time, incorporates factors like sustained use and committed use discounts, and is the intended resource for comparing configurations and estimating expenses before building or scaling a solution.

Why this answer

The Google Cloud Pricing Calculator allows you to estimate costs for various services before deployment.

68
MCQeasy

An organization wants to separate billing and access control for two departments, each with multiple projects. They also need to apply common IAM policies to all projects in a department. What is the recommended way to structure their resource hierarchy?

A.Use folders under the organization node, one per department, and place projects inside them
B.Place all resources in a single project and use Cloud Identity groups for access
C.Create one project per department and use labels to separate them
D.Create separate billing accounts per department and link projects directly
AnswerA

Folders under the organization node establish a resource hierarchy where each department's folder can have IAM policies and billing defaults applied, cascading to all projects within. This separates access control by making the department folder an administrative boundary, and also allows aggregated billing per folder by linking a dedicated billing account to that folder, which individual projects inherit.

Why this answer

Folders sit below the organization node and above projects. They allow grouping projects by department and applying IAM policies at the folder level, which are inherited by all projects within.

69
Multi-Selectmedium

An organization needs to enforce that resources in a specific project cannot use certain machine series (e.g., f1-micro) due to performance requirements. They also need to tag resources with an 'environment' label for cost tracking. Which TWO methods should they use? (Choose TWO.)

Select 2 answers
A.Use resource tags (network tags) to deny f1-micro usage
B.Add a label 'environment' to each resource for cost tracking
C.Use Cloud Audit Logs to monitor f1-micro usage and manually enforce
D.Apply a deny IAM policy to prevent creation of f1-micro instances
E.Create an organization policy with a compute.disableMachineSeries constraint at the folder or project level
AnswersB, E

Labels are key-value pairs that can be applied to all Google Cloud resources and are indexed by Cloud Billing for cost allocation and reporting. Adding an `environment` label to each resource allows the organization to break down costs by environment, ensuring accurate cost tracking and chargeback. This satisfies the requirement of enforcing cost tracking, which labels are specifically designed for.

Why this answer

Organization policies (constraints) can be used to restrict resource types, including machine series. Labels are key-value metadata for cost tracking. Tags (formerly network tags) are for firewall rules, not policy enforcement.

70
MCQmedium

A company wants to enforce a policy that prevents all projects in the organization from enabling certain Google Cloud APIs. Where should the policy be applied to ensure it is inherited by all projects, including future ones?

A.On the organization node
B.On the billing account
C.On each individual project
D.On the folder containing the projects
AnswerA

The organization node is the root of the Google Cloud resource hierarchy. Organization policies set at this level are inherited by every folder and project beneath it, including future projects that are created later. This is the only placement that guarantees the policy is enforced uniformly across all projects in the organization without any per-project or per-folder exceptions.

Why this answer

Organization policies applied at the organization node are inherited by all folders and projects under it. This is the most efficient way to enforce a blanket restriction across the entire resource hierarchy.

71
Multi-Selectmedium

Which TWO statements about committed use discounts (CUDs) are true? (Choose two.)

Select 2 answers
A.CUDs provide a discount for sustained usage without any upfront commitment.
B.CUDs can be purchased for specific resources such as vCPUs and memory.
C.CUDs can be applied to any Google Cloud service automatically.
D.CUDs are applied automatically without any action from the user.
E.CUDs require a 1-year or 3-year commitment.
AnswersB, E

CUDs are purchased at the resource level, meaning you commit to a specific quantity of a particular resource type, such as virtual CPUs (vCPUs), memory (GB), or GPUs, within a given region or machine family. This allows you to receive a discounted rate for all matching usage that falls within the committed amount. For example, you might commit to 100 vCPUs in us-central1 for 3 years and pay a reduced hourly rate for those vCPUs, regardless of which compatible VM uses them.

Why this answer

CUDs require a commitment of 1 or 3 years and provide a discount in exchange. They apply to specific resource usage like vCPUs and memory.

72
MCQeasy

A company has set a budget alert at 80% and 100% of $10,000 for a specific project. The project has a billing account linked. What happens when the cost reaches $8,000?

A.The project is automatically suspended.
B.All resources in the project are deleted.
C.The billing account is disabled.
D.A notification is sent to the configured Pub/Sub topic.
AnswerD

A notification is sent to the configured Pub/Sub topic—this is the correct and primary behavior of a budget alert. When spending (or forecasted spending) exceeds a threshold, the Cloud Billing service publishes a message containing details like the budget name, current cost, and threshold value to the topic you selected. This message can then be consumed by Cloud Functions, Cloud Run, or other services to trigger automated responses, but the alert itself only delivers the notification.

Why this answer

Budget alerts trigger notifications at the defined threshold percentages. At $8,000 (80% of $10,000), the alert fires but does not automatically stop spending.

73
MCQhard

A company uses folders to separate environments (dev, test, prod) and teams (eng, data, security). An engineer needs to apply a policy that disables the use of 'g1-small' machine types only in the 'dev' folder under the 'eng' folder. The organization node has no existing constraints. What is the most specific way to apply this policy?

A.Apply the policy at the organization node.
B.Apply the policy at each project individually.
C.Apply the policy at the 'dev' folder.
D.Apply the policy at the 'eng' folder.
AnswerC

The dev folder is the node in the resource hierarchy that contains only development projects and subfolders under eng; applying the policy there inherits to all of those descendants. Because the policy does not flow upward or to sibling folders like test or prod, this is the precise way to scope the restriction to just the dev environment. It leverages the hierarchy to define the policy exactly where the environment boundary is intended.

Why this answer

Organization policies can be applied at the folder level. To be specific to 'dev' under 'eng', apply the policy to the 'dev' folder. Applying at a higher level would affect other subfolders.

Ready to test yourself?

Try a timed practice session using only Cdl Resource Management questions.