Presentazione di Azure SQL
- 29-06-2022
- Toanngo92
- 0 Comments
Mục lục
Introduzione ad Azure SQL
Il cloud computing è una tecnologia che si occupa di fornire software, piattaforme e infrastrutture come servizio su Internet o su una rete.
Microsoft Azure è il prodotto principale della suite Microsoft di prodotti e servizi di cloud computing.
Le funzionalità della piattaforma cloud Microsoft sono fornite dal database SQL di Microsoft Azure, noto come SQL di Azure.
I dati su azure sql non hanno vincoli di posizione specifici. Ciò significa che i dati archiviati in SQL Azure possono essere visualizzati e modificati ovunque, tutti i dati archiviati nel cloud.
- Il business dei database relazionali basato sul cloud è la forza tecnologica di SQL Server
- estendere le funzionalità di Microsoft SQL Server per sviluppare applicazioni e prodotti finali scalabili basati sul Web.
- Non solo un singolo prodotto, ma una famiglia di prodotti gestiti, intelligenti e sicuri che usano il motore di database di SQL Server nel cloud di Azure.
Azure SQL era precedentemente noto con altri nomi come SQL Azure, servizi dati di SQL Server, servizi SQL e database SQL di Windows Azure.
Può essere utilizzato per archiviare e gestire i dati utilizzando le stesse query di SQL Server 2019.
Consente agli utenti di gestire query correlate, operazioni di ricerca, sincronizzare i dati con utenti mobili e back office remoti. Azure SQL può archiviare dati strutturati e non strutturati.
È disponibile anche tramite l'applicazione Azure, Visual Studio.
Uno dei concorrenti di Azure SQL è Amazon Web Services (AWS), che è anche un . Sono spesso confrontati tra loro.
Sia le applicazioni basate su cloud che quelle locali possono usare i database SQL di Azure.
L'applicazione estrae i dati da Azure SQl tramite un protocollo chiamato Tabular Data Stream (TDS).
Prodotti e servizi della suite SQL di Azure
SQL Server su macchine virtuali di Azure: facilita la migrazione delle applicazioni esistenti o crea nuove applicazioni nel cloud per carichi di lavoro mission-critical di SQL Server.
Istanza gestita di SQL di Azure: un servizio di database cloud intelligente e scalabile che combina la più ampia compatibilità di SQL Server con i vantaggi di una piattaforma completamente gestita come servizio.
Database SQL di Azure: un servizio di database relazionale intelligente, scalabile creato per il cloud. È sempre aggiornato, con funzionalità automatizzate e basate sull'intelligenza artificiale che ottimizzano le prestazioni
Azure SQL Edge: un piccolo motore di database SQL ottimizzato che integra l'intelligenza artificiale (AI)
Architettura SQL di Azure
Livello Cliente
funge da interfaccia dell'applicazione, inclusi SQL Server Tools, Open Database Conectivity (ODBC), ADO.NET e Hypertext Processor (PHP).
Il protocollo TDS converte i dati tra l'applicazione e i database SQL e comunica con l'applicazione.
Livello piattaforma
Include gli effettivi sistemi di archiviazione di Azure SQL Server (nodi di dati) nel data center. Ogni database SQL è ospitato in uno dei nodi e replicato due volte su due diversi server fisici. Azure SQL garantisce che più copie del server vengano conservate in Azure Cloud. Garantisce inoltre che le repliche siano sincronizzate quando i dati in esse contenuti vengono emulati.
Livello di servizio
Si trova tra il livello della piattaforma e il livello del cliente e funge da porta tra i due. Autentica le richieste del database SQL di Microsoft Azure e autentica gli utenti. Inoltre, imposta un utente. Inoltre, stabilisce una connessione tra il client e il server e instrada i pacchetti utilizzando questa connessione.
Strato infrastrutturale
È l'ultimo livello dell'architettura ed è responsabile della gestione del sistema operativo e dell'hardware fisico.
Funzionalità e vantaggi di Azure SQL
- A basso costo
- Possibilità di scalare
- Utilizzo di TDS come protocollo
- Misure di failover automatizzate.
- Flessibilità nell'utilizzo del servizio
- Supporto Transact-SQL
Differenza tra SQL di Azure e SQL Server locale
Strumenti : SQL Server locale offre una serie di strumenti di monitoraggio e amministrazione.Tutti questi strumenti potrebbero non essere supportati da SQL di Azure, che è una limitazione di Azure.
Backup: è necessario che il backup e il ripristino siano supportati in SQL Server locale per il ripristino di emergenza. Con Azure, i dati vengono archiviati nel cloud, quindi non è necessario eseguire il backup e il ripristino.
Istruzione USE: l'istruzione USE non è supportata in Azure SQL. Pertanto, gli utenti non possono convertire i database in Azure SQL come SQL Server locale.
Autenticazione: Azure SQL supporta solo l'autenticazione di SQL Server, mentre SQL Server in locale supporta sia l'autenticazione di SQL Server che l'autenticazione di Windows.
Supporto Transact-SQL: non tutte le funzionalità T-SQL sono supportate in Azure SQL.
Account e accessi: in Azure SQL, gli account amministrativi vengono creati nel portale di gestione di Azure, quindi non esistono accessi utente separati a livello di istanza.
Firwall: installare firewall per consentire la gestione di porte e IP nel server fisico per SQL Server locale. Poiché i database SQL di Azure sono presenti nel cloud, l'autenticazione tramite accesso è l'unico metodo per verificare gli utenti.
Prezzi SQL di Azure
Esistono 2 tipi di metodi per accedere a SQL di Azure:
- Registrati per un account gratuito e ricevi 30 giorni o 12 mesi di Azure SQL gratuito, dopodiché l'account verrà addebitato.
- Acquista la versione portafoglio con 2 categorie:
- Acquisto basato su Virtual Core.
- DTU si basa sul pruchasing.
Connetti Azure SQL
Vai a https://portal.azure.com e accedi
Se hai già un account, accedi con il tuo account Microsoft.
Interfaccia dopo il login:
Fai clic su Inizia con una versione di prova gratuita di Azure e procedi alla registrazione
L'ultimo passaggio dopo la registrazione, fare clic su Database SQL
Continua, fai clic su Crea database:
Connessione di Azure SQL a SSMS
Passaggio 1, apri SSMS:
Accedi al cloud per verificare:
L'interfaccia sul portale verrà aggiornata in base alla tabella appena creata.