Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Important
För de flesta containerarbetsbelastningar, börja med konfidentiella containrar på Azure och konfidentiella VM-nodpooler på AKS. Den här artikeln är till för specialiserad enklavmedveten utveckling.
En enklav är en skyddad minnesregion som ger konfidentialitet för data- och kodkörning. Det är en instans av en Trusted Execution Environment (TEE) som är säkrad av hårdvara. VM:ar för konfidentiell databehandling på AKS använder Intel Software Guard Extensions (SGX) för att skapa isolerade enklavmiljöer i noderna för varje containerapplikation.
Precis som virtuella Intel SGX-datorer har containerprogram som har utvecklats för att köras i enklaver två komponenter:
- En obetrodd komponent (kallas värden) och
- En betrodd komponent (kallas enklaven).
Enklavmedveten containerapplikationsarkitektur ger dig mest kontroll över implementationen samtidigt som kodavtrycket i enklaven hålls lågt. Att minimera koden som körs i enklaven hjälper till att minska attackytan.
Möjliggör
Öppna Enclave SDK
Open Enclave SDK är ett hårdvaruoberoende öppen källkodsbibliotek för utveckling av C- och C++-applikationer som använder hårdvarubaserade Trusted Execution Environments. Den aktuella implementeringen ger stöd för Intel SGX och förhandsversionsstöd för OP-TEE OS på Arm TrustZone.
Kom igång med en Open Enclave-baserad containerapplikation här.
Intel SGX SDK
Intel underhåller programutvecklingspaketet för att skapa SGX-program för både Linux- och Windows-containerarbetsbelastningar. Windows-containrar stöds för närvarande inte av AKS-noder för konfidentiell databehandling.
Kom igång med Intel SGX-baserade applikationer här.
Ramverk för konfidentiella konsortier (CCF)
Confidential Consortium Framework (CCF) är ett öppen källkodsramverk för att bygga en ny kategori av säkra, mycket tillgängliga och presterande applikationer som fokuserar på flerpartsberäkning och data. CCF kan möjliggöra högskaliga, konfidentiella nätverk som uppfyller viktiga företagskrav. Det möjliggör att påskynda produktion och införande i företag av konsortiumbaserad blockkedja och teknik för flerpartsberäkning.
Kom igång med Azure Confidential Computing och CCF här.
ONNX-miljö för konfidentiell slutsatsdragning
Den öppen källkodsbaserade enklavbaserade ONNX-runtimen etablerar en säker kanal mellan klienten och inferenstjänsten. Denna kanal säkerställer att varken förfrågan eller svaret kan lämna den säkra enklaven.
Denna lösning gör det möjligt att ta befintliga ML-tränade modeller och köra dem konfidentiellt, samtidigt som man ger förtroende mellan klient och server genom attestering och verifieringar.
Kom igång med ML model lift and shift till ONNX-runtime här.
Ego
EGo SDK med öppen källkod ger stöd för programmeringsspråket Go till enklaver. EGo bygger på Open Enclave SDK. Syftet är att göra det enkelt att bygga skyddade mikrotjänster. Följ denna steg-för-steg-guide för att distribuera en EGo-baserad tjänst på AKS.
Containerbaserade exempelimplementationer
Azure-exempel för enclave-aware containrar på AKS
Distribuera AKS-kluster med Intel SGX konfidentiella VM-noder
Intel SGX konfidentiell virtuell maskin på AzureKonfidentiella containrar