Les fantômes de Microsoft SQL Server passés, présents et à venir: The Reg discute avec l’homme Azure Data, Rohan Kumar

  • FrançaisFrançais


  • Entretien Tout le monde a son préféré en plongeant dans la baignoire de SQL Server – pour certains, c’est un caramel dur à mâcher qui ravit, pour d’autres, c’est une fine coque de choc remplie de fondant surperfumé. Rohan Kumar de Microsoft affirme que sa version préférée est SQL Server 2008.

    El Reg s’est entretenu avec Kumar, vice-président d’entreprise pour Azure Data, de son histoire, de son avenir et de la raison pour laquelle cette saveur particulière de DB lui est chère.

    Une brève histoire de SQL Server

    La torsion de Microsoft sur les données d’entreprise remonte aux années 1980 et au développement d’OS / 2 entrepris par le futur géant de Windows et IBM. Alors même que la relation s’est détériorée, Microsoft travaillait sur un produit de base de données d’entreprise pour rivaliser avec Oracle.

    Le résultat, une variante de Sybase SQL Server pour IBM OS / 2, a été publié par Microsoft et Sybase en 1989 sous le nom de SQL Server 1.0. 1990 a vu la version 1.1, également pour OS / 2, avant l’arrivée des versions 4.2 et 4.21 (pour Windows NT 3.1 fraîchement sorti) en 1993.

    Microsoft et Sybase se sont séparés en 1993 et ​​alors que l’histoire de Sybase se termine en 2010 avec une acquisition par SAP, Microsoft a continué à travailler dur pour SQL Server. Sa première version post-Sybase est apparue sous la forme de SQL Server 6.0 en 1995, suivie de la version 6.5 conforme ANSI en 1996, avant qu’une réécriture majeure n’apporte SQL Server 7.0 en 1998.

    WinFS, SQL Server et Bill Gates

    Kumar a rejoint Microsoft à cette époque. «Avant, je faisais partie de l’équipe du système de fichiers», a-t-il expliqué. «Bill Gates avait cette vision, à l’époque, qui est en quelque sorte présentée de multiples façons d’essayer d’étendre la gestion d’une base de données relationnelle pour commencer à inclure des données non structurées.

    «Et donc, ils recherchaient dans toute l’entreprise des talents qui les aideraient, vous savez, à travailler sur la vision de Bill, à savoir que les bases de données devraient gérer beaucoup plus que des données structurées, étant donné le pouvoir dont elles disposaient. Et cela a conduit à ce projet appelé WinFS. “

    WinFS a été démontré en 2003 et était destiné à être une nouvelle génération de stockage de fichiers avant d’être finalement mis de côté en 2006.

    «C’est comme ça que je suis entré dans ce qui était autrefois l’équipe SQL, car la charte pour WinFS était à l’époque avec l’équipe SQL Server. Nous essayions essentiellement de marier les systèmes de fichiers et les bases de données. Et j’ai été amené à cela.

    «Si vous regardez les flux de fichiers, la technologie que nous avons dans SQL Server, ou FileTable, une grande partie de l’index, des fonctionnalités de recherche que nous avons, tout ce qui est sorti du projet WinFS.

    «Et c’est ainsi qu’à partir des versions 2005, 2008, nous avons commencé à nous lancer dans une gestion de données plus non structurée, des fichiers XML et à avoir toute cette notion d’espace de noms pour les systèmes de fichiers dans la base de données.

    Tout le monde a un favori

    Bien que Kumar ait passé près de deux décennies à s’impliquer dans SQL, il se considère toujours comme “l’un des débutants” et a ajouté qu’il y a encore pas mal d’ingénieurs travaillant sur le projet qui remontent au début des années 1990.

    Bien que le compteur de versions ait continué à monter (et qu’une version Azure ait fait ses débuts en 2014), Kumar a nommé SQL Server 2008 comme sa version préférée. «C’est très proche de mon cœur», nous a-t-il dit. «C’est pourquoi j’ai été amené dans ce qui était autrefois l’équipe SQL. Et puis nous avons fait FileStream et suivi cela avec FileTable.

    “Celles-ci restent très spéciales pour moi parce qu’après ça, j’ai en quelque sorte arrêté d’écrire du code …”

    Kumar a supervisé les changements sismiques dans SQL Server au cours de la dernière décennie, d’un portage vers Linux, pour lequel il a rendu hommage à une décision de conception précoce d’abstraire des choses via la couche SQL OS (évoluant vers la couche d’abstraction de la plate-forme), à ​​la création de une version du moteur SQL de base capable de fonctionner dans moins de 300 mégaoctets de mémoire sur une puce Arm.

    Le premier est venu lorsque Microsoft a adopté le système d’exploitation open source ces dernières années, tandis que le second est une initiative intrigante. Destiné aux périphériques à la périphérie, il peut encore trouver son chemin dans les centres de données alors que le matériel Arm apparaît de plus en plus dans les serveurs.

    Kumar était prudent quant à l’empiètement d’Arm dans le monde des centres de données: “Je ne dirais pas une tendance”, a-t-il dit, “mais c’est définitivement un point intéressant.”

    “Nous avons évidemment des investissements, vous savez, qui peuvent devenir ou non quelque chose que nous expédions. Tout dépend des besoins de l’entreprise… mais certaines des choses les plus difficiles que nous ayons dû faire [to run SQL on Arm], nous avons déjà dépassé ça. “

    Rester stable dans le cloud

    L’avenir de SQL Server est désormais lié au cloud, hybride, public ou multi (bien qu’au moins une autre version sur site soit en préparation). En plus de la concurrence des suspects de stockage structuré habituels, les développeurs disposent d’options NoSQL de concurrents de Microsoft, tels que MongoDB ou Cosmos DB de l’entreprise. Kumar a également observé que «l’une des choses qui croît le plus rapidement dans le cloud est l’utilisation sans serveur de SQL DB».

    Avec le passage au cloud, les oscillations occasionnelles d’Azure et de ses pairs. «Ce qui est le plus important sur lequel je me concentre presque quotidiennement, c’est la fiabilité, la stabilité et la disponibilité», a déclaré Kumar.

    «Plus de 50 à 60% de tous nos investissements sont consacrés à la fiabilité et à la disponibilité.

    “Avec SQL, toute panne qui dépasse en quelque sorte une minute, 90 secondes, est signalée comme un incident que nous devons examiner [and] les ingénieurs se réveillent. “

    Quant au nombre de fois où ces ingénieurs ont dû être réveillés, ou au nombre d’incidents qui se sont produits, Kumar nous a dit: “Il y a deux, trois ans, c’était par centaines. Maintenant, c’est … peut-être à un chiffre.”

    À l’avenir pour SQL Server

    Selon Kumar, l’avenir immédiat de SQL Server réside dans les clusters hyperscale et big data. “Vous [also] voyez-nous faire beaucoup plus de séries chronologiques, les analyses en continu se produisant dans SQL Server à la périphérie. “

    Azure Synapse et Arc sont également importants dans le futur immédiat, et Kumar a tenu à attirer l’attention sur la fonction Predict et la formation des modèles dans Synapse: “C’est aussi, en fait, l’une des principales raisons pour lesquelles SQL à la périphérie est très puissant, est à cause de cette fonction Predict. “

    «Les gens entraînent les modèles déployés sur SQL à la périphérie, et ils continuent simplement à marquer au fur et à mesure qu’un flux arrive, une transaction entre, comparez cela au modèle et marquez.

    “C’est donc tout ce paradigme moderne de l’IA dans les bases de données dans lequel nous investissons assez fortement.” ®

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *