Historique d’Azure SQL
Les logiciels et services liés aux bases de données relationnelles font partie intégrante de l’offre de produits Microsoft depuis de nombreuses années. Avant d’en savoir plus sur Azure SQL et son évolution, examinons rapidement où il a commencé.
Lancement de Windows Azure
Au cours de la Microsoft Professional Developers Conference en 2008, l’architecte logiciel en chef de Microsoft, à l’époque Ray Ozzie, annonçait un nouveau système d’exploitation de cloud computing : Windows Azure. L’un des cinq composants clés du lancement de la plateforme des services Azure était les services Microsoft SQL. Depuis le début, SQL est une partie importante d’Azure. SQL Azure a été créé pour fournir une version hébergée dans le cloud de SQL Server. Par la suite, Windows Azure a été renommé Microsoft Azure, SQL Azure a été renommé Azure SQL, et les deux ont depuis énormément développé des services.
Évolution des services de base de données sur Azure
Examinons la première explication d’Azure SQL, qui date de 2010 :
Azure SQL est une offre de base de données cloud fournie par Microsoft dans le cadre de la plateforme de cloud computing Azure. Contrairement aux autres éditions de SQL Server, vous n’avez pas besoin de provisionner du matériel pour installer ou mettre à jour Azure SQL. Microsoft gère la plateforme pour vous. Vous n’avez pas non plus besoin d’organiser une installation de base de données pour la scalabilité, la haute disponibilité ou la reprise d’activité après sinistre, car ces fonctionnalités sont fournies automatiquement par le service. Toute application utilisant Azure SQL doit avoir accès à Internet pour pouvoir se connecter à la base de données.
Cette explication est toujours valable, même si les fonctionnalités de sécurité, de performances, de disponibilité et de mise à l’échelle ont été considérablement améliorées. Azure SQL a évolué au fil des années pour inclure des machines virtuelles Azure, des instances managées ainsi que plusieurs options pour les bases de données. Il existe désormais plusieurs options de déploiement suffisamment flexibles pouvant être mises à l’échelle en fonction de vos besoins. Plus de sept millions de déploiements correspondant à une certaine forme d’Azure SQL ont été effectués. L’architecture d’Azure SQL a également évolué pour répondre aux demandes croissantes des applications. Par exemple, l’architecture introduite en 2014 a ouvert la voie à de nouvelles possibilités, notamment les pools de bases de données élastiques, les choix de vCore, les déploiements critiques pour l’entreprise, les architectures hyperscale et serverless.
Depuis 2008, SQL Server et Azure SQL ont tous deux évolué pour devenir plus disponibles, plus scalables et plus performants afin de répondre aux demandes des applications. Les services de base de données offerts ont été développés à partir de SQL Server pour inclure des bases de données open source telles qu’Azure Database pour PostgreSQL et Azure Database for MariaDB.