Distributionsmodeller inom konfidentiell databehandling

Azure Confidential Computing stöder flera distributionsmodeller för att möta olika säkerhets-, portabilitets- och operativa krav.

Infrastruktur som en tjänst

Under distributionsmodellen infrastruktur som en tjänst (IaaS) i molnbaserad databehandling kan du använda:

  • Konfidentiella virtuella datorer (VM) baserade på AMD SEV-SNP eller Intel TDX för VM-isolering.
  • Applikationsenklaver med Intel SGX för specialiserade applikationsnivå-isoleringsscenarier.

Dessa alternativ skiljer sig främst åt i tillitgräns och implementeringskomplexitet.

Diagram som visar kundens förtroendegräns för tekniker för konfidentiell databehandling.

IaaS-modellen ger on-demand-åtkomst till beräkning, lagring, nätverk och virtualisering. Azure hanterar den underliggande infrastrukturen så att du kan fokusera på gästoperativsystemet och applikationerna. För många team balanserar denna modell stark kontroll med molnskalbarhet och operativ enkelhet.

Plattform som en tjänst

För platform as a service (PaaS), använd förtroliga containrar, inklusive förtroliga containrar i Azure Container Instances och AKS-nodpooler för förtroliga virtuella datorer.

Intel SGX-container- och enklavmedvetna modeller finns tillgängliga för avancerade scenarier, men de flesta nya implementationer bör börja med SNP- eller TDX-backade VM-isolering och hanterade container-lösningar.

Välj rätt modell baserat på din applikationsarkitektur, den förtroendegräns som krävs och migreringsbegränsningar.

Även om VM:er fortfarande är viktiga, erbjuder containrar mer flexibilitet för moderna mjukvarumiljöer. Containrar kan stödja appar som:

  • Kör i flera molnmiljöer.
  • Anslut till mikrotjänster.
  • Använd flera programmeringsspråk och ramverk.
  • Använd automation och Azure-pipelines, inklusive CI/CD.

containrar kan också öka portabiliteten och förbättra resurseffektiviteten genom elastisk skalning.

Välj konfidentiella virtuella maskiner när:

  • Du har äldre applikationer som du inte kan modifiera eller containerisera men som ändå behöver skydd för data som används.
  • Du kör flera applikationer som kräver olika operativsystem.
  • Du behöver en fullständig gäst-OS-miljö.
  • Du migrerar dina befintliga virtuella datorer från en lokal plats till Azure.

Välj sekretessbehållare när:

  • Du behöver bättre kostnads- och resurseffektivitet med snabbare distributionscykler.
  • Du bygger en molninbyggd lösning och har kontroll över källkod och distributionspipelines.
  • Du behöver stöd för flera moln.

Båda alternativen ger stark säkerhet med olika operativa avvägningar.

Jämförelse av säkerhetsgränser

Konfidentiella virtuella maskiner och konfidentiella containrar har olika säkerhetsprofiler.

Konfidentiella virtuella maskiner (SNP/TDX)

Konfidentiella VM:er ger hårdvarukrypterat skydd för en hel VM, så värdadministratören kan inte komma åt den utan auktorisation. Denna skyddsnivå inkluderar hypervisorn, som CSP hanterar. Använd denna typ av konfidentiell VM för att förhindra att CSP:n får tillgång till data och kod som körs inom VM:n.

VM-administratörer, appar och andra tjänster som körs inuti VM:n fungerar utanför de skyddade gränserna. Dessa användare och tjänster kan komma åt data och kod på den virtuella datorn.

Diagram som visar kundens förtroendegräns för konfidentiella VM-tekniker.

Applikationsenklaver (specialiserade)

Applikationsenklaver hjälper till att skydda minnesutrymmen inom en VM genom att använda hårdvarubaserad kryptering. Säkerhetsgränsen är mer begränsad än konfidentiella VM:er, men denna modell kräver enklavmedveten utveckling och specialiserade operativa mönster.

Intel SGX kan erbjuda stark funktionsnivåisolering, men denna väg är vanligtvis bäst för befintliga enklav-native applikationer eller nischade krav.

Diagram som visar kundens förtroendegräns för appenklavtekniker.