Durante la SQL Conference 2013 ho avuto il piacere di presentare una sessione sull’esecuzione di Workload SQL Server all’interno della piattaforma Windows Azure.
Tra i vari punti in agenda, ho anche parlato di SQL Database, la versione di SQL Server in modalità Platform as a Service (PaaS).
Una delle caratteristiche principali di SQL Database è la velocità con cui è possibile creare un nuovo server e un nuovo database.
Esistono due modi per creare un nuovo server:
- Dal portale di amministrazione di Windows Azure
- Da codice, tramite degli script Powershell (per chi ha Windows), da CLI tool (per chi ha Windows, Mac, Linux), o da REST API (per tutti )
Per questo brevissimo esempio utilizziamo la command line multi piattaforma, scaricabile qui.
1 – scaricare il file di configurazione di SQL Server dal portale di Windows Azure ed importarlo
azure account download
azure account import [path]azure account set [subscription]
2 – creare il nuovo Server SQL Database
Ci verranno chiesti utente amministratore del server e location dove creare il server, e il comando ci restituirà il nome del server SQL Database (rettangolo verde)
azure sql server create
3 – abilitare il firewall per accedere da remoto. SQL Database mette a disposizione un firewall sia a livello server che a livello database.
In questo caso creiamo una regola Server AnyIP per semplicità, che chiaramente in ambiente di produzione andrebbe configurata in modo differente.
azure sql firewallrule create
4 – creare il database
Ci viene chiesto di scegliere il nome del database
azure sql db create
5 – Test di funzionamento
L’FDQN per connettersi a SQL Database è il seguente: [server name].database.windows.net. Utilizziamo SSMS per verificare che la creazione del server sia andata a buon fine.
Dal management portal di Windows Azure è ora possibile vedere il nuovo Server.
6 – cancelliamo il server e il database
Finito questo mini-test, possiamo ora cancellare il server e il database di esempio
Francesco