Practical Linux, Windows Server and cloud guides for IT pros.

Google Cloud Platform Services Overview: What to Use First

A practical Google Cloud services overview that helps beginners choose between Compute Engine, Cloud Run, GKE, Cloud Storage, Cloud SQL, BigQuery, Pub/Sub, Vertex AI, and the core security and operations tools.

Filed under

Published

Written by

Last updated

Google Cloud Platform service category overview graphic

Google Cloud Platform, usually shortened to GCP or Google Cloud, includes hundreds of services. That is useful once you know what you are building, but it can be hard to navigate when you are just trying to choose the right starting point.

This page is a practical map of the main Google Cloud service families. It is not trying to list every product. The goal is to help you decide which service to look at first for common workloads: virtual machines, containers, storage, databases, analytics, messaging, AI, security, and operations.

TL;DR

  • Use Compute Engine when you need full virtual-machine control.
  • Use Cloud Run when you want to run containers without managing servers or Kubernetes.
  • Use GKE when you need managed Kubernetes.
  • Use Cloud Storage for objects, files, backups, static assets, and data landing zones.
  • Use Cloud SQL for managed MySQL, PostgreSQL, or SQL Server.
  • Use BigQuery for analytics and large-scale SQL reporting.
  • Use Pub/Sub for event-driven systems and messaging.
  • Use Vertex AI when you need managed AI and machine-learning workflows.

Source check – 1 June 2026: Google’s products at a glance page groups current services across AI and ML, application hosting, compute, data analytics, databases, networking, observability, security, storage, and cross-product tools. Check the official product page and launch stage before using a service for production. Google’s service-specific terms explain that pre-GA offerings such as Preview, Alpha, Beta, Early Access, or Experimental features may not have the same support, SLA, or stability expectations as GA services.

On This Page

Which Google Cloud Service Should I Use?

If you are new to Google Cloud, start with the outcome you need rather than the product catalogue. This table gives you the most useful first service to evaluate for common situations.

NeedStart withWhy
Run a traditional server or lift-and-shift workloadCompute EngineIt gives you full virtual-machine control over operating system, disk, network, and runtime.
Run a container without managing serversCloud RunIt is the simplest first choice for containerised web apps, APIs, jobs, and event-driven services.
Run KubernetesGoogle Kubernetes Engine (GKE)It gives you managed Kubernetes while still exposing the Kubernetes model.
Store files, static assets, backups, or raw dataCloud StorageIt is durable object storage and is often the first storage service a new project needs.
Use a familiar relational databaseCloud SQLIt provides managed MySQL, PostgreSQL, and SQL Server.
Build a global relational applicationSpannerIt is designed for globally distributed relational workloads that need strong consistency.
Use a document database for web or mobile appsFirestoreIt is a managed NoSQL document database with mobile and web application use cases.
Analyze large datasets with SQLBigQueryIt is Google’s managed analytics warehouse and is often the fastest route to reporting at scale.
Connect services with eventsPub/SubIt decouples publishers and subscribers for event-driven systems.
Build streaming or batch data pipelinesDataflowIt handles managed stream and batch processing without running your own processing cluster.
Build, tune, or deploy AI/ML workflowsVertex AIIt is the main managed platform for model development, deployment, and AI workflows.
Monitor production servicesCloud Monitoring and Cloud LoggingThey are the core observability tools for metrics, logs, dashboards, and alerts.
Control access and permissionsIAMIdentity and Access Management is the permission model that protects Google Cloud resources.

How Google Cloud Is Organised

Before choosing services, it helps to understand a few Google Cloud building blocks. These concepts appear across almost every product.

ConceptWhat it meansWhy it matters
ProjectA container for resources, APIs, IAM policies, billing, and quotas.Most learning and test work should start in a dedicated project.
Region and zoneLocations where Google Cloud resources run.Location affects latency, resilience, availability, and cost.
API enablementMany Google Cloud services must be enabled before use.If a command fails unexpectedly, check whether the API is enabled for the project.
IAMThe permission system for users, groups, service accounts, and resources.Good IAM prevents accidental over-permissioning and production risk.
Billing and quotasBilling controls spend; quotas limit how much of a resource you can use.Set budgets and alerts before running experiments that create resources.

Start here: If you are new to Google Cloud, practise in Cloud Shell, install the Google Cloud SDK, and learn the basics of gcloud commands before building a complex environment.

Compute and Application Hosting

Compute is where your code runs. The main decision is how much infrastructure control you want to keep.

ServiceUse it forBest first use caseWatch out for
Compute EngineVirtual machines, custom server builds, lift-and-shift workloads, legacy apps.Running Linux or Windows servers with full OS control.You manage patching, hardening, scaling approach, and VM lifecycle decisions.
Cloud RunServerless containers, APIs, web apps, background jobs, event-driven services.Deploying a containerised app without managing Kubernetes.Design for stateless workloads and understand request, scaling, and timeout behaviour.
Google Kubernetes Engine (GKE)Managed Kubernetes clusters for container platforms.Running workloads that already need Kubernetes primitives such as pods, services, ingress, and operators.Do not choose Kubernetes just because the app uses containers. Cloud Run may be simpler.
App EngineManaged platform-as-a-service web apps.Simple web applications where you want Google to manage most runtime concerns.Runtime and platform constraints matter. Check whether your app fits the supported model.
Cloud Run functionsSingle-purpose functions triggered by HTTP requests or events.Small automation handlers, webhooks, and glue code.Keep functions focused. If the app grows into a service, Cloud Run may be cleaner.

For most beginners building a new web service, compare Cloud Run and Compute Engine first. Move to GKE when you actually need Kubernetes. If you are ready for Kubernetes, see this TurboGeek guide to creating a GKE cluster.

Storage and Databases

Storage choices depend on the shape of your data. Object storage, block storage, file storage, relational databases, and NoSQL databases solve different problems.

ServiceUse it forChoose it when
Cloud StorageObject storage for files, media, backups, logs, data lakes, and static assets.You need durable storage for objects rather than a mounted file system or relational database.
Persistent Disk / HyperdiskBlock storage attached to VMs.You are running Compute Engine workloads that need disk volumes.
FilestoreManaged NFS file shares.Applications need a shared file system interface.
Cloud SQLManaged MySQL, PostgreSQL, and SQL Server.You want a familiar relational database with managed backups, patching, and replication options.
AlloyDB for PostgreSQLHigh-performance PostgreSQL-compatible workloads.You need PostgreSQL compatibility with more advanced performance and scale requirements.
SpannerGlobal relational workloads with strong consistency.You need horizontal scale and multi-region consistency that traditional SQL deployments struggle to provide.
FirestoreNoSQL document storage.You are building web or mobile apps around document data and application-driven reads/writes.
BigtableWide-column NoSQL data at very high scale.You have time-series, IoT, personalization, or analytical/operational workloads that need low-latency large-scale access.
MemorystoreManaged in-memory caching.You need Redis, Valkey, or Memcached-style cache behaviour around an application.

A useful first rule: use Cloud Storage for objects, Cloud SQL for normal relational applications, Firestore for document-style apps, and BigQuery for analytics rather than application transactions.

Networking and Security

Networking connects your services. Security controls who can access them and how they are protected.

AreaStart withWhat it does
Private networkingVirtual Private Cloud (VPC)Defines networks, subnets, routes, and firewall rules for cloud resources.
Internet traffic distributionCloud Load BalancingRoutes traffic across backends and supports high availability patterns.
Domain name resolutionCloud DNSManaged DNS for public and private zones.
Content deliveryCloud CDN or Media CDNCaches content closer to users to reduce latency and origin load.
Private outbound accessCloud NATLets private resources reach the internet without public IP addresses.
Hybrid connectivityCloud VPN or Cloud InterconnectConnects on-premises networks to Google Cloud.
Access controlIAMControls who can do what on which resources.
Encryption keysCloud Key Management ServiceManages cryptographic keys for supported Google Cloud services.
Security visibilitySecurity Command CenterCentral view of security findings and posture across Google Cloud.
Web and network protectionGoogle Cloud ArmorHelps protect web applications and services from DDoS and application-layer attacks.

For early projects, spend time on IAM, billing alerts, firewall rules, and least-privilege service accounts before chasing advanced security tooling. Most production problems start with basic controls being too loose.

Data, Analytics, and Messaging

Google Cloud is strong in analytics and event-driven systems. The important split is between storing application data, moving events, processing streams, and analyzing data.

ServiceUse it forGood first scenario
BigQueryManaged data warehouse and analytics with SQL.Analyze logs, product data, billing data, marketing data, or application events.
Pub/SubAsynchronous messaging between systems.Decouple services so one system can publish an event and many consumers can react.
DataflowManaged streaming and batch data processing.Transform incoming events or run ETL pipelines without managing processing servers.
DataprocManaged Spark and Hadoop ecosystem workloads.Run existing Spark/Hadoop jobs in Google Cloud.
BigQuery Data Transfer ServiceScheduled imports into BigQuery.Bring data from supported SaaS tools or storage systems into BigQuery.
Looker / Looker StudioDashboards and business intelligence.Turn data into reports and reusable business views.

If you are learning, try this sequence: send events to Pub/Sub, write them into BigQuery, then build a simple dashboard or query workflow. That teaches messaging, analytics, permissions, and cost controls in one small project.

AI and Machine Learning

Google Cloud’s AI services now cover a wide range of use cases, from managed model development to ready-made APIs for text, speech, documents, images, and translation. The key is to start with the smallest service that solves the problem.

NeedStart withWhy
Build or deploy ML modelsVertex AIManaged platform for model development, training, deployment, monitoring, and AI workflows.
Use generative AI in Google Cloud workflowsVertex AI and Gemini-related servicesCentral place to evaluate Google’s managed model and agent tooling.
Analyze documentsDocument AIPurpose-built extraction and processing for document workflows.
Analyze imagesCloud Vision APIPre-trained image analysis without building your own model first.
Transcribe speechSpeech-to-TextManaged speech recognition for audio workflows.
Generate speechText-to-SpeechManaged voice synthesis from text.
Translate contentCloud TranslationManaged translation API for application workflows.
Use AI on warehouse dataBigQuery AI / BigQuery MLKeeps analysis close to data already stored in BigQuery.

Do not start by training a custom model unless you need one. For many applications, a managed API, Vertex AI workflow, or BigQuery-based model is faster and easier to operate.

Operations and Developer Tools

These tools help you build, deploy, observe, and manage cloud resources. They are not optional once an environment moves beyond experiments.

AreaToolsUse them for
Browser-based administrationGoogle Cloud ConsoleCreating, inspecting, and troubleshooting resources visually.
Command lineGoogle Cloud SDK, gcloud, gsutil, bqRepeatable administration, scripting, and terminal-driven workflows.
Browser terminalCloud ShellRunning authenticated commands without setting up a local workstation first.
Builds and CICloud BuildBuilding, testing, and packaging applications.
Packages and imagesArtifact RegistryStoring container images and language packages.
Release orchestrationCloud DeployManaged delivery pipelines for supported deployment targets.
Infrastructure as codeTerraform on Google Cloud, Infrastructure Manager, Config ConnectorManaging resources as repeatable configuration instead of manual console changes.
MonitoringCloud MonitoringMetrics, dashboards, alerts, and uptime checks.
LogsCloud LoggingCentralised log collection, searching, routing, and retention.
Errors and tracingError Reporting, Cloud TraceDebugging application failures and latency across services.

Existing environments may still contain Deployment Manager templates, but new learners should also look at Terraform on Google Cloud and Infrastructure Manager so they understand current infrastructure-as-code options.

Beginner Learning Path

If you are using this page to plan what to learn first, follow this order. It gives you practical coverage without making you learn every service family at once.

  1. Create a test project: Set a budget alert and keep experiments away from production.
  2. Use Cloud Shell: Learn how authenticated command-line access works in the browser.
  3. Install the Google Cloud SDK: Run basic gcloud commands locally.
  4. Create a Cloud Storage bucket: Learn projects, IAM, regions, object storage, and permissions.
  5. Deploy one small app: Use Cloud Run for a container app or Compute Engine for a VM-based app.
  6. Add a database: Use Cloud SQL for a normal relational application or Firestore for a document-style app.
  7. Add logging and monitoring: Create a basic dashboard and alert.
  8. Try one data service: Use BigQuery for analytics or Pub/Sub for event-driven messaging.
  9. Move into advanced services: Learn GKE, Vertex AI, Spanner, or Dataflow only when your workload actually needs them.

Related TurboGeek Guides

Conclusion

The easiest way to understand Google Cloud is not to memorise every product. Start with the workload: compute, storage, data, networking, security, AI, or operations. Then choose the smallest managed service that solves the problem.

For most beginners, the first useful services to learn are Cloud Shell, Google Cloud SDK, Cloud Storage, Cloud Run, Compute Engine, Cloud SQL, BigQuery, Pub/Sub, IAM, Cloud Monitoring, and Cloud Logging. Once those make sense, the larger platform becomes much easier to navigate.

6 responses to “Google Cloud Platform Services Overview: What to Use First”

  1. […] is the command-line interface (CLI) for the Google Cloud Platform (GCP). Gcloud commands allows users to interact with GCP resources and services, including managing […]

  2. […] highly available, and blazingly fast NoSQL database, BigTable stands out in the vast landscape of GCP’s offerings. It’s no wonder that Google itself relies on BigTable for its flagship product, […]

  3. […] Google’s Cloud Datastore is a database platform that applications access directly through API calls, most commonly via the Google App Engine. Google is in the process of replacing Google Cloud Datastore with Google Cloud Firestore. Think of Firestore as the next-generation version of Datastore. […]

  4. […] Cloud Stackdriver, an advanced monitoring tool, offers comprehensive metrics and analytics for both Google Cloud Platform (GCP) and Amazon Web Services (AWS). This article presents an updated overview of Stackdriver, […]

  5. […] provider. First, you have the big 3 hyper-scale providers; market leader AWS, Microsoft Azure, and Google Cloud Platform. You also have countless smaller providers, bit why choose Google […]

  6. […] Ready-made business solutions, Premade APIs, AutoML, BigQueryML, AI building blocks: ML on GCP […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Find more on the site

Keep reading by topic.

If this post was useful, the fastest way to keep going is to pick the topic you work in most often.

Want another useful post?

Browse the latest posts, or support TurboGeek if the site saves you time regularly.

Translate »