Modernisation de votre base de données SQL Server - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modernisation de votre base de données SQL Server

Cette section explique comment moderniser les charges de travail SQL Server surAWSen passant du système d'exploitation Windows à Linux. Cette modification vous permet de tirer parti des technologies open source et d'économiser sur les coûts de licence Windows sans modifier radicalement l'architecture de votre système ni reformer vos utilisateurs.

Migration de charges de travail SQL Server depuis Windows vers Linux

À partir de SQL Server 2017, SQL Server peut être exécuté sur les systèmes d'exploitation Linux. Le déplacement de vos charges de travail SQL Server vers Linux permet à la fois d'économiser des coûts et d'améliorer les performances.

Presque toutes les fonctions, applications, instructions et scripts SQL Server que vous utilisez sous Microsoft Windows sont également pris en charge sous Linux. Vous pouvez également utiliser des outils tels que SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT) et PowerShell module (sqlps) pour gérer SQL Server sur Linux à partir d'une instance Windows.

Vous pouvez utiliser l'une des trois options suivantes pour migrer vos charges de travail SQL Server vers Linux :

  • Fonction de sauvegarde et de restauration native SQL Server (voir leDocumentation Microsoft SQL Server)

  • Groupes de disponibilité distribuée (pour modifier votre système d'exploitation pendant la migration versAWS)

  • LeAWSassistant de replatforming, un outil de script basé sur PowerShell

LeAWSL'assistant de recréation de plateformes vous permet de migrer depuis les charges de travail SQL Server depuis Windows vers un système d'exploitation Linux. Lorsque vous exécutez le script PowerShell pour l'assistant de recréation de plateformes sur une base de données SQL Server source, l'instance Windows sauvegarde la base de données dans un compartiment de stockage Amazon S3 chiffré. Il restaure ensuite la sauvegarde vers une base de données SQL Server nouvelle ou existante sur une instance EC2 Linux. Vous pouvez répliquer votre base de données et tester vos applications pendant que votre base de données SQL Server source reste en ligne. Une fois les tests terminés, vous pouvez programmer un arrêt de l'application et ré-exécuter le script de sauvegarde PowerShell pour effectuer votre basculement final.

Pour plus d'informations sur l'utilisation de l'assistant de recréation de plateformes, consultez.Migrez vos charges de travail Windows SQL Server locales vers Amazon EC2 Linuxsur leAWSBlog de base de données et leDocumentation Amazon EC2.

Haute disponibilité sur Linux

SQL Server 2017 prend en charge les groupes de disponibilité Always On entre Windows et Linux pour créer des charges de travail à l'échelle de lecture sans haute disponibilité. Malheureusement, vous ne pouvez pas atteindre une haute disponibilité entre Windows et Linux, car il n'existe pas de solution en cluster capable de gérer cette configuration multiplateforme.

Pour utiliser la haute disponibilité avec les groupes de disponibilité Always On, envisagez d'utiliser un cluster de basculement Windows Server (WSFC) ou Pacemaker sous Linux. Cette solution convient pour un chemin de migration de SQL Server sous Windows vers Linux et vice versa, ou pour la reprise après sinistre à l'aide d'un basculement manuel. Pour plus d'informations sur ce scénario, consultez.Déploiement de groupes de disponibilité Always On entre les instances Amazon EC2 Windows et Amazon Linux 2sur leAWSBlog de base de données