GCP and OSS tool cards for anonymization pipelines. Each card covers purpose, capabilities, pricing, limitations, and integration patterns. Restructured from Module 05 with key management details from Module 07 for quick lookup during pipeline design.
Pricing and quotas below are a snapshot β verify against the official SDP pricing page and quotas page before including in any client-facing material.
Operation
First 1GB free
1GBβ50TB
50TB+
Content inspection
Yes
$3.00/GB
$2.00/GB
Content transformation
Yes
$2.00/GB
$1.00/GB
Storage inspection
Yes
$1.00/GB
$0.75/GB
Storage transformation
Yes
$1.00/GB
$0.75/GB
Discovery profiling
β
$0.03/GB
β
Cost optimization: Use storage jobs (1/GB)overcontentAPI(3/GB) when data is already in BigQuery/GCS. RedactConfig + ReplaceWithInfoType are free when combined with inspection.
SELECT WITH DIFFERENTIAL_PRIVACY OPTIONS(epsilon=, delta=, max_groups_contributed=, privacy_unit_column=)
Capabilities
Automatic noise injection on aggregate functions; automatic small-group suppression
Limitations
Standalone DIFFERENTIAL_PRIVACY queries have no cumulative budget tracking β each query independent. BigQuery Data Clean Rooms can enforce cumulative budgets via analysis rules. Standalone use is suited for materialized outputs, not interactive exploration.
Automatic rotation for ENCRYPT_DECRYPT keys only. MAC keys require manual version creation (Cloud KMS API constraint). For pseudonymization, HMAC rotation should be event-driven regardless β a new key version produces different pseudonyms, breaking join continuity.
Key features
Envelope encryption pattern; audit logging; IAM separation of key admin vs. key use
When to use
Always β production key management for pseudonymization
Synthetic data generation (tabular, relational, time-series)
Key capabilities
Multiple synthesizers; evaluation metrics for disclosure risk and attribute inference. Full membership inference testing requires a separate train/holdout attack model (see Module 12).
Limitations
No native DP mode β requires separate disclosure-risk evaluation; memorization risk on small datasets
When to use
ML training data, dev/test environments, record-level external sharing
When NOT to use
When formal DP guarantees needed without separate validation β use DPSynth or Gretel DP mode
DP-guaranteed synthesis for tabular, relational, nested, sequence, and text data. Mechanisms include AIM (adaptive iterative marginals), MST (maximum spanning tree), and SWIFT (scalable high-dimensional). In-memory mode for datasets up to ~100M rows; pipeline mode on Apache Beam for distributed processing on Dataflow. Post-processing mode for pre-computed noisy marginals.
Limitations
Under active development; not an officially supported Google product. Tabular mode is most mature; other modalities are experimental.
When to use
Zone 3 synthetic data that requires formal DP guarantees β partner sharing, ML training data, external analytics. The Beam pipeline mode maps naturally onto Dataflow for large-scale GCP deployments.
When NOT to use
When DP is not required and SDV's richer evaluation metrics suffice; when a fully managed SaaS solution is preferred (Gretel)