Procedure consigliate per la sicurezza - Servizio Migrazione del database di Azure

Questo articolo contiene procedure consigliate generali per la sicurezza da seguire quando si esegue la migrazione dei database di SQL Server a un prodotto SQL di Azure con Servizio Migrazione del database di Azure (Servizio Migrazione del database di Azure). Questo articolo illustra come sfruttare le misure di sicurezza in SQL Server e l'infrastruttura di Azure per proteggere la migrazione, incluse le procedure consigliate per l'origine DI SQL Server, la rete, l'archiviazione BLOB di Azure e le offerte sql di Azure di destinazione.

Questo articolo illustra gli scenari di migrazione seguenti da SQL Server (locale o altri cloud) a:

  • Istanza SQL gestita di Azure
  • SQL Server in macchine virtuali di Azure
  • Database SQL di Microsoft Azure

Questa guida è destinata ai clienti con domande sulla migrazione sicura a un prodotto SQL di Azure, ad esempio architetti di database e sicurezza, responsabili e amministratori di database e team IT che fanno parte dei progetti di migrazione.

Il lavoro in questo articolo è in corso. È possibile fornire commenti e suggerimenti o correzioni usando l'opzione Commenti e suggerimenti alla fine di questo articolo.

SQL Server di origine

Considerare le procedure consigliate per la sicurezza seguenti per SQL Server di origine:

  • Crittografare i dati inattivi con Transparent Data Encryption (TDE) per i backup del database, per ridurre i rischi associati all'accesso non autorizzato ai dati, soprattutto durante la migrazione tramite Internet. È anche possibile crittografare i dati inattivi per altre risorse di Azure.

  • Usare l'autenticazione di Windows con Active Directory per accedere alle condivisioni file di backup locali o di origine. Active Directory offre una gestione centrale degli account di accesso che semplifica la gestione delle autorizzazioni.

  • Seguire il principio dei privilegi minimi per concedere agli utenti le autorizzazioni minime e i ruoli del server necessari per completare le attività. Per esempio:

    • Quando si esegue la migrazione a Istanza gestita di Azure SQL o a SQL Server su macchine virtuali di Azure, l'account di accesso che si connette all'istanza di SQL Server di origine deve avere l'autorizzazione CONTROL SERVER.

    • Quando si esegue la migrazione al database SQL di Azure, l'account di accesso che si connette all'istanza di SQL Server di origine deve essere membro del ruolo db_datareader .

Rete

Considerare le seguenti procedure consigliate per la sicurezza della rete:

  • Tutti i dati in transito trasmessi dal Servizio Migrazione del database di Azure sono protetti con la crittografia TLS 1.2 per impostazione predefinita.

  • Per lo spostamento dei dati tra l'infrastruttura di origine e Azure, prendere in considerazione misure di sicurezza appropriate, ad esempio HTTPS o VPN. Quando si invia il traffico tra una rete virtuale di Azure e una posizione locale tramite Internet pubblico, usare la VPN da sito a sito crittografata. La connessione VPN da sito a sito è una tecnologia affidabile, affidabile e consolidata, ma la connessione avviene su Internet e la larghezza di banda è vincolata a un massimo di circa 1,25 Gbps.

  • Usare ExpressRoute per eseguire la migrazione di set di dati di dimensioni maggiori. ExpressRoute offre maggiore affidabilità, velocità più veloci, latenze coerenti e un footprint di sicurezza più elevato per le connessioni poiché non passano su Internet pubblico.

    Annotazioni

    Se lo scenario di migrazione del DMS richiede un runtime di integrazione self-hosted (SHIR), il computer SHIR deve avere accesso a internet pubblica per abilitare la migrazione.

  • Per le migrazioni al database SQL di Azure, usare le regole del firewall IP per limitare l'accesso solo agli indirizzi IP autorizzati.

Archiviazione BLOB di Azure

Considerare le seguenti procedure consigliate per la sicurezza per l'archiviazione Azure Blob:

  • Tutte le interazioni con Azure Storage attraverso il portale di Azure devono avvenire tramite HTTPS. Usare Richiedi trasferimento sicuro per applicare le connessioni HTTPS per l'account di archiviazione.

  • Configurare l'accesso del Servizio Migrazione del database di Azure all'archiviazione BLOB di Azure usando un token di firma di accesso condiviso con privilegi limitati, in modo da avere un controllo granulare sulle autorizzazioni concesse al servizio Servizio Migrazione del database di Azure.

  • Il Servizio Migrazione del database di Azure supporta un endpoint privato per l'archiviazione BLOB di Azure durante la copia del backup dalla condivisione file locale all'archiviazione BLOB di Azure. Se gli endpoint privati non sono un'opzione, gli endpoint pubblici vengono usati per la comunicazione tra livelli di servizio.

Per altre informazioni, vedere Raccomandazioni sulla sicurezza per l'archiviazione BLOB di Azure.

Il prodotto di destinazione Azure SQL

Prendere in considerazione le procedure consigliate per la sicurezza seguenti per il prodotto SQL di Azure di destinazione: