How Google Cloud KMS and AWS KMS differ on scope, key custody, deployment and cost.
| Google Cloud KMS | AWS KMS | |
|---|---|---|
| Type | Cloud KMS | Cloud KMS |
| Scope | Encryption keys | Encryption keys |
| Deployment | SaaS (GCP) | SaaS (AWS) |
| Key custody | HSM tier FIPS 140-2 Level 3; External Key Manager for off-cloud keys | FIPS 140-3 Level 3 validated HSMs |
| How it works | Key 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. | Keys never leave the service — you call it to encrypt and decrypt rather than fetching key material. Envelope encryption is the normal pattern: KMS protects a data key, the data key protects your data. Every AWS service integrates natively, which is most of the value. |
| Pricing* | Metered per key version + operations | $1/key/mo + $0.03 per 10k requests |
| Free tier | No | Yes |
| Licence | — | — |
| Best for | GCP workloads and hold-your-own-key rules | Anything already running on AWS |
Choose Google Cloud KMS for gcp workloads and hold-your-own-key rules. Choose AWS KMS for anything already running on aws.
* Published list pricing (vendor pricing pages, August 2026).