Pianificare il database SQL di Azure

Completato

Azure offre servizi PaaS (piattaforma distribuita come servizio) per semplificare la gestione di tutti i tipi di dati, da dati relazionali altamente strutturati a dati non strutturati.

Di seguito vengono descritti i motivi per cui il database SQL di Azure è un sistema pratico, conveniente e sicuro per ospitare i database relazionali.

Perché scegliere il database SQL di Azure?

L'applicazione di logistica per i trasporti richiede stored procedure che eseguano operazioni CRUD (Create, Read, Update e Delete) di base. Si ha familiarità con SQL Server e altri database relazionali.

È possibile prendere in considerazione due opzioni per il database:

  • Ospitare SQL Server in locale: il team IT esegue un data center interno di piccole dimensioni per supportare il reparto finanziario e alcuni altri team. È possibile collaborare con il team IT per ospitare una distribuzione di SQL Server in questo data center.
  • Ospitare il database SQL di Azure nel cloud: il database SQL di Azure si basa su SQL Server e offre le funzionalità per i database relazionali necessarie.

Poiché si è deciso di sviluppare i livelli Web e applicazione per l'app di logistica su Azure, è opportuno ospitare anche il database in Azure. Esistono tuttavia altri motivi per cui il database SQL di Azure rappresenta una scelta intelligente e per cui è ancora più semplice rispetto all'uso di macchine virtuali.

  • Praticità

    Per la configurazione di SQL Server in una macchina virtuale o su hardware fisico, è necessario conoscere i requisiti hardware e software. È necessario comprendere le più recenti procedure consigliate di sicurezza e gestire periodicamente le patch per il sistema operativo e SQL Server. È infine necessario occuparsi autonomamente del backup e della conservazione dei dati.

    Con il database SQL di Azure, l'hardware, gli aggiornamenti software e le patch del sistema operativo vengono gestiti automaticamente. È sufficiente specificare il nome del database e alcune altre opzioni per ottenere un database SQL in esecuzione in pochi minuti.

    È possibile aprire e chiudere le istanze del database SQL di Azure in qualsiasi momento. Il database SQL di Azure è rapidamente accessibile e semplice da configurare. È possibile dedicare meno tempo alla configurazione del software, per concentrarsi sulle funzionalità dell'app.

  • Costii

    Poiché le operazioni vengono gestite automaticamente, non è necessario acquistare sistemi, alimentarli o provvedere alla relativa manutenzione.

    Il database SQL di Azure offre diverse opzioni di prezzo, che consentono di bilanciare prestazioni e costi. È possibile iniziare con una spesa mensile molto contenuta.

  • Ridimensiona

    Si scopre che la quantità di dati logistici sui trasporti che è necessario archiviare raddoppia ogni anno. In caso di esecuzione in locale, quanta capacità in eccesso è necessario pianificare?

    Con il database SQL di Azure è possibile regolare velocemente le prestazioni e le dimensioni del database quando cambiano le esigenze.

  • Sicurezza

    Il database SQL di Azure viene offerto con un firewall configurato automaticamente per limitare le connessioni da Internet.

    È possibile consentire l'accesso a indirizzi IP specifici considerati attendibili. In questo modo è possibile usare Visual Studio, SQL Server Management Studio o altri strumenti per gestire il database SQL di Azure.

In sintesi, con il database SQL di Azure, Microsoft Azure gestisce automaticamente l'hardware, gli aggiornamenti software e le patch del sistema operativo. Sono disponibili varie opzioni di acquisto per ottenere le prestazioni necessarie a costi prevedibili. Il database SQL di Azure include anche un firewall, pertanto è possibile controllare l'accesso ai dati.

Sebbene non sia necessario essere un amministratore di database per usare il Database SQL di Azure, occorre comprendere alcuni concetti prima di iniziare. Questi concetti verranno illustrati nell'unità successiva.