Free GCP ACE Exam Flashcards

Memorize 50 essential terms and definitions for the Google Cloud Certified - Associate Cloud Engineer. See the term, recall the definition, then flip to check yourself.

50 Flashcards
9 Topics
100% Free
TermClick to flip

What is the order of Google Cloud's resource hierarchy, from top to bottom?

Tap to reveal definition
Card 1 of 50Resource Hierarchy & Org Policies

Filter by Topic

Jump to Card

About These GCP ACE Flashcards

These 50 flashcards are designed to help you memorize key terms and definitions for the Google Cloud Certified - Associate Cloud Engineer. Each card shows a term on the front and its definition on the back—the classic flashcard format for vocabulary memorization. Use these alongside our practice questions to build both recall and comprehension.

Topics Covered

Resource Hierarchy & Org Policies5 cards
Billing, Quotas & Project Setup5 cards
Compute Engine7 cards
Google Kubernetes Engine (GKE)6 cards
Serverless & Deployment Tooling5 cards
Storage & Data Services7 cards
VPC Networking6 cards
Monitoring & Logging4 cards
IAM & Service Accounts5 cards

Complete Flashcard Reference

Review every term in this set. Open any term to reveal its definition.

What is the order of Google Cloud's resource hierarchy, from top to bottom?

Organization -> Folder(s) -> Project(s) -> Resources (VMs, buckets, etc.). Folders are optional; the hierarchy models how IAM permissions and organization policies cascade downward.

If a user is granted Editor at the Organization level, can a project admin revoke that access by editing the project's IAM policy?

No. IAM allow policies are additive down the hierarchy - a lower-level policy can only grant more permissions, never revoke ones inherited from above. To restrict access you need an IAM Deny policy or must restructure where the resource sits in the hierarchy.

How does an Organization Policy differ from an IAM policy?

IAM policies control WHO can do WHAT (identity + permissions). Organization Policies control WHAT is allowed regardless of identity - e.g., restricting VM external IPs or which regions resources can be created in. Both inherit down the resource hierarchy.

What does Cloud Asset Inventory let an engineer do that real-time monitoring doesn't?

It searches, exports, and tracks a historical/point-in-time snapshot of Google Cloud and IAM asset metadata across an organization - useful for compliance audits and change tracking, distinct from live metric dashboards.

Why would a company set up a second, standalone Organization instead of adding another folder?

Standalone Organizations create a fully independent administrative boundary (separate domain, subsidiary, or post-acquisition separation). Resources, IAM policies, and org policies do not cascade between separate Organization nodes the way they do between folders.

Can two Google Cloud projects share the same Billing Account?

Yes - one Billing Account can be linked to many projects so an org can centralize payment while keeping resources isolated per project. A project itself, however, can only be linked to a single Billing Account at a time.

What actually happens when a project hits an API quota limit?

Further requests are throttled or rejected until the quota resets (often per-minute or per-day) or you request an increase in the console/support. Quotas exist to cap runaway usage and cost, not just to protect raw capacity.

What must you do before calling a Google Cloud API (e.g., the Compute Engine API) from a new project?

Explicitly enable that API for the project, in the console or via 'gcloud services enable'. APIs are off by default on new projects, so calls fail until you enable the one you need.

What's the difference between a billing budget and a billing alert?

A budget sets a spending target/threshold for a billing account or project. Alerts are the notifications triggered once spend crosses percentage thresholds of that budget (e.g., 50%, 90%, 100%) - a budget alone does not stop spending automatically.

How does Cloud Identity relate to IAM?

Cloud Identity manages the directory of users and groups - the identities themselves. IAM grants those identities roles/permissions on resources. Cloud Identity users/groups can be provisioned manually or synced automatically from an existing directory.

Zonal Persistent Disk vs. Regional Persistent Disk - what's the availability tradeoff?

Zonal PD is replicated within a single zone only (cheaper, lower latency). Regional PD is synchronously replicated across two zones in a region, protecting against a single zone outage, at higher cost.

What is the main tradeoff of running a workload on a Spot VM?

Spot VMs offer steep discounts on spare Compute Engine capacity, but Google can preempt (terminate) them at any time with short notice. Best for fault-tolerant, interruptible batch work - not for production services that need guaranteed uptime.

In an autoscaled managed instance group (MIG), what role does the instance template play?

The instance template defines the fixed VM configuration (machine type, image, disk, metadata) used to stamp out identical instances. The MIG then uses that template plus an autoscaling policy to add or remove instances based on load.

OS Login vs. metadata-based SSH keys - which is the more auditable, enterprise-recommended option and why?

OS Login, because it ties SSH access to IAM identities and permissions - centrally revocable and auditable. Metadata-based SSH keys are managed per-project or per-instance with no IAM tie-in, making access harder to track or revoke at scale.

What does VM Manager provide for a fleet of Compute Engine VMs?

A suite covering OS patch management, OS inventory management, and OS Config policies - keeping many VMs' operating systems patched and compliant without manually connecting to each instance.

When should you choose a custom machine type over a predefined one?

When your workload's vCPU-to-memory ratio doesn't match any predefined type (e.g., needs lots of RAM but few vCPUs). A custom machine type lets you specify exact vCPU and memory counts so you stop paying for resources you don't use.

For disk-level backup and recovery, how does a snapshot differ from an image?

A snapshot is an incremental, point-in-time backup of a persistent disk (can be scheduled) used to restore that disk's data. An image is a bootable template - often built from a snapshot - used to create new VM instances with a pre-configured OS and software.

GKE Autopilot vs. GKE Standard - what's the core operational difference?

Autopilot is fully managed: Google handles node provisioning, sizing, and security hardening, and you're billed per Pod resource request. Standard gives you full control over node pools, but you must provision, scale, and upgrade the nodes yourself.

Why deploy a GKE cluster as regional instead of zonal for a production workload?

A regional cluster replicates the control plane and nodes across multiple zones in a region, so a single zone outage doesn't take the cluster down. Zonal clusters are cheaper and simpler but have a single control-plane zone as a point of failure.

What defines a private GKE cluster?

Nodes only receive internal IP addresses - no public IPs - reducing internet exposure. The control plane endpoint can also be made private, which then requires VPN, Interconnect, or an authorized network for administrative access.

Horizontal Pod Autoscaling (HPA) vs. Vertical Pod Autoscaling (VPA) - what does each actually change?

HPA adds or removes Pod replicas based on observed metrics like CPU/memory (scales OUT). VPA adjusts the CPU/memory requests and limits of existing Pods (scales UP/DOWN). Applying both to the same metric on the same workload can conflict.

Why does GKE Autopilot bill differently from a Standard node pool?

Autopilot bills per Pod based on the vCPU/memory the Pod actually requests, since Google manages the underlying nodes. Standard mode bills for the node VMs you provisioned, regardless of how tightly Pods pack onto them.

What must you do locally before kubectl commands can reach a GKE cluster?

Install kubectl (e.g., via 'gcloud components install kubectl') and run 'gcloud container clusters get-credentials' to pull the cluster's authentication config into your local kubeconfig - without this, kubectl has no cluster to talk to.

Cloud Run vs. Cloud Run functions - when should you pick each?

Cloud Run runs any containerized service in any language/runtime, including long-running requests. Cloud Run functions is optimized for single-purpose, event-triggered code without you having to build and manage a container image yourself.

What commonly triggers a serverless function or service in an event-driven Google Cloud architecture?

Common triggers include Pub/Sub messages, Cloud Storage object-change notifications, and Eventarc, which routes events from many Google Cloud and custom sources - the compute platform reacts to events instead of running continuously.

Terraform vs. Config Connector - what's the key architectural difference for managing Google Cloud infrastructure as code?

Terraform is a standalone IaC tool that applies declarative config through its own state file and CLI/CI pipeline. Config Connector manages Google Cloud resources as native Kubernetes objects, so teams can use kubectl and GitOps workflows already built around a cluster.

What role does Gemini Cloud Assist play for an Associate Cloud Engineer?

It's an AI-assisted console feature that analyzes your resources and configuration and offers recommendations (troubleshooting, cost/resource optimization, monitoring setup) - it assists and suggests, but the engineer still reviews and applies the changes.

How do you decide whether a workload needs a GPU or a TPU?

GPUs are general-purpose accelerators suited to a broad range of ML training/inference and graphics workloads. TPUs are Google's custom accelerators optimized specifically for large-scale deep learning training and inference at scale.

Cloud Storage: Standard, Nearline, Coldline, and Archive - what actually differentiates these classes?

All four have identical durability and retrieval latency, but differ in minimum storage duration and retrieval cost: Standard (frequent access), Nearline (~monthly access, 30-day minimum), Coldline (~quarterly, 90-day minimum), Archive (rare access, 365-day minimum, cheapest storage but priciest retrieval).

Cloud SQL vs. Spanner - when is Spanner the right call instead of Cloud SQL?

Cloud SQL is a managed regional relational database (MySQL/PostgreSQL/SQL Server) with vertical scaling limits. Spanner is a globally distributed, horizontally scalable relational database with strong consistency - choose it when you need global scale with SQL semantics beyond a single region.

Firestore vs. Bigtable - what workload distinguishes them?

Firestore is a serverless document database for app/mobile data with real-time sync and rich queries at moderate scale. Bigtable is a wide-column NoSQL store built for very high-throughput, low-latency workloads (time series, IoT, analytics) at massive scale, without complex query support.

What is BigQuery, and how is it priced at a high level?

A serverless, fully managed data warehouse for large-scale SQL analytics - there are no clusters to manage. You're billed mainly for data storage and the data scanned per query, or through flat-rate/reservation pricing for predictable workloads.

What does a Cloud Storage object lifecycle management policy actually automate?

It automatically transitions objects to cheaper storage classes (e.g., Standard to Nearline to Coldline to Archive) or deletes them once conditions are met, such as object age or number of newer versions - removing the need for manual cleanup scripts.

What does a customer-managed encryption key (CMEK) give you that Google-managed encryption doesn't?

It lets you supply and control your own encryption key via Cloud KMS instead of relying solely on Google-managed keys. You control key rotation and revocation - revoking the key can immediately make the protected data inaccessible.

What problem does Database Center solve for a team running several database services?

It gives centralized, fleet-wide visibility into your Google Cloud databases (Cloud SQL, Spanner, AlloyDB, etc.) - health, security posture, and configuration recommendations - instead of checking each database service's own console separately.

Custom-mode VPC vs. auto-mode VPC - which should you pick for production, and why?

Custom-mode, because auto-mode VPCs pre-create one subnet per region automatically with fixed IP ranges. Custom-mode requires you to manually create subnets with the exact ranges and regions you choose, avoiding overlap or wasted address space.

Shared VPC vs. VPC Network Peering - what's the key ownership difference?

Shared VPC lets a host project centrally own network resources (subnets) that other service projects attach to, with the host controlling network admin. VPC Peering connects two separately owned VPCs so their resources can talk over internal IPs, with each side keeping its own control.

How do classic VPC firewall rules differ in scope from Cloud NGFW policies?

Classic VPC firewall rules attach directly to one VPC network. Cloud Next Generation Firewall (NGFW) policies are hierarchical, reusable rule sets that can also be applied across the org/folder/project hierarchy, in addition to using tags and service accounts as match criteria.

What problem does Cloud NAT solve for a VM with only an internal IP address?

It lets that instance initiate outbound connections to the internet (e.g., to download OS updates) without needing its own external IP, keeping the VM unreachable from the internet while still allowing outbound-only access.

Cloud VPN vs. Cloud Interconnect - how do you choose between them for hybrid connectivity?

Cloud VPN builds an encrypted tunnel over the public internet - cheaper and faster to set up, but with variable throughput and latency. Cloud Interconnect provides a dedicated or partner physical connection into Google's network - higher, more predictable bandwidth at higher cost and longer setup time.

Why reserve a static IP address instead of leaving it ephemeral?

An ephemeral IP can change whenever a VM is stopped and restarted, silently breaking DNS records, firewall allowlists, or client configs pointed at that address. A static (reserved) IP stays the same until you explicitly release it.

Cloud Monitoring vs. Cloud Logging - what's the core distinction?

Cloud Monitoring collects and alerts on numeric time-series metrics (CPU utilization, request latency, custom metrics). Cloud Logging collects and lets you search log entries (application logs, audit logs, VPC Flow Logs). They're complementary products, not the same thing.

Of the three Cloud Audit Log types, which is on by default and free for every project?

Admin Activity logs - they record configuration and permission changes and are always on at no charge. Data Access logs (reads/writes to data) are off by default for most services and must be explicitly enabled; System Event logs are Google-generated and always on.

Cloud Trace vs. Cloud Profiler - what does each one diagnose?

Cloud Trace analyzes end-to-end latency across a distributed request path, showing where time is spent between services. Cloud Profiler continuously samples CPU and memory usage inside your running application code to find hotspots - one is request-latency-focused, the other is code-execution-focused.

What does a Cloud Logging log sink (log router) do?

It routes log entries matching a filter to a destination - a log bucket, BigQuery dataset, Pub/Sub topic, or external system - enabling long-term retention, analytics, or export beyond Cloud Logging's default retention window.

Basic roles vs. predefined roles vs. custom roles - what's the tradeoff between them?

Basic roles (Owner/Editor/Viewer) are broad and project-wide - simple but often over-permissive. Predefined roles are curated by Google for specific services with tighter, least-privilege scoping. Custom roles let you hand-pick exact permissions when neither fits, but you must maintain them yourself.

What does service account impersonation let a user do?

It lets an authorized user or workload temporarily 'act as' a service account to perform actions with that account's permissions, without ever downloading or distributing its long-lived key - improving auditability and cutting key-leak risk.

Why are short-lived service account credentials preferred over a downloaded long-lived JSON key?

Short-lived credentials (via impersonation or Workload Identity) automatically expire, limiting the damage window if leaked. A long-lived JSON key stays valid indefinitely until someone manually rotates or deletes it, making it a bigger standing security liability.

What problem does Workload Identity Federation solve?

It lets workloads running outside Google Cloud (AWS, on-prem, GitHub Actions, etc.) authenticate to Google Cloud APIs using their own identity provider's credentials, exchanged for short-lived tokens - without ever creating or downloading a Google service account key.

What's the recommended modern way for a GKE application to use a Google Cloud service account?

Bind the Kubernetes service account to a Google service account via Workload Identity Federation for GKE, so Pods get Google Cloud permissions through their Kubernetes identity - avoiding mounting long-lived service account key files inside containers.

Frequently Asked Questions

What is the GCP Associate Cloud Engineer exam format?

The exam has 50-60 multiple-choice and multiple-select questions with a 2-hour time limit. It costs $125 and can be taken either online-proctored from home or onsite at a testing center. Google Cloud does not publish a numeric passing score - grading is scaled pass/fail.

What is the GCP ACE pass rate?

Google Cloud does not publish official pass-rate statistics for any of its certifications, including Associate Cloud Engineer. Third-party estimates commonly cite roughly 65-75%, but these are unverified community figures, not Google-reported data.

What happens if I fail the GCP ACE exam?

You can retake the exam after a mandatory wait: 14 days after a first failed attempt, 60 days after a second failure, and 365 days after a third failure. Associate and Professional exams allow a maximum of 4 attempts within a 2-year period, and the full $125 fee is charged each time.

How long is the Associate Cloud Engineer certification valid?

3 years from the date you pass. Google Cloud offers a renewal exam before expiration so certified engineers can requalify without retaking the full standard exam.

Do I need employer sponsorship to take the GCP ACE exam?

No. Unlike some vendor certifications, anyone can register and pay for the exam directly through Google Cloud's exam registration partner (Webassessor) - no employer sponsorship or prerequisite exam is required.

What are the official domains on the Associate Cloud Engineer exam guide?

Per Google's official exam guide: Setting up a cloud solution environment (~20%), Planning and implementing a cloud solution (~30%), Ensuring the successful operation of a cloud solution (~30%), and Configuring access and security (~20%).

Same family resources

Explore More Google Cloud Certifications

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.