Usare i database SQL nell'hub di Azure Stack
Importante
A partire dalla build 2108 dell'hub di Azure Stack, i provider di risorse SQL e MySQL vengono offerti alle sottoscrizioni a cui è stato concesso l'accesso. Se si vuole iniziare a usare questa funzionalità o se è necessario eseguire l'aggiornamento da una versione precedente, aprire un caso di supporto e i tecnici del supporto guideranno l'utente nel processo di distribuzione o aggiornamento.
Usare il provider di risorse SQL per offrire database SQL in hub di Azure Stack. Dopo aver installato il provider di risorse e lo collega a una o più istanze di SQL Server, voi e i vostri utenti potete creare:
- Database SQL per applicazioni native per il cloud.
- Database SQL per applicazioni Web.
Limitazioni da considerare prima di installare il provider di risorse SQL:
- Gli utenti possono creare e gestire solo singoli database. Le istanze del server di database non sono accessibili agli utenti finali. Ciò può limitare la compatibilità con le app di database locali che richiedono l'accesso a master, Temp DB o per gestire in modo dinamico i database.
- L'operatore hub di Azure Stack è responsabile della distribuzione, dell'aggiornamento, della protezione, della configurazione e della gestione dei server e degli host di database SQL. Il servizio RP non fornisce alcuna funzionalità di gestione delle istanze del server di database né degli host.
- I database di utenti diversi in sottoscrizioni diverse possono trovarsi nella stessa istanza del server di database. RP non fornisce un meccanismo per isolare i database su host o su istanze diverse del server di database.
- Il RP non fornisce alcun report sull'utilizzo dei database da parte del tenant.
- È possibile spostare un server di hosting SQL solo in un'altra sottoscrizione in Azure globale. L'hub di Azure Stack non supporta lo spostamento di un server di hosting SQL in un'altra sottoscrizione.
- L'RP non monitora lo stato del server SQL.
- Non esiste alcun controllo di accesso nei database di sistema di SQL Server. Se il server di hosting SQL è un server SQL autonomo (non SQL HA), SQL RP usa gli account di accesso SQL per controllare l'accesso degli utenti ai propri database. Tuttavia, gli account di accesso SQL non controllano l'accesso degli utenti ai database di sistema. Ad esempio, un utente che tenta di ripristinare un database da uno dei backup sarà in grado di visualizzare tutte le cronologie di backup nello stesso server di hosting, perché la cronologia dei backup è archiviata nel database msdb.
Per il carico di lavoro di SQL Server tradizionale in locale, è consigliabile usare una macchina virtuale di SQL Server nell'hub di Azure Stack.
Architettura dell'adattatore del provider di risorse SQL
Il provider di risorse è costituito dai componenti seguenti:
- La macchina virtuale (VM) dell'adattatore del provider di risorse SQL, ovvero una macchina virtuale Windows Server che esegue i servizi provider.
- Fornitore di risorse, che elabora le richieste e accede alle risorse del database.
- Server che ospitano SQL Server, che forniscono capacità per i database denominati server di hosting.
È necessario creare almeno un'istanza di SQL Server o fornire l'accesso alle istanze di SQL Server esterne.
Nota
I server di hosting installati nei sistemi integrati dell'hub di Azure Stack devono essere creati da una sottoscrizione tenant. Non possono essere creati dalla sottoscrizione del provider predefinita. Devono essere creati dal portale dell'utente o utilizzando PowerShell con l'autenticazione appropriata. Tutti i server di hosting sono macchine virtuali fatturabili e devono avere licenze. L'amministratore del servizio può essere il proprietario della sottoscrizione del tenant.