Eventi
31 mar, 23 - 2 apr, 23
L'ultimo evento guidato dalla community di Microsoft Fabric, Power BI, SQL e intelligenza artificiale. Dal 31 marzo al 2 aprile 2025.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Si applica a: Database SQL di Azure Istanza gestita di SQL di Azure SQL Server sulla macchina virtuale di Azure
SQL di Azure è una famiglia di prodotti gestiti, sicuri e intelligenti che usano il motore di database di SQL Server nel cloud di Azure. Poiché SQL di Azure si basa sul noto motore di SQL Server, è possibile eseguire la migrazione delle applicazioni con facilità e continuare a usare gli strumenti, i linguaggi e le risorse con cui si ha familiarità. Poiché le competenze e l’esperienza acquisite sono applicabili anche al cloud, è possibile ottenere risultati ancora più efficaci con le risorse già disponibili.
I tre prodotti della famiglia SQL di Azure sono i seguenti:
Questo articolo illustra come ogni prodotto si integra con la piattaforma dati SQL di Azure di Microsoft, offrendo l’opzione più adatta a soddisfare i requisiti aziendali. Indipendentemente dai fattori che determinano la scelta, ad esempio i costi o la gestione ridotta, l’articolo può aiutare a decidere l’approccio ottimale rispetto alle esigenze aziendali più importanti.
Se non si ha familiarità con SQL di Azure, guardare il video Che cos'è SQL di Azure della serie di video approfonditi su SQL di Azure:
Considerata l’importanza dei dati nel mondo odierno, il processo di trasformazione digitale dipende sempre di più dalla capacità di gestire quantità elevate di dati e di sfruttarne le potenzialità. I patrimoni di dati odierni sono tuttavia sempre più complessi perché i dati sono ospitati in locale, nel cloud o sul perimetro della rete. Gli sviluppatori che creano applicazioni intelligenti e immersive possono essere vincolati da limitazioni che ne possono compromettere l’esperienza. Le limitazioni derivanti da piattaforme non compatibili, una sicurezza dei dati inadeguata, risorse insufficienti e la necessità di rispettare determinati requisiti di prestazioni/prezzo creano condizioni complesse che possono impedire la modernizzazione e lo sviluppo delle app.
Una delle prime cose da comprendere in una discussione in cui Azure viene confrontato con i database SQL Server locali è che è possibile usare tutte le soluzioni. La piattaforma dei dati Microsoft impiega la tecnologia SQL Server e la rende disponibile nei computer fisici locali, negli ambienti cloud privati, negli ambienti cloud privati ospitati da terze parti e nel cloud pubblico.
È possibile dedicare più tempo all’innovazione e meno all’applicazione di patch, all’aggiornamento e al backup dei database. Azure è l’unico cloud con SQL classico che applica automaticamente gli aggiornamenti e le patch più recenti in modo che i database siano sempre aggiornati, eliminando così i problemi causati dalla fine del supporto. Anche attività complesse come l’ottimizzazione delle prestazioni, la disponibilità elevata, il ripristino di emergenza e i backup sono automatizzate, consentendo di concentrarsi sulle applicazioni.
Azure monitora continuamente i dati per individuare eventuali minacce. Con SQL di Azure è possibile:
Esistono molti fattori che possono influenzare la decisione di scegliere una tra le diverse offerte di dati:
Come mostrato nel diagramma, ogni servizio può essere caratterizzato dal livello di amministrazione che si ha sull’infrastruttura e dal grado di efficienza nei costi.
In Azure i carichi di lavoro di SQL Server possono essere eseguiti come servizio ospitato (PaaS) o come infrastruttura ospitata (IaaS) supportando il livello del software, come Software as a Service (SaaS) o un’applicazione. In PaaS sono disponibili più opzioni di prodotto e diversi livelli di servizio all’interno di ogni opzione. La domanda fondamentale che è necessario porsi prima di decidere tra PaaS o IaaS è: si vuole gestire il database, applicare le patch ed eseguire i backup o si preferisce delegare queste operazioni ad Azure?
Il database SQL di Azure è un database relazionale distribuito come servizio (DBaaS) ospitato in Azure, che rientra nella categoria di settore piattaforma distribuita come servizio (PaaS).
Con SQL Server le caratteristiche e funzionalità predefinite richiedono una configurazione complessa, in locale o in una macchina virtuale di Azure. Il database SQL prevede un pagamento in base al consumo con la possibilità di aumentare o diminuire il numero di istanze per una maggiore efficienza e senza interruzioni. Il database SQL offre alcune caratteristiche aggiuntive non disponibili in SQL Server, come le funzionalità predefinite di disponibilità elevata, gestione e intelligenza.
Il database SQL di Azure offre le opzioni di distribuzione seguenti:
Istanza gestita di SQL di Azure appartiene alla categoria di settore PaaS (Platform-as-a-Service) ed è l’ideale per la maggior parte delle migrazioni al cloud. Istanza gestita di SQL è una raccolta di database di sistema e utente con un set di risorse condiviso pronto per il trasferimento in modalità lift-and-shift.
SQL Server in macchine virtuali di Azure rientra nella categoria di settore IaaS (Infrastructure-as-a-Service) e consente di eseguire SQL Server in una macchina virtuale (VM) completamente gestita in Azure.
Le differenze tra database SQL di Azure, Istanza gestita di SQL di Azure e SQL Server nelle macchine virtuali di Azure sono elencate nella tabella seguente. Tuttavia, database SQL e Istanza gestita di SQL sono ottimizzati per ridurre al minimo i costi di gestione complessivi per il provisioning e la gestione di molti database. I costi di amministrazione in corso sono ridotti perché non è necessario gestire macchine virtuali, sistema operativo o software di database. Non serve neppure gestire gli aggiornamenti, la disponibilità elevata o i backup.
In generale, il database SQL e Istanza gestita di SQL possono aumentare significativamente il numero di database gestiti da una singola risorsa IT o di sviluppo. I pool elastici per database SQL supportano inoltre le architetture di applicazioni multi-tenant SaaS, con funzionalità che includono l’isolamento dei tenant e la possibilità di ridimensionamento per ridurre i costi condividendo le risorse tra i database. Istanza gestita di SQL offre supporto per funzionalità con ambito di istanza consentendo una migrazione semplificata delle applicazioni esistenti, nonché la condivisione delle risorse tra i database. Diversamente, SQL Server in macchine virtuali di Azure offre agli amministratori di database un’esperienza più simile all’ambiente locale con cui hanno familiarità.
Database SQL di Azure | Istanza gestita di SQL di Azure | SQL Server in macchine virtuali di Azure |
---|---|---|
Supporta la maggior parte delle funzionalità a livello di database locali. Sono disponibili le funzionalità di SQL Server più usate. È garantita la disponibilità del 99,995%. Backup predefiniti, applicazione di patch, ripristino. Ultima versione stabile del motore di database. Possibilità di assegnare le risorse necessarie (CPU/archiviazione) a singoli database. Avanzate funzionalità integrate di intelligence e sicurezza. Modifica online delle risorse (CPU/archiviazione). |
Supporta quasi tutte le funzionalità a livello di database e a livello di istanza locali. Compatibilità elevata con SQL Server. Disponibilità garantita al 99,99%. Backup predefiniti, applicazione di patch, ripristino. Ultima versione stabile del motore di database. Facilità di migrazione da SQL Server. Indirizzo IP privato all’interno della rete virtuale di Azure. Avanzate funzionalità integrate di intelligence e sicurezza. Modifica online delle risorse (CPU/archiviazione). |
Pieno controllo sul motore di SQL Server. Supporta tutte le funzionalità locali. Disponibilità fino al 99,99%. Stesse funzionalità della versione corrispondente di SQL Server in locale. Facilità di migrazione da SQL Server. Indirizzo IP privato all’interno della rete virtuale di Azure. Possibilità di distribuire le applicazioni o i servizi nell’host in cui si trova SQL Server. Gestire la macchina virtuale di SQL Server dal portale di Azure e sbloccare una serie di vantaggi aggiuntivi quando si esegue la registrazione con l’estensione dell’agente SQL Server IaaS. |
La migrazione da SQL Server può essere complessa. Alcune funzionalità di SQL Server non sono disponibili. Configurare le finestre di manutenzione. La compatibilità con la versione di SQL Server può essere ottenuta solo tramite i livelli di compatibilità del database. Supporto dell’indirizzo IP privato con il collegamento privato di Azure. |
È ancora presente un numero limitato di funzionalità di SQL Server non disponibili. Configurare le finestre di manutenzione. La compatibilità con la versione di SQL Server può essere ottenuta solo tramite i livelli di compatibilità del database. |
È possibile usare backup manuali o automatizzati. È necessario implementare una soluzione a disponibilità elevata. Tempo di inattività durante la modifica delle risorse (CPU/archiviazione) |
Database fino a 128 TB. | Fino a 16 TB. | Istanze di SQL Server con un massimo di 256 TB di spazio di archiviazione. L’istanza può supportare tutti i database necessari. |
L’applicazione locale può accedere ai dati nel database SQL di Azure. | Implementazione della rete virtuale nativa e connettività all’ambiente locale mediante Azure Express Route o Gateway VPN. | Con le macchine virtuali di SQL è possibile eseguire le applicazioni in parte nel cloud e in parte in locale. Ad esempio, è possibile estendere la rete locale e un dominio di Active Directory nel cloud tramite la rete virtuale di Azure. Per altre informazioni sulle soluzioni di cloud ibrido, vedere Estensione di soluzioni dati locali nel cloud. |
Una startup con pochi fondi o un team di un’azienda consolidata con vincoli di budget: due esempi in cui la limitata disponibilità economica rappresenta un fattore primario nella scelta dell’hosting dei database.
In questa sezione vengono illustrate le nozioni di base relative a fatturazione e licenze in Azure associate alla famiglia di prodotti SQL di Azure nonché il calcolo del costo totale dell’applicazione.
Sia il database SQL che Istanza gestita di SQL attualmente venduti come servizio, sono disponibili con svariate opzioni e con livelli di servizio diversi, con prezzi diversi per le risorse, tutte fatturate su base oraria a una tariffa fissa, a seconda del livello di servizio e delle dimensioni di calcolo scelti. Per le informazioni più aggiornate sui livelli di servizio, sulle dimensioni di calcolo e sugli spazi di archiviazione attualmente supportati, vedere il modello di acquisto basato su DTU e il modello di acquisto basato su vCore sia per il database SQL che per Istanza gestita di SQL.
Viene inoltre fatturato il traffico Internet in uscita a una velocità di trasferimento dati normale. È possibile modificare in modo dinamico i livelli di servizio e le dimensioni di calcolo per soddisfare le diverse esigenze di velocità effettiva dell’applicazione.
Con il database SQL e Istanza gestita di SQL, Azure configura automaticamente il software del database, applica le patch ed esegue l’aggiornamento, riducendo quindi i costi amministrativi. Le funzionalità di backup predefinite consentono anche di ottenere una significativa riduzione dei costi, specialmente per un numero elevato di database.
Con SQL Server in macchine virtuali di Azure è possibile usare un’immagine di SQL Server fornita dalla piattaforma, che include una licenza, oppure la propria licenza di SQL Server. Sono disponibili tutte le versioni (2012, 2014, 2016, 2017, 2019) e le edizioni (Developer, Express, Web, Standard, Enterprise) supportate di SQL Server. Sono anche disponibili le versioni BYOL (Bring Your Own License) delle immagini. Quando si usano le immagini fornite da Azure, il costo operativo dipende dalle dimensioni della macchina virtuale e dalla versione di SQL Server scelta. Indipendentemente dalle dimensioni della macchina virtuale o dall’edizione di SQL Server, si paga il costo al minuto della licenza di SQL Server e Windows o Linux Server, insieme al costo di Archiviazione di Azure per i dischi delle VM. L’opzione di fatturazione al minuto consente di usare SQL Server per tutto il tempo necessario, senza dover acquistare licenze di SQL Server aggiuntive. Se si usa la funzionalità Bring Your Own License per SQL Server in Azure, vengono addebitati solo i costi per il server e l’archiviazione. Per altre informazioni sulla funzionalità Bring Your Own License, vedere Mobilità delle licenze tramite Software Assurance in Azure. Viene inoltre fatturato il traffico Internet in uscita a una velocità di trasferimento dati normale.
Quando si inizia a usare una piattaforma cloud, il costo per l’esecuzione dell’applicazione include il costo per il nuovo sviluppo e i costi amministrativi correnti, oltre ai costi del servizio della piattaforma cloud pubblica.
Per altre informazioni sui prezzi, vedere le seguenti risorse:
Per molte aziende, la decisione di passare a un servizio cloud riguarda sia la possibilità di ridurre la complessità dell’amministrazione sia i costi. Con IaaS e PaaS, Azure amministra l’infrastruttura sottostante e replica automaticamente tutti i dati per fornire il ripristino di emergenza, configura e aggiorna il software del database, gestisce il bilanciamento del carico ed esegue un failover trasparente in caso di errore del server all’interno di un data center.
Per molti reparti IT rispettare gli obblighi relativi al tempo di attività di un contratto di servizio è della massima priorità. Questa sezione spiega le condizioni applicate dal contratto di servizio per ogni opzione di hosting del database.
Sia per il database SQL di Azure che per Istanza gestita di SQL di Azure Microsoft offre un contratto di servizio con disponibilità del 99,99%. Per le informazioni più recenti, vedere Contratto di servizio.
Per SQL Server in macchine virtuali di Azure, Microsoft fornisce un contratto di servizio di disponibilità del 99,95% per due macchine virtuali in un set di disponibilità oppure il 99,99% per due macchine virtuali in zone di disponibilità diverse. Ciò significa che almeno una delle due macchine virtuali è disponibile per il contratto di servizio specificato, ma non copre i processi (ad esempio SQL Server) in esecuzione nella macchina virtuale. Per le informazioni più recenti, vedere il Contratto di servizio per macchine virtuali. Per la disponibilità elevata del database all’interno delle macchine virtuali, è necessario configurare una delle opzioni di disponibilità elevata supportate in SQL Server, ad esempio Gruppi di disponibilità Always On. L’uso di un’opzione di disponibilità elevata supportata non fornisce un contratto di servizio aggiuntivo, ma permette di ottenere una disponibilità del database superiore al >99,99%.
Il database SQL di Azure è la soluzione ideale per le applicazioni progettate per il cloud quando i fattori critici sono la produttività degli sviluppatori e un time-to-market rapido per le nuove soluzioni. Con la funzionalità di tipo DBA programmatica, è lo strumento ideale per gli architetti e gli sviluppatori cloud perché riduce la gestione del sistema operativo e del database sottostanti.
Istanza gestita di SQL di Azure semplifica notevolmente la migrazione delle applicazioni esistenti ad Azure, consentendo di immettere sul mercato in Azure in tempi brevi applicazioni di database sottoposte a migrazione.
SQL Server in macchine virtuali di Azure è la scelta ideale se le applicazioni nuove o esistenti richiedono database di grandi dimensioni o l’accesso a tutte le funzionalità in SQL Server o in Windows/Linux e si vogliono evitare i tempi e i costi per l’acquisto di nuovo hardware locale. È anche una soluzione appropriata quando si vuole eseguire la migrazione delle applicazioni e dei database locali esistenti in Azure così come sono, nei casi in cui il database SQL o Istanza gestita di SQL non sia una scelta indicata. Poiché non è necessario modificare la presentazione, l’applicazione e i livelli dati, si risparmia il tempo e i costi legati a una nuova progettazione dell’architettura della soluzione esistente. È invece possibile concentrarsi sulla migrazione di tutte le soluzioni in Azure e sulle ottimizzazioni delle prestazioni eventualmente richieste dalla piattaforma Azure. Per altre informazioni, vedere Procedure consigliate per le prestazioni di SQL Server su VM Azure.
Il portale di Azure offre un’unica pagina in cui è possibile gestire tutte le risorse SQL di Azure, incluso SQL Server in macchine virtuali di Azure.
Per accedere alla pagina di Azure SQL, selezionare Azure SQL nel menu del portale di Azure oppure cercare e selezionare Azure SQL in qualsiasi pagina.
Nota
Azure SQL offre un modo semplice e immediato per accedere a tutte le risorse SQL nel portale di Azure, tra cui database singoli e in pool in Database SQL di Azure, oltre al server logico che li ospita, istanze gestita di SQL di Azure e SQL Server in macchine virtuali di Azure. Azure SQL non è un servizio o una risorsa, ma piuttosto una famiglia di servizi correlati a SQL.
Per gestire le risorse esistenti, selezionare un elemento nell’elenco. Per creare nuove risorse SQL di Azure, selezionare + Crea.
Dopo aver selezionato + Crea, selezionare Mostra dettagli in qualsiasi riquadro per visualizzare informazioni aggiuntive sulle diverse opzioni.
Per informazioni dettagliate, vedere:
Per le informazioni generali:
Per ricreare le risorse:
Per i prezzi:
Per eseguire una migrazione:
Eventi
31 mar, 23 - 2 apr, 23
L'ultimo evento guidato dalla community di Microsoft Fabric, Power BI, SQL e intelligenza artificiale. Dal 31 marzo al 2 aprile 2025.
Iscriviti oggi stessoFormazione
Modulo
Caratteristiche che rendono il database SQL di Azure una scelta ideale per il database relazionale e istruzioni per creare il database dal portale e connettersi con Azure Cloud Shell.
Certificazione
Microsoft Certified: Azure Database Administrator Associate - Certifications
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.