Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
De ondersteuning voor Always Encrypted with Intel Software Guard Extensions (Intel SGX) enclaves eindigt op 31 oktober 2027. Migreer getroffen databases vóór deze datum. Na 31 oktober 2027 verplaatst Azure automatisch elke database die nog op de DC-serie compute-laag staat naar een ondersteunde standaard-serie (niet-DC) compute-laag en schakelt virtualisatiegebaseerde beveiligingsenclaves (VBS-enclaves) in.
Dit artikel beschrijft de alternatieven voor Always Encrypted with Intel SGX-enclaves en de benodigde wijzigingen voor elk alternatief. Bekijk de beveiligingsoverwegingen voordat je een alternatief kiest. Intel SGX- en VBS-enclaves bieden verschillende bescherming tegen aanvallen die afkomstig zijn van het gastbesturingssysteem en de host.
Controleer voordat je begint of je de doel-Azure SQL-logische servers, databases en elastic pools kunt bekijken en wijzigen. Voor PowerShell installeer je de Az PowerShell-modules en log je in bij Azure. Voor Azure CLI installeer je de Azure CLI en log je in bij Azure. Maak een inventaris van de applicaties die verbinding maken met getroffen databases zodat je hun drivers, verbindingsstrings en attestatie-instellingen tijdens de migratie kunt bijwerken.
Identificeer databases die DC-series gebruiken
Identificeer alle zelfstandige databases en elastic pools die de DC-serie gebruiken voordat je de migratie plant. Elke database in een elastische pool uit de DC-serie wordt beïnvloed.
- Ga in het Azure-portaal naar je Azure SQL logische server.
- Zoek op de pagina Overzicht naar de beschikbare bronnen. Deze tabel geeft een overzicht van de databases op de logische server.
- Selecteer in de kolom Prijscategorie het filter en filter vervolgens de lijst op DC-series.
- Noteer elke database in de gefilterde lijst. Deze databases gebruiken DC-series en Intel SGX-enclaves.
- Herhaal deze stappen voor elke logische server die Azure SQL-databases in jouw omgeving host.
Een migratiepad kiezen
Kies het migratiepad dat voldoet aan de beveiligings- en applicatievereisten van uw workload. Gebruik het volgende vergelijkingsoverzicht als uitgangspunt en bekijk de gedetailleerde richtlijnen voor het geselecteerde traject voordat je productiewijzigingen aanbrengt.
| Migratiepad | Gebruik deze optie wanneer | Attestation |
|---|---|---|
| Azure SQL Database met VBS-enclaves | Je wilt Azure SQL Database blijven gebruiken en VBS-enclaves voldoen aan je beveiligingsvereisten. | VBS-enclaves in Azure SQL Database bieden geen ondersteuning voor attestation. |
| SQL Server op een Azure confidential VM met VBS-enclaves | Je hebt een door hardware afgedwongen scheiding nodig die helpt het gastbesturingssysteem te beschermen tegen toegang van de hostoperator. | Host Guardian Service (HGS) attestatie is optioneel. |
Eén database migreren naar VBS-enclaves
Gebruik deze methode om mogelijkheden met enclave-ondersteuning in Azure SQL Database te behouden.
- Kies een hardwareconfiguratie uit een ondersteunde standaardreeks (niet-DC) die voldoet aan de prestatie- en beschikbaarheidseisen van uw workload.
- Verplaats de database naar de geselecteerde hardwareconfiguratie.
-
Schakel VBS-enclaves in voor de database. Het inschakelen van VBS-enclaves stelt de
preferredEnclaveTypedatabase-eigenschap in opVBS. - Bekijk de clientdriververeisten voor VBS-enclaves zonder attestatie en werk je applicatiedriver bij indien nodig.
- Werk elke toepassingsverbinding bij om het
Noneenclave-attestatieprotocol te gebruiken, en verwijder de URL voor Microsoft Azure Attestation. De exacte verbindingsstring-zoekwoorden hangen af van de clientdriver. - Voltooi de post-migratie validatie.
Migreer een elastische pool naar VBS-enclaves
Alle databases in een elastische pool erven de enclaveconfiguratie van de pool. Gebruik dit pad om enclave-enabled capabilities voor databases in een Azure SQL elastic pool te behouden.
- Selecteer een ondersteunde standaardreeksconfiguratie (niet-DC) die voldoet aan de prestatie- en beschikbaarheidseisen van de pool. Voor informatie over het wijzigen van de configuratie van een pool, raadpleegt u Beheer een elastische pool in Azure SQL Database.
-
Schakel VBS-enclaves in voor de elastische pool. Het inschakelen van VBS-enclaves stelt de
preferredEnclaveTypepool-eigenschap op .VBS - Bekijk de clientdriververeisten voor VBS-enclaves zonder bevestiging, en werk je applicatiedrivers bij indien nodig.
- Werk elke applicatieverbinding bij om het
Noneenclave attestation-protocol te gebruiken en verwijder de Microsoft Azure Attestation URL. De exacte verbindingsstring-zoekwoorden hangen af van de clientdriver. - Voltooi de verificatie na migratie voor elke database in de pool.
Migreer naar SQL Server op een vertrouwelijke Azure-VM
Overweeg dit pad als je een door hardware afgedwongen grens nodig hebt die helpt het gastbesturingssysteem te beschermen tegen toegang van de hostoperator. Azure confidential VM's versleutelen VM-geheugen en bieden andere beveiligingseigenschappen dan Intel SGX-enclaves. Beoordeel deze verschillen aan de hand van uw beveiligings- en compliance-eisen.
- Implementeer SQL Server op een vertrouwelijke Azure-VM.
- Kies of je enclave-attestatie wil gebruiken:
- Configureer Always Encrypted met VBS-enclaves op de SQL Server-instantie door de instructies te volgen voor de attestatieoptie die je hebt gekozen.
- Plan de migratie van je database, inloggegevens, sleutels, applicatieconnectiviteit en afhankelijke bronnen.
- Kies een optie voor datamigratie op basis van de grootte van je database, netwerkconfiguratie, downtime-eisen en ondersteunde databaseobjecten. Veelvoorkomende opties zijn:
- Azure Data Factory: Gebruik een kopieeractiviteit met de Azure SQL Database-connector als bron en de SQL Server-connector als doel. ADF behandelt de Always Encrypted columns als binaire of ciphertextwaarden en verplaatst ze zonder toegang te hoeven tot de Column Master Key.
- Smart Bulk Copy: Gebruik Smart Bulk Copy om schema en gegevens van Azure SQL Database naar SQL Server te kopiëren. Bekijk de vereisten en beperkingen van de tool voordat u migreert.
- BACPAC: Overweeg een BACPAC voor kleinere databases waarvan de objecten worden ondersteund in toepassingen op gegevenslaagniveau. Always Encrypted-gegevens blijven versleuteld tijdens exporteren en importeren, en de BACPAC bevat de metagegevens van de Always Encrypted-sleutel. Voor meer informatie, zie Exporteren en importeren databases met Always Encrypted, Export een BACPAC-bestand en Importeren van een BACPAC-bestand om een nieuwe database aan te maken.
- Werk de verbindingsreeksen van de toepassing bij voor het SQL Server-exemplaar en de geselecteerde attesteringsoptie.
- Voltooi de post-migratie validatie.
De migratie valideren
Voordat je de werklast naar productie verplaatst:
- Controleer of applicaties kunnen verbinden met Always Encrypted ingeschakeld.
- Voer representatieve query's uit die versleutelde kolommen gebruiken, waaronder query's die berekeningen binnen enclaves vereisen indien de doelomgeving veilige enclaves gebruikt.
- Controleer of invoegingen, updates, verwijderingen en indexbewerkingen op versleutelde kolommen werken zoals verwacht.
- Test de prestaties van de toepassing en pas de doelconfiguratie voor rekenkracht indien nodig aan.
- Test uw bedrijfscontinuïteit, disaster recovery en uw failoverprocedures. Alle databasereplica’s moeten beveiligde enclaves ondersteunen als de werklast bewerkingen gebruikt waarvoor enclaves zijn ingeschakeld.
- Controleer de applicatie op fouten met enclaves, attestatie en query's voordat de cutover wordt afgerond.