Serveur d'impression

Options de mise à niveau de SQL Server 2008 et Windows Server 2008 – Redmondmag.com – Bien choisir son serveur d impression

Le 14 septembre 2019 - 8 minutes de lecture

Joey sur SQL Server

Fin de la prise en charge: options de mise à niveau de SQL Server 2008 et Windows Server 2008

Ce n'est plus 2008. Joey détaille les étapes de la mise à niveau de ces serveurs Microsoft vieillissants, notamment les modifications de licence, les options de support et les pièges potentiels.

C'était un temps plus simple. Il y a dix ans, Windows 7 venait juste de sortir et Microsoft introduisait de nouvelles versions de son logiciel de système d'exploitation de base de données et serveur.

SQL Server 2008 et Windows Server 2008 comportaient tous deux de nouvelles fonctionnalités révolutionnaires telles que le cryptage et la compression de données transparentes, ainsi que des améliorations considérables des fonctionnalités existantes telles que Windows Server Failover Cluster. Ces produits représentent un grand pas en avant et ont résisté à l’épreuve du temps pour de nombreuses applications.

Cependant, toutes les bonnes choses doivent prendre fin. Plus tôt cet été, SQL Server 2008 et SQL Server 2008 R2 ne sont plus pris en charge par Microsoft. En janvier prochain, Windows Server 2008 et Windows Server 2008 R2 seront également désactivés.

Microsoft, toujours intéressé à aider les clients à migrer vers sa plate-forme cloud Azure, a proposé trois années supplémentaires de support – se terminant en juillet 2022 pour SQL Server et en janvier 2023 pour Windows Server – afin de donner aux clients le temps de transférer leurs charges de travail vers Azure. Sous cette option de mises à jour de sécurité étendues (ESU), Microsoft continuera à fournir des mises à jour de sécurité pour les serveurs sans exiger que les utilisateurs disposent d'un plan de migration mis en place, comme c'était le cas avec la prise en charge de Windows Server 2003 dans Azure. L'autre avantage de la migration d'anciennes charges de travail vers le nuage réside dans le fait que les migrations suivantes peuvent être beaucoup plus faciles, car le nuage public fournit un stockage presque illimité et une bande passante réseau.

Si vous ne pouvez pas migrer vers Azure et que vous ne pouvez pas mettre à niveau rapidement, soyez prêt à sortir votre carnet de chèques ou prenez le risque de ne pas recevoir d'assistance. Qu'est-ce que cela signifie de ne pas avoir de soutien? Si vous appelez le service clientèle et le support technique Microsoft en cas de problème, ils vous diront que vous avez le choix entre deux options: effectuer une mise à niveau ou effectuer des corrections. C'est une perspective décourageante pour de nombreuses organisations.

Cela pose également un risque dans le cas d'une autre attaque de sécurité majeure telle que Spectre et Meltdown, ou de l'une des nombreuses vulnérabilités majeures des postes de travail distants, ou du bogue d'exécution de code à distance dans SQL Server. Si un tel bogue se produit, il est peu probable que Microsoft publie un correctif pour les versions non prises en charge. Bien que vous puissiez acheter un abonnement ESU, cela nécessite que la Software Assurance soit associée à ces licences. Dans de nombreux cas, la raison pour laquelle un client utilise toujours une version plus ancienne est qu’aucune autorisation de mise à jour logicielle ne lui donne de droit de mise à niveau.

Pour ceux d'entre vous qui n'ont pas la Software Assurance, il y a encore de l'espoir. Vous pouvez racheter vos licences existantes aux prix catalogue actuels (ce qui, dans le cas de SQL Server Enterprise Edition, équivaut à environ 7 000 USD par cœur de CPU), puis souscrire l'assurance du logiciel permettant d'obtenir ESU. Le support étendu est une opération coûteuse.

Il existe d'autres options et les stratégies de Microsoft dans l'espace de support SQL Server sont devenues plus conviviales ces dernières années. Compte tenu des cycles de développement de produits rapides que les équipes SQL Server ont suivis depuis 2014, Microsoft recommande aux éditeurs de logiciels écrivant des applications pour SQL Server de certifier à un niveau de compatibilité plutôt qu'à une version spécifique du logiciel. La prise en charge a également été alignée sur ce modèle, ce qui atténue la plus grande préoccupation liée à la mise à niveau: la dégradation des performances. De plus, la fonctionnalité Query Store introduite dans SQL Server 2016 permettra aux administrateurs de suivre facilement les requêtes dont les performances ont régressé. Cela atténue en grande partie le risque technique associé à la mise à niveau.

Bien que le processus de mise à niveau soit techniquement plus performant (Windows Server prend même en charge la mise à niveau sur place des nœuds de cluster de Windows Server 2016 à Windows Server 2019), la mise à niveau soulève des problèmes liés aux finances et aux fournisseurs. Le composant financier est que SQL Server et Windows Server ont changé leurs modèles de licence depuis 2008 en licences de base.

Du côté de Windows Server, cela n’a que peu d’impact – jusqu’à ce que vous ayez plus de 16 cœurs, ce qui peut entraîner des coûts plus élevés. Si vous avez un serveur à 2 sockets et 24 cœurs, par exemple, vos licences Windows Server coûteraient environ 50% de plus. Cependant, les licences Windows Server sont relativement peu coûteuses et ne constituent qu’une erreur d’arrondi par rapport aux licences SQL Server. SQL Server coûte environ 7 000 USD par cœur, plus le coût de la Software Assurance, que vous souhaitez généralement acheter. Cela signifie que vous aurez vraiment besoin de justifier le recours à des serveurs plus importants.

Les préoccupations liées aux fournisseurs concernant la mise à niveau sont le plus gros limiteur que je vois sur le terrain. Les petits éditeurs de logiciels indépendants (ISV) ne disposent souvent pas des ressources nécessaires pour tester leurs applications autour des nouvelles versions de SQL Server ou Windows Server, ou bien ils attendent bien après la publication de la dernière version pour lancer les tests. Vous avez peu d'options dans ce scénario et aucune d'entre elles n'est bonne.

Vous pouvez faire pression sur l'ISV, en supposant qu'il existe toujours, pour qu'il certifie la version que vous souhaitez utiliser. Votre organisation devrait avoir un effet de levier, car la plupart des éditeurs de logiciels imposent des frais de support annuels à leurs clients. Vous pouvez également "devenir méchant" et effectuer la mise à niveau sans le support du fournisseur. Microsoft propose un outil appelé l’assistant d’expérimentation de bases de données (DEA) qui permet d’identifier les incompatibilités éventuelles. Bien sûr, vous ne pouvez pas voir tout le code SQL ou les bibliothèques Windows susceptibles de figurer dans le code du fournisseur compilé. Cette option comporte donc certains risques et ne constitue probablement pas une bonne stratégie pour les applications stratégiques.

La dernière approche consiste simplement à rester en place. Cependant, cette option est lourde de risques de sécurité et d’audit. Avec le rythme rapide du développement technique, il est dangereux et préoccupant d’avoir un logiciel vieux de 10 ans exécutant des tâches critiques de votre entreprise.

Il est difficile d’expliquer aux dirigeants d’entreprise pourquoi ils ont besoin de dépenser une bonne somme d’argent uniquement pour se procurer des versions de logiciel prises en charge qui pourraient ne pas offrir une valeur commerciale significative. Mais pour protéger les données de vos clients et de votre entreprise, vous devez dépenser de l'argent. C’est le bon moment pour recommander de passer aux offres PaaS (Platform as a Service) qui suppriment la gestion des mises à niveau de vos responsabilités.

Incidemment, l'équipe SQL Server de Microsoft vient d'émettre le message suivant concernant SQL Server 2014:

Comme vous pouvez le constater, les rouages ​​ne cessent de tourner. Il est donc indispensable d'intégrer de la flexibilité dans votre processus de mise à niveau.

A propos de l'auteur

Joseph D'Antoni est un architecte et SQL Server MVP avec plus de dix ans d'expérience dans des entreprises du classement Fortune 500 et de petites entreprises. Il est actuellement consultant principal pour Denny Cherry and Associates Consulting. Il est titulaire d'une licence en systèmes informatiques de la Louisiana Tech University et d'un MBA de la North Carolina State University. Joey est le co-président du Philadelphia SQL Server Users Group. Il est un conférencier fréquent aux événements PASS Summit, TechEd, Code Camps et SQLSaturday.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.