Manual / Reference

Google Cloud services

Pipewright runs on the services Google Cloud already provides rather than replacing them. You do not need to know them all to start; this page is here for when you meet one. Agent Platform was formerly called Vertex AI, and older articles still use that name.

Set up once, by the platform team

ServiceWhat it does for youIn Pipewright
Cloud StorageFiles of any size, in bucketsThe manifest, release contracts, run working files; a landing bucket whose files start runs
IAMWho may do what, on which resourceA runner service account per team; the launcher and CI have their own; no keys
Artifact RegistryContainer images and packages, named by digestComponent images and compiled pipeline templates, pinned by each release
Pub/SubMessages between servicesLanding events, run requests, lifecycle events, approver groups
Cloud RunA container as a service that scales to zeroThe launcher, shared by every team in an environment
Workload Identity FederationOutside software acting as a service account, without a keyGitHub Actions releasing and promoting

Every run

ServiceWhat it does for youIn Pipewright
Agent Platform PipelinesRuns Kubeflow Pipelines v2, each step a containerEvery training, scoring and synthetic run, as the team’s identity
Training machinesThe machine, memory and GPUs a step runs onsteps in configuration, within the platform’s limits
Ray on Agent PlatformManaged Ray clustersA cluster per step, created for it and deleted after it
BigQuery MLModels trained and used in SQLUse cases with a bqml section, no pipeline code
Cloud SchedulerJobs on a scheduleScheduled runs, the retrain tick and the weekly digest

Data

ServiceWhat it does for youIn Pipewright
BigQueryTables queried with SQL, no serversA dataset per team: raw data, snapshots, predictions, metrics, monitoring
Feature StoreRegistered features over BigQueryFeature groups as a source, read as of each row’s cut-off
Online servingThe latest features by entity ID, in millisecondsEndpoints that take a customer ID, with features: online

Models and serving

ServiceWhat it does for youIn Pipewright
Model RegistryModel versions, with a defaultOnly passing models are registered; the default is the champion
EndpointsOnline predictions, with traffic splitdeploy-model, canaries, GPU serving and scale to zero
Apigee and Cloud ArmorAPI keys, quotas and a firewallIn front of a public service that calls an endpoint; the platform team’s choice

Watch and record

ServiceWhat it does for youIn Pipewright
Cloud LoggingEvery service’s logs in one placeStructured logs labelled with the use case and run
Cloud MonitoringAlerts on metrics and logsalerts sync: email alerts per use case
BigQuery subscriptionsA topic’s messages written into a tableThe event log: who approved, promoted and deployed what

Private environments and GKE

ServiceWhat it does for youIn Pipewright
Cloud KMSEncryption keys you holdApplied to every pipeline job, model, endpoint and query, from the manifest
VPC Service ControlsA perimeter around your dataEnterprise’s private blueprint; production enforced
GKEManaged KubernetesKubeflow Pipelines, KubeRay and KServe in a private cluster

The platform team enables these APIs in each project: aiplatform, artifactregistry, bigquery, cloudscheduler, iam, iamcredentials, logging, monitoring, pubsub, run and storage, plus cloudkms for customer-managed keys and container for GKE.