CloudHSM vs KMS
CloudHSM
CloudHSM provides you with a FIPS 140-2 Level 3 overall validated single-tenant HSM cluster in your VPC to store and use your keys.
You have exclusive control over how your keys are used via an authentication mechanism independent from AWS.
You can use CloudHSM to support a variety of use cases, such as DRM, PKI, document signing, and cryptographic functions using PKCS#11, Java JCE, or Microsoft CNG interfaces.
With CloudHSM, you pay by the hour with no long-term commitments or upfront payments.
1 CloudHSM for 730 hours (hours in a month) x 1.45 USD costs 1,058.50 USD per month.
KMS
KMS allows you to create and control the encryption keys used by your applications and supported AWS services in multiple regions around the world from a single console.
The service uses an FIPS HSM that has been validated under FIPS 140-2, or are in the process of being validated, to protect the security of your keys.
Centralized management of all your keys in AWS KMS lets you enforce who can use your keys under which conditions, when they get rotated, and who can manage them.
KMS integration with CloudTrail gives you the ability to audit the use of your keys to support your regulatory and compliance activities.
Each CMK that you create in KMS costs $1/month until you delete it, regardless of where the underlying key material was generated by the service.
Last updated
Was this helpful?