Storia di Azure SQL
Il software e i servizi per i database relazionali sono stati parte integrante dell'offerta dei prodotti Microsoft nel corso degli anni. Prima di acquisire familiarità con Azure SQL e svelarne il futuro, ripercorriamo brevemente le sue origini.
Lancio di Windows Azure
Nel 2008, in occasione della Microsoft Professional Developers Conference, l'allora Chief Software Architect di Microsoft, Ray Ozzie, ha annunciato il nuovo sistema operativo di cloud computing: Windows Azure. Uno dei cinque componenti chiave del lancio della piattaforma dei servizi di Azure è stato Microsoft SQL Services. Fin dall'inizio, SQL ha rappresentato una parte importante di Azure. SQL di Azure è stato creato per offrire una versione ospitata nel cloud di SQL Server. In seguito, Windows Azure è stato rinominato Microsoft Azure, SQL di Azure è stato rinominato Azure SQL ed entrambi i servizi sono stati notevolmente espansi.
Evoluzione dei servizi di database in Azure
Di seguito è riportata una prima presentazione di SQL di Azure risalente al 2010:
Azure SQL è un'offerta di database cloud resa disponibile da Microsoft come parte della piattaforma di cloud computing di Azure. A differenza di altre edizioni di SQL Server, la gestione della piattaforma è affidata a Microsoft, di conseguenza non è necessario eseguire il provisioning dell'hardware, installare o applicare patch ad Azure SQL. Non è inoltre necessario progettare un'installazione del database per la scalabilità, la disponibilità elevata o il ripristino di emergenza, poiché queste funzionalità vengono offerte automaticamente dal servizio. Qualsiasi applicazione che usa Azure SQL deve disporre di un accesso a Internet per connettersi al database.
Questa spiegazione rimane valida, ma le funzionalità relative a sicurezza, prestazioni, disponibilità e scalabilità sono state notevolmente migliorate. Azure SQL si è evoluto nel corso degli anni in modo da includere macchine virtuali di Azure, istanze gestite e diverse opzioni per i database. Sono ora disponibili più opzioni di distribuzione che offrono la flessibilità e la scalabilità necessarie per ogni esigenza. Le distribuzioni di vario tipo di Azure SQL sono state più di 7 milioni. Anche l'architettura di SQL di Azure si è evoluta per soddisfare le crescenti richieste di applicazioni. L'architettura introdotta nel 2014, ad esempio, ha gettato le basi di nuove funzionalità come pool di database elastici, opzioni vCore, distribuzioni critiche, iperscalabilità e architetture serverless.
Dal 2008, SQL Server e SQL di Azure si sono evoluti per diventare più disponibili, scalabili e efficienti in modo da soddisfare le esigenze di qualsiasi applicazione. I servizi di database offerti si sono ampliati a partire da SQL Server per includere database open source, ad esempio Database di Azure per PostgreSQL e Database di Azure per MariaDB.