Hoppa till innehåll

47-dagarscertifikaten är på väg. Är du redo?

Agera nu →

AWS KMS kontra Azure Key Vault kontra GCP KMS

Skillnader mellan AWS KMS Azure Key Vault och GCP KMS

AWS KMS, Azure Key Vault och GCP Cloud KMS är de tre största molnleverantörernas hanterade tjänster för att generera, lagra och använda krypteringsnycklar. Valet är viktigt eftersom var och en tillämpar en annan säkerhets- och åtkomstmodell under huven, och att byta senare innebär att du omstrukturerar din krypteringsstrategi. Den rekommenderade åtgärden: matcha tjänsten med ditt dominerande moln för inbyggda arbetsbelastningar och bestäm din nyckelkontrollmodell (inbyggd, BYOK eller HYOK) explicit innan du skalar bortom ett fåtal nycklar.

Viktiga takeaways

  • AWS KMS-nycklar lämnar aldrig den AWS-region där de skapades; Azure Key Vault Premium och Managed HSM lägger till hÃ¥rdvarubaserat skydd utöver en programvarubaserad standardnivÃ¥; GCP Cloud KMS prissätter programvara, HSM och externa nycklar som tre distinkta skyddsnivÃ¥er.
  • Alla tre stöder BYOK (importera ditt eget nyckelmaterial). HYOK finns tillgängligt pÃ¥ alla tre under olika namn: AWS KMS External Key Store (XKS), Azure Key Vault External Key Management (förhandsversion) och Google Cloud External Key Manager (EKM, allmänt tillgänglig) – var och en hÃ¥ller din nyckel helt utanför molnleverantören och anropar den för varje Ã¥tgärd.
  • Standardinställningarna för rotation skiljer sig markant: AWS KMS stöder konfigurerbar automatisk rotation pÃ¥ 90 dagar till 7 Ã¥r, Azure Key Vault Managed HSM tillämpar ett minsta rotationsintervall pÃ¥ 28 dagar med en gräns pÃ¥ 100 versioner per nyckel, och GCP Cloud KMS tillÃ¥ter allt frÃ¥n 1 dag till 100 Ã¥r endast för symmetriska nycklar.
  • Kostnadsmodellerna är inte jämförbara rad för rad: AWS KMS debiterar en fast kostnad pÃ¥ 1 USD/nyckel/mÃ¥nad oavsett nyckeltyp, Azure Key Vault debiterar per operation plus nivÃ¥indelade HSM-nyckelavgifter, och GCP Cloud KMS debiterar per aktiv nyckelversion med en avgift som varierar beroende pÃ¥ skyddsnivÃ¥ (0.06 USD för programvara, 1.00 USD för HSM, 3.00 USD för externt).
  • Om du redan kör alla tre molntjänsterna bör ingen av dessa tjänster vara ditt eget system för registerhantering – en centraliserad nyckel- och certifikatarkitektur som omfattar alla tre är den säkrare lÃ¥ngsiktiga designen.

Publicerad: juli 2021. Uppdaterad: augusti 2026. Granskad av Encryption Consultings rådgivande team för molnnyckelhantering.

Om du bara kör AWS och Azure, utan planer på att lägga till GCP, går vår mer detaljerade jämförelse mellan AWS och Azure KMS djupare in på just det tvåmolnsbeslutet. Den här artikeln täcker alla tre leverantörer för team som utvärderar hela fältet.

Vad är AWS KMS, Azure Key Vault och GCP Cloud KMS?

AWS Key Management Service (KMS), Azure Key Vault och Google Cloud Key Management Service (Cloud KMS) är var och en molnleverantörs hanterade erbjudanden för att skapa, lagra och använda kryptografiska nycklar utan att behöva använda dina egna hårdvarusäkerhetsmoduler (HSM). Alla tre följer samma konceptuella mönster: en nyckelkrypteringsnyckel (KEK) som innehas av tjänsten skyddar datakrypteringsnycklar (DEK), vilka i sin tur skyddar dina faktiska data, och själva KEK:n returneras aldrig till dig utan problem. Där de skiljer sig åt är terminologin för nyckelhantering , IAM-integration, rotationsstandardvärden och hur långt du kan driva kontrollen över nyckelmaterialet utanför leverantören.

AWS döpte om sin ursprungliga terminologi från "Customer Master Key (CMK)" till KMS-nyckel för flera år sedan; nuvarande AWS-dokumentation skiljer på kundhanterade nycklar , AWS-hanterade nycklar och AWS-ägda nycklar . Azure Key Vault utfärdar nycklar från en standardnivå (programvaruskyddad, flera hyresgäster) eller premiumnivå (delad HSM-pool), plus en separat hanterad HSM- produkt för dedikerad hårdvara med en enda hyresgäst. GCP Cloud KMS prissätter PROGRAMVARA , HSM och EXTERNA nycklar som tre distinkta skyddsnivåer inom en tjänst.

Skräddarsydda molnnyckelhanteringstjänster

Få flexibla och anpassningsbara konsulttjänster som anpassas till dina molnbehov.

Hur står sig nativa nyckellagringsmodeller i jämförelse?

Varje leverantör har som standard en annan hårdvaruvalideringsnivå och stöd för nyckeltyper, vilket avgör vad du kan göra utan att uppgradera till en premiumnivå.

LeveransAWS KMSAzure Key VaultGCP Cloud KMS
StandardnyckelskyddFIPS 140-2-validerad HSM (alla nycklar)Programvara (Standard) eller delad HSM-pool (Premium)Programvara, HSM eller extern, vald per nyckel
Dedikerat HSM-alternativ för en enda hyresgästVia CloudHSM-integrationHanterad HSM (FIPS 140-3 Nivå 3, Marvell LiquidSecurity)Moln-HSM för enskild hyresgäst
Nyckeltyper som stödsSymmetrisk, asymmetrisk (RSA, ECC), HMACRSA och elliptisk kurva (asymmetrisk); ingen inbyggd symmetrisk nyckeltypSymmetrisk (AES-256) och asymmetrisk (RSA, ECC)
NyckelportabilitetLämnar aldrig AWS-regionen där den skapadesLämnar aldrig valvets gränser; Microsoft uppger att de inte kan se viktigt materialLämnar aldrig nyckelknippans plats

Bör du använda nativa nycklar, BYOK eller HYOK i dessa moln?

Använd varje leverantörs inbyggda nycklar som standard, byt till BYOK när du behöver bevisa var en nyckel kommer ifrån och reservera HYOK för de specifika nycklar som en tillsynsmyndighet eller ett avtal säger aldrig får vidröra molnleverantörens infrastruktur. Alla tre moln stöder alla tre modellerna, men HYOK-mekaniken skiljer sig tillräckligt mycket åt för att ändra din arkitektur.

ModellAWS KMSAzure Key VaultGCP Cloud KMS
NativeKMS-genererad nyckel, kan aldrig exporterasNyckel genererad av valv eller hanterad HSMCloud KMS-genererad nyckel
BYOKImportera nyckelmaterial inslaget med RSA; AWS har en användbar kopiaImportera HSM-skyddat nyckelmaterial till hanterad HSM från en lokal HSMImportera nyckelmaterial (AES-256-omslutet med RSA 3072-bitars)
HYOKExtern nyckellagring (XKS): dubbel kryptering, nyckeln lämnar aldrig din externa nyckelhanterareExtern nyckelhantering (förhandsvisning): omslag/utpackning delegerad till en kunddriven EKM-proxy; täcks inte av Managed HSM SLACloud External Key Manager (EKM): kryptering med dubbla lager via Fortanix, Futurex eller Thales; en begäran misslyckas om den externa nyckeln inte kan nås

Varje HYOK-implementering delar samma avvägning: du får bevisbar kontroll över nyckeln och du tar på dig den operativa risken för din externa nyckelhanterares drifttid. Google är tydliga med nackdelen – specifikt för Cloud Spanner orsakar en EKM-nyckel som inte kan nås i mer än 30 dagar permanent dataförlust, eftersom Google uppger att de inte kan återställa data som skyddas av en nyckel de aldrig innehade. Se vår förklaring av Hybrid KMS för BYOK-vs-HYOK-avvägningen mer ingående, och Dedikerade vs. Delade HSM:er för hur val av nyckelisolering överförs till HSM-upphandling.

Hur skiljer sig IAM-modellen mellan AWS, Azure och GCP?

Alla tre använder sin plattforms generella identitetssystem för nyckelåtkomst, kombinerat med en KMS-specifik behörighets- eller policymodell – ingen av dem uppfann ett separat identitetssystem bara för nycklar.

  • AWS KMS kombinerar IAM-identitetsbaserade policyer med en obligatorisk nyckelpolicy kopplad till varje KMS-nyckel, plus tillfälliga beviljanden för Ã¥tkomst mellan konton eller tjänster. Konfiguration med lägsta behörighet innebär att neka kms:CreateGrant förutom där ett krypteringskontextvillkor matchar ett godkänt nyckel-ARN.
  • Azure Key Vault stöder bÃ¥de äldre valvÃ¥tkomstpolicyer och Azure RBAC; Managed HSM använder ett separat, lokalt RBAC-system som Azure-prenumerationsadministratörer inte kan Ã¥sidosätta, vilket är poängen – det är utformat sÃ¥ att inte ens Microsofts supportpersonal kan bevilja sig själva nyckelÃ¥tkomst.
  • GCP Cloud KMS styrs helt av Cloud IAM-roller, sÃ¥som roles/cloudkms.cryptoKeyEncrypterDecrypter endast för användningsÃ¥tkomst och roles/cloudkms.admin för ledningen, där Google uttryckligen rekommenderar en uppdelning av arbetsuppgifterna mellan de tvÃ¥.

En installation med minsta behörighet som fungerar på alla tre områden följer samma fem steg oavsett leverantör:

  1. Separera produktions- och icke-produktionsnycklar i olika konton, prenumerationer eller projekt så att en komprometterad testidentitet aldrig kan nå en produktionsnyckel.
  2. Ge behörigheter för kryptering/dekryptering (användning) och nyckeladministration till olika roller – aldrig samma roll.
  3. Omfånga varje beviljande till en specifik nyckelresurs, aldrig ett jokertecken, med hjälp av resurs-ARN:er (AWS), omfattade RBAC-tilldelningar (Azure) eller IAM-villkor (GCP).
  4. Kräv MFA eller ett arbetsflöde med privilegierad åtkomst för alla åtgärder som kan ta bort eller schemalägga borttagning av en nyckel eller ett valv.
  5. Granska åtkomsten kvartalsvis med hjälp av varje leverantörs inbyggda verktyg – IAM Access Analyzer (AWS), Azure AD Access Reviews (Azure) eller IAM Recommender (GCP).

Hur fungerar nyckelrotation i varje tjänst?

Rotationen är automatisk i alla tre tjänsterna för symmetriska nycklar, men det konfigurerbara intervallet och de hårda gränserna skiljer sig tillräckligt mycket åt för att påverka din efterlevnadsdokumentation.

  • AWS KMSAutomatisk rotation för symmetriska nycklar kan konfigureras frÃ¥n 90 dagar till 2 560 dagar (ungefär sju Ã¥r); asymmetriska och HMAC-nycklar är inte kvalificerade och mÃ¥ste roteras genom att en ny nyckel skapas. Importerat nyckelmaterial stöder rotation pÃ¥ begäran, upp till tio gÃ¥nger under nyckelns livstid. De tvÃ¥ första rotationerna för en nyckel lägger till 1 USD/mÃ¥nad vardera till dess kostnad; prisökningen begränsas därefter.
  • Azure Key Vault Managed HSMAutorotationsprinciper är skapandebaserade eller utgÃ¥ngsbaserade, med ett minsta intervall pÃ¥ 28 dagar; Microsoft rekommenderar rotation minst vartannat Ã¥r enligt NIST SP 800-57. Varje nyckel är begränsad till totalt 100 versioner, och rotationer räknas mot den gränsen. Standard- och Premium Key Vault (icke-hanterad HSM) erbjuder inte inbyggd autorotation pÃ¥ samma sätt och förlitar sig vanligtvis pÃ¥ Azure Automation eller Event Grid-utlöst rotation.
  • GCP Cloud KMSAutomatisk rotation för symmetriska nycklar kan konfigureras frÃ¥n 1 dag till 100 Ã¥r; asymmetriska signerings- och krypteringsnycklar är inte berättigade till automatisk rotation. Att rotera en nyckel inaktiverar eller omkrypterar inte data som skyddas av äldre nyckelversioner – dessa versioner mÃ¥ste inaktiveras manuellt eller förstöras när de tas ur bruk.

Vad bör du logga och övervaka i varje moln?

Aktivera loggning innan du skapar din första nyckel i någon av de tre tjänsterna, inte efter att en incident tvingar fram frågan.

  • AWSCloudTrail fÃ¥ngar upp alla KMS-hanteringsanrop (skapa, rotera, inaktivera, policyredigera) och alla kryptografiska anrop (kryptera, dekryptera, generera datanyckel), inklusive anropsidentitet och käll-IP.
  • AzureKey Vault avger en AuditEvent Diagnostisk loggkategori via Azure Monitor diagnostikinställningar, dirigeras till Log Analytics, en Event Hub eller lagring för lÃ¥ngsiktig kvarhÃ¥llning.
  • GCPMolnrevisionsloggar registrerar bÃ¥de administratörsaktivitet (hanteringsÃ¥tgärder, alltid pÃ¥, kan inte inaktiveras) och dataÃ¥tkomstloggar (nyckelanvändning, mÃ¥ste vara explicit aktiverad) för varje Cloud KMS-nyckel.

Oavsett vilket moln du standardiserar på, mata in dessa loggar i ett SIEM och meddela specifikt om nyckelborttagning, policyändringar och export- eller wrap-/pack-up-händelser mot HYOK-nycklar – det är dessa åtgärder som förvandlar en rutinmässig nyckelåtgärd till en incident.

Hur jämför sig AWS KMS, Azure Key Vault och GCP Cloud KMS kostnadsmässigt?

Ingen av de tre prismodellerna står sig tydligt mot varandra – AWS-avgifter per nyckel, GCP-avgifter per nyckelversion per skyddsnivå och Azure-avgifter per operation plus en separat HSM-nyckeltilläggsavgift.

ProviderKostnad för basnyckelOperationerHYOK / externt alternativ
AWS KMS1.00 USD/nyckel/månad, fast oavsett nyckeltyp0.03 USD/10 000 förfrågningar (20 000 gratis/månad)Extern nyckellagring: samma $1/månad, plus din egen kostnad för nyckelhanteringsinfrastrukturen
Azure Key VaultProgramvarunycklar: ingen separat lagringsavgift; HSM-skyddade nycklar: ungefär 1–5 USD/nyckel/månad, nedgraderat efter volym~0.03 USD/10 000 operationer (programvara), ~0.15 USD/10 000 för avancerade tangentoperationerExtern nyckelhantering: förhandsvisning, inget separat publicerat pris ännu
GCP Cloud KMS0.06 USD/nyckelversion/månad (programvara), 1.00 USD/nyckelversion/månad (HSM)0.03 USD/10 000 operationer (0.15 USD/10 000 USD för vissa HSM-operationer)EXTERN/EXTERN_VPC (EKM): 3.00 USD/nyckelversion/månad

Azures exakta siffror varierar beroende på region och publiceras inte som fasta globala priser på Microsofts prissida i skrivande stund. Betrakta siffrorna ovan som riktlinjer och bekräfta aktuell regional prissättning innan du budgeterar. En moln-HSM med en enda hyresgäst på GCP kostar ungefär 3 500 dollar/månad och inkluderar 15 000 nyckelversioner utan extra kostnad, vilket kan vara billigare än HSM-priser per version i verklig skala.

Hur ser en arkitektur för nyckelhantering i flera moln ut?

Om du kör alla tre molnen, eller förväntar dig att köra dem, behandlar den säkrare designen varje leverantörs KMS som en regional verkställighetspunkt under ett centraliserat nyckel- och certifikatstyrningslager, snarare än tre oberoende sanningskällor som glider isär över tid. Det lagret spårar vilka nycklar som finns var, vilken skyddsnivå och rotationspolicy var och en använder, och vilket team som äger det – ett arbete som ingen av AWS KMS, Azure Key Vault eller GCP Cloud KMS gör åt dig mellan leverantörer.

För den fullständiga referensarkitekturen, se vår Multi-Cloud PKIaaS Architecture Guide för AWS, Azure och GCP . För bakgrundsinformation om varför detta är viktigt redan innan du når tre moln, täcker vårt utbildningscenter nyckelhantering för flera moln och de funktioner som kommersiella nyckelhanteringslösningar delar.

Vilka är begränsningarna för varje tjänst?

  • AWS KMSEn nyckel lämnar aldrig den region där den skapades, sÃ¥ en strategi för flera regioner behöver explicita nycklar för flera regioner, inte en standardnyckel; KMS kan inte använda en datanyckel för att kryptera eller dekryptera Ã¥t dig, sÃ¥ applikationer mÃ¥ste hantera det själva.
  • Azure Key VaultExtern nyckelhantering är fortfarande i förhandsgranskningsläge, täcks inte av Managed HSM SLA och stöder endast wrap/unwrap; Managed HSM begränsar varje nyckel till 100 versioner, och frekvent rotation räknas mot det taket.
  • GCP Cloud KMSCloud EKM stöder idag endast tre namngivna externa nyckelhanteringspartners (Fortanix, Futurex, Thales); att rotera en nyckel krypterar aldrig data under gamla versioner automatiskt, sÃ¥ pensionerade versioner mÃ¥ste rensas manuellt för att kontrollera kostnader och risker.

Checklista för beslut: Att välja mellan AWS KMS, Azure Key Vault och GCP Cloud KMS

  1. Börja med var dina arbetsbelastningar redan finns. Inbyggd integration med dina beräknings-, lagrings- och databastjänster uppväger marginella funktionsskillnader mellan de tre KMS-erbjudandena.
  2. Bestäm din nyckelkontrollmodell per dataklassificering, inte en gång för hela organisationen — inbyggt för de flesta arbetsbelastningar, BYOK där viktig härkomst måste dokumenteras, HYOK endast där en tillsynsmyndighet eller ett avtal kräver det.
  3. Anpassa din rotationspolicy till varje leverantörs faktiska begränsningar — Azure Managed HSM:s minimum på 28 dagar och gränsen på 100 versioner måste i synnerhet utformas kring i förväg, inte upptäckas under en granskning.
  4. Modellkostnad vid din verkliga nyckel- och operationsvolym, inte rubriken per nyckel eller per åtgärd – GCP:s prissättning per skyddsnivå och Azures nivåindelade HSM-nyckelavgifter ändras båda avsevärt i stor skala.
  5. Om du kör mer än ett moln idag, eller förväntar dig att göra det inom 18 månader, utvärdera ett centraliserat nyckel- och certifikathanteringslager innan du har tre oberoende, driftande KMS-konfigurationer att stämma av.

Vad skulle krypteringskonsulter rekommendera?

För en enda molnbutik, använd molnets inbyggda KMS och övertänk inte – alla tre är mogna, FIPS-validerade tjänster. Beslutet blir verkligen svårt i det ögonblick du kör två eller fler moln, eftersom inget av AWS KMS, Azure Key Vault eller GCP Cloud KMS byggdes för att ge dig en överblick över de andra. I våra engagemang är de organisationer som kämpar de som antog varje molns KMS oberoende och sedan försökte bygga ut styrningen i efterhand. Vi rekommenderar att du bestämmer din nyckelförvaringsmodell (inbyggd, BYOK eller HYOK) och dina rotations- och loggningsstandarder en gång, centralt, genom HSM-as-a-Service för FIPS-validerad förvaring som sträcker sig över leverantörer, innan enskilda team standardiserar vad deras molnkonsol än använder som standard. Om du behöver en extern bedömning av var din nuvarande nyckelposition för flera moln står, jämför vår Cloud Data Protection-bedömning AWS-, Azure- och GCP-miljöer mot NIST- och CIS-kontroller.

Vanliga frågor om partihandel med mat och dryck

Vilket är säkrast: AWS KMS, Azure Key Vault eller GCP Cloud KMS?

Alla tre är FIPS-validerade hanterade tjänster från leverantörer med mogna säkerhetsresultat, och ingen är kategoriskt mindre säker än de andra för standardanvändning med nativa nycklar. De betydande säkerhetsskillnaderna syns i detaljerna: hårdvaruvalideringsnivå per nivå, om HYOK är allmänt tillgängligt eller fortfarande i förhandsvisning, och hur noggrant du konfigurerar IAM och loggning – inte i vilken leverantörslogotyp som finns på tjänsten.

Kan jag använda samma krypteringsnyckel i AWS, Azure och GCP?

Inte direkt. Varje leverantörs inbyggda nyckel lämnar aldrig leverantörens gränser avsiktligt. Det närmaste man kommer en delad nyckel över moln är HYOK: att vara värd för nyckelmaterialet i din egen externa nyckelhanterare och att varje moln anropar det (AWS External Key Store, Azure External Key Management eller GCP Cloud EKM), vilket låter en nyckelmaterialkälla hantera flera moln på bekostnad av att göra din externa nyckelhanterare till en enda felpunkt för dem alla.

Är Azure Key Vault Managed HSM samma sak som HYOK?

Nej. Managed HSM är ett dedikerat hårdvarualternativ för en enda hyresgäst som fortfarande körs inuti Microsofts infrastruktur – det är ett starkare alternativ för native nyckelringar, inte ett externt. Azures faktiska HYOK-motsvarighet är External Key Management, en separat förhandsgranskningsfunktion som delegerar wrap/unwrap-åtgärder till en nyckelhanterare som du kör utanför Azure.

Varför tar GCP mer betalt för externa (EKM) nycklar än för HSM-nycklar?

Google prissätter EXTERNAL- och EXTERNAL_VPC-nyckelversionerna till 3.00 dollar/månad, tre gånger HSM-priset på 1.00 dollar/månad, eftersom varje kryptografisk operation mot en EKM-nyckel kräver en live nätverksresa till din externa nyckelhanterare snarare än ett lokalt HSM-anrop. Den ökade latensen och beroendet är också anledningen till att Google uttryckligen varnar för att förlust av åtkomst till en extern nyckel kan orsaka permanent, oåterkallelig dataförlust.

Behöver jag en strategi för nyckelhantering i flera moln om jag bara använder ett moln idag?

Inte omedelbart, men det är värt att bestämma din nyckelkontrollmodell, rotationspolicy och loggstandard som om du skulle lägga till ett andra moln, eftersom det är mycket mer störande att anpassa dessa beslut senare än att ställa in dem konsekvent från början. Om ett andra moln redan finns på din färdplan, starta det styrningslagret nu snarare än efter migreringen.

Kontakta [email protected] om du vill ha hjälp med granskning eller arkitektur av nyckelhantering i AWS, Azure och GCP.