Oplossingen in Azure voor Intel SGX

U kunt virtuele machines (Intel SGX) voor Intel Software Guard Extension (Intel SGX) implementeren voor gebruik in Azure Confidential Computing.

Huidige beschikbare grootten en regio's

Gebruik de Azure Command-Line Interface (Azure CLI) om een lijst met Intel SGX-VM-grootten op te halen. Installeer de Azure CLI als u dit nog niet hebt gedaan. Voer vervolgens de volgende opdracht uit om de Intel SGX-grootten weer te geven met regio- en beschikbaarheidszonegegevens.

az vm list-skus `
    --size Standard_DC `
    --all `
    --output table

Vereisten voor toegewezen host

Het implementeren van een vm uit de Standard_DC8_v2, Standard_DC48s_v3 of Standard_DC48ds_v3 reeks neemt de volledige host in beslag. Andere tenants of abonnementen delen de host niet. Deze reeks VM-SKU's biedt de isolatie die u mogelijk nodig hebt om te voldoen aan de nalevings- en beveiligingsvereisten. Normaal gesproken hebt u mogelijk een speciale hostservice nodig om aan deze vereisten te voldoen.

Voor deze VM-grootten wijst de fysieke hostserver alleen alle beschikbare hardwarebronnen, inclusief EPC-geheugen, toe aan uw virtuele machine. Deze implementatie is niet hetzelfde als de Azure Dedicated Host-service in andere VM-families.

Overwegingen bij de implementatie

Houd rekening met de volgende factoren bij het plannen van uw Intel SGX VM-implementatie in Azure.

Azure-abonnement

Als u een VM-exemplaar voor vertrouwelijke computing wilt implementeren, kunt u een abonnement op basis van betalen per gebruik of een andere aankoopoptie overwegen. Gratis Azure-accounts hebben geen hoog quotum voor het benodigde aantal Azure-rekenkernen.

Prijzen en regionale beschikbaarheid

Zoek de prijzen voor DCsv2-, DCsv3- en DCdsv3-VM's op de pagina met prijzen voor Virtuele Azure-machines. Controleer de tabel met producten die per regio beschikbaar zijn voor beschikbaarheid in verschillende Azure-regio's.

Quotum kerngeheugens

Mogelijk moet u het quotum voor kerngeheugens in uw Azure-abonnement verhogen vanaf de standaardwaarde. Uw abonnement kan ook het aantal kerngeheugens beperken dat u kunt implementeren in bepaalde VM-groottefamilies, waaronder DCV2-serie. U kunt gratis een quotumverhoging aanvragen . De standaardlimieten kunnen afwijken op basis van uw abonnementscategorie.

Als u behoefte hebt aan grootschalige capaciteit, neemt u contact op met de ondersteuning van Azure. Azure-quota zijn kredietlimieten, geen capaciteitsgaranties. Wat uw quotum ook is, er worden alleen kernen in rekening gebracht die u gebruikt.

Grootte wijzigen

Vanwege hun gespecialiseerde hardware kunt u alleen de grootte van Intel SGX VM-exemplaren binnen dezelfde groottefamilie wijzigen. U kunt bijvoorbeeld alleen het formaat van een VM uit de ene DCsv2-serie wijzigen van de ene DCsv2-serie naar de andere.

Installatiekopie

Als u Intel SGX-ondersteuning wilt bieden voor vertrouwelijke rekeninstanties, moeten alle implementaties worden uitgevoerd op installatiekopie├źn van de tweede generatie. Azure Confidential Computing ondersteunt workloads die worden uitgevoerd op Ubuntu 20.04 Gen 2, Ubuntu 18.04 Gen 2 en Windows Server 2019 Gen 2. Zie ondersteuning voor VM's van de tweede generatie in Azure voor meer informatie over ondersteunde en niet-ondersteunde scenario's.

Storage

DCsv2-serie VM's ondersteunen Standard SSD en Premium SSD, met uitzondering van DC8_v2.

VM's uit de DCsv3- en DCdsv3-serie ondersteunen Standard SSD, Premium SSD en Ultra Disk.

Overwegingen voor hoge beschikbaarheid en herstel na noodgevallen

Wanneer u Azure-VM's gebruikt, bent u verantwoordelijk voor het maken van een oplossing voor hoge beschikbaarheid en herstel na noodgevallen om downtime te voorkomen.

Azure Confidential Computing biedt momenteel geen ondersteuning voor zoneredundantie via Azure-beschikbaarheidszones. Gebruik beschikbaarheidssets voor de hoogste beschikbaarheid en redundantie voor vertrouwelijke computing. Vanwege hardwarebeperkingen kunnen beschikbaarheidssets voor confidential computing-exemplaren maximaal 10 updatedomeinen hebben.

Implementatie met ARM-sjabloon (Azure Resource Manager)

Azure Resource Manager is de implementatie- en beheersservice voor Azure. U kunt de beheerlaag van de service gebruiken om resources in uw Azure-abonnement te maken, bij te werken en te verwijderen. Er zijn beheerfuncties zoals toegangsbeheer, vergrendelingen en tags. Gebruik deze functies om uw resources na de implementatie te beveiligen en te organiseren.

Zie het overzicht van Sjablonen voor meer informatie over Azure Resource Manager-sjablonen (ARM-sjablonen).

Zie Virtuele machines in een Azure Resource Manager-sjabloon als u wilt implementeren met BEHULP van ARM-sjablonen. Zorg ervoor dat u de juiste eigenschappen voor vmSize en uw imageReference opgeeft.

Formaten van virtuele machines

Geef een van de volgende grootten op in uw ARM-sjabloon in de VM-resource. Deze tekenreeks is vmSize in eigenschappen.

  [
        "Standard_DC1s_v2",
        "Standard_DC2s_v2",
        "Standard_DC4s_v2",
        "Standard_DC8_v2",
        "Standard_DC1s_v3",
        "Standard_DC2s_v3",
        "Standard_DC4s_v3",
        "Standard_DC8s_v3",
        "Standard_DC16s_v3",
        "Standard_DC24s_v3",
        "Standard_DC32s_v3",
        "Standard_DC48s_v3",
        "Standard_DC1ds_v3",
        "Standard_DC2ds_v3",
        "Standard_DC4ds_v3",
        "Standard_DC8ds_v3",
        "Standard_DC16ds_v3",
        "Standard_DC24ds_v3",
        "Standard_DC32ds_v3",
        "Standard_DC48ds_v3",
      ],

Installatiekopie├źn van gen2-besturingssysteem

Onder eigenschappen moet u ook een installatiekopie├źn onder storageProfile opgeven. Gebruik slechts een van de volgende afbeeldingen voor uw imageReference.

      "2019-datacenter-gensecond": {
        "offer": "WindowsServer",
        "publisher": "MicrosoftWindowsServer",
        "sku": "2019-datacenter-gensecond",
        "version": "latest"
      },
        "18_04-lts-gen2": {
        "offer": "UbuntuServer",
        "publisher": "Canonical",
        "sku": "18_04-lts-gen2",
        "version": "latest"
      },
      "20_04-lts-gen2": {
        "offer": "UbuntuServer",
        "publisher": "Canonical",
        "sku": "20_04-lts-gen2",
        "version": "latest"
      }

Volgende stap