Progettazione per database SQL di Azure

Completato

I dati relazionali sono un tipo di dati strutturati con uno schema condiviso. I dati sono archiviati in tabelle di database con righe, colonne e chiavi e vengono usati per l'archiviazione di applicazioni come siti Web di e-commerce. In qualità di CTO per Tailwind Traders, si è responsabili della progettazione di database per Azure per supportare i dati strutturati esistenti in locale. Si sta cercando una soluzione di archiviazione che supporti i dati esistenti e i futuri carichi di lavoro di dati relazionali avviati dall'azienda.

Nell'ambito della piattaforma Azure SQL, sono disponibili molte opzioni di distribuzione pronte per l'intelligenza artificiale da prendere in considerazione. Questo video esamina cinque opzioni che offrono la flessibilità necessaria per ottenere e pagare esattamente ciò che serve nella soluzione di archiviazione.

database SQL di Azure

In questa unità vengono esaminati database SQL di Azure e pool elastici del database SQL. Nelle unità seguenti vengono esaminati SQL Server in Macchine virtuali di Azure, insieme ai pool di istanze e Istanza gestita di SQL di Azure.

database SQL di Azure è un'opzione di distribuzione PaaS di Azure SQL che astrae sia il sistema operativo che l'istanza di SQL Server. Un database Azure SQL è un servizio completamente gestito. Non è necessario gestire attività di database complesse, come la configurazione e la gestione di disponibilità elevata, ottimizzazione e backup. Il servizio aggiorna automaticamente ogni database SQL per eseguire la versione più recente di SQL Server. È possibile ottenere le funzionalità di SQL Server più recenti senza dover eseguire aggiornamenti manuali.

Cose da sapere su database SQL di Azure

Esaminare le caratteristiche seguenti dell'opzione di distribuzione Database SQL:

  • È un servizio di database relazionale intelligente e altamente scalabile realizzato per il cloud con la disponibilità più elevata del settore.

  • Il database SQL è l'unica opzione di distribuzione che supporta scenari che richiedono database di grandi dimensioni (attualmente fino a 128 TB) o la scalabilità automatica per carichi di lavoro imprevedibili (serverless).

  • È possibile creare un pool di database elastici del database SQL, in cui tutti i database nel pool condividono lo stesso set di risorse di calcolo e archiviazione. Ogni database può usare le risorse di cui ha bisogno, entro i limiti impostati, a seconda del carico corrente.

  • Esistono due opzioni di prezzo principali per database SQL: DTU e vCore. È disponibile anche un'opzione serverless per un singolo database.

    Diagramma delle due principali opzioni di prezzo per database SQL di Azure, vCore e DTU.

    • vCore: un vCore è un core virtuale. L'utente sceglie il numero di vCore e ha un maggiore controllo sui costi delle risorse di calcolo. Questa opzione supporta il Vantaggio Azure Hybrid per SQL Server e capacità riservata (pagamento anticipato).

    • DTU: una DTU (Database Transaction Unit) è una misura combinata di risorse di calcolo, archiviazione e I/O. L'opzione DTU è un'opzione di acquisto semplice e preconfigurata.

    • Serverless: disponibile per i database per utilizzo generico e Hyperscale, serverless ridimensiona automaticamente le risorse di calcolo e gli addebiti per ciò che si usa. Hyperscale serverless supporta anche archiviazione di grandi dimensioni.

Scenario di business

Si esaminerà ora uno scenario aziendale per database SQL di Azure. La società analizza ed esegue previsioni sui fenomeni meteorologici da oltre 55 anni. L'azienda ha scelto la piattaforma Azure per i big data, l'apprendimento automatico e le funzionalità di intelligenza artificiale. AccuWeather vuole concentrarsi sulla creazione di nuovi modelli e applicazioni, non sulla gestione dei database. L'azienda ha scelto il database SQL da usare con altri servizi, ad esempio Azure Data Factory e Azure Machine Learning per distribuire rapidamente e facilmente nuove applicazioni interne per eseguire stime di vendita e clienti.

Illustration che illustra uno scenario aziendale per database SQL di Azure.

Aspetti da considerare quando si usa database SQL di Azure

Valutare come database SQL di Azure può essere incluso nel piano di archiviazione dei dati relazionali per Tailwind Traders:

  • Consider l'offerta gratuita per lo sviluppo e il test: database SQL di Azure offre un'offerta gratuita per la durata della sottoscrizione, fino a 10 database singoli per utilizzo generico, ognuno con 100.000 secondi di calcolo vCore al mese. L'offerta gratuita è utile per la creazione di prototipi, lo sviluppo e gli ambienti non di produzione.

  • Prendere in considerazione i prezzi di vCore. (Microsoft consigliato) Selezionare le risorse di calcolo e archiviazione in modo indipendente per più database SQL o un pool di database elastici. Usare Vantaggio Azure Hybrid per SQL Server o capacità riservata (pagare in anticipo) per risparmiare denaro. L'utente controlla le risorse di calcolo e archiviazione che crea e paga.

  • Prendere in considerazione i prezzi di DTU. Scegliere questo piano di acquisto semplice e preconfigurato quando è necessaria una misura combinata di risorse di calcolo, archiviazione e I/O per supportare più database SQL. Questa opzione non è disponibile per Istanza gestita di SQL di Azure.

  • Prendere in considerazione l'opzione serverless. Usare il livello di calcolo serverless per un singolo database SQL. Viene fatturata solo la quantità di risorse di calcolo usata.

  • Prendere in considerazione i pool di database elastici. Acquistare un insieme di risorse di calcolo e archiviazione da condividere tra tutti i database SQL in un pool elastico. Per altre informazioni, vedere Pool elastici SQL.