kms.network

Google Cloud KMS vs HashiCorp Vault

How Google Cloud KMS and HashiCorp Vault differ on scope, key custody, deployment and cost.

Google Cloud KMSHashiCorp Vault
TypeCloud KMSSecrets platform
ScopeEncryption keysSecrets, keys, PKI, dynamic credentials
DeploymentSaaS (GCP)Self-hosted + HCP
Key custodyHSM tier FIPS 140-2 Level 3; External Key Manager for off-cloud keysHSM auto-unseal and seal wrap in Enterprise
How it worksKey rings and key versions with explicit rotation, offered in software, HSM and external tiers. External Key Manager is the differentiator: the key stays in your own system and Google calls out to it, so the cloud can be denied access by design rather than by policy.A secrets engine rather than a key store: it issues short-lived database credentials, cloud tokens and certificates on demand, so secrets expire instead of sitting in a config file. Transit lets it act as an encryption service too. Powerful, and heavy to run properly.
Pricing*Metered per key version + operationsCommunity free (BUSL); HCP by quote
Free tierNoYes
Licence—BUSL-1.1 — not OSI-approved
Best forGCP workloads and hold-your-own-key rulesDynamic, short-lived credentials at scale

Google Cloud KMS

  • Clear key ring and version model
  • External Key Manager is a genuine sovereignty answer
  • Consistent API across software and HSM tiers
  • No free tier
  • External keys add latency and a hard dependency

HashiCorp Vault

  • Widest set of secret engines and integrations
  • Dynamic secrets genuinely reduce credential sprawl
  • Cloud-agnostic — one interface across providers
  • BUSL-1.1 is not open source — a real problem for some
  • Operating it well needs dedicated expertise

Bottom line

Choose Google Cloud KMS for gcp workloads and hold-your-own-key rules. Choose HashiCorp Vault for dynamic, short-lived credentials at scale.

* Published list pricing (vendor pricing pages, August 2026).