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 vos charges de travail SQL Server AWS en passant du système d'exploitation Windows à Linux. Ce changement vous permet de tirer parti des technologies open source et de réaliser des économies sur les coûts de licence Windows sans modifier radicalement l'architecture de votre système ni reformer vos utilisateurs.
Migration de vos charges de travail SQL Server de Windows vers Linux
À partir de SQL Server 2017, SQL Server peut être exécuté sur les systèmes d'exploitation Linux. Le transfert de vos charges de travail SQL Server vers Linux permet à la fois de réaliser des économies 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 un PowerShell module (sqlps) pour gérer SQL Server sous 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 :
-
Fonctionnalité native de sauvegarde et de restauration de SQL Server (voir la documentation Microsoft SQL Server
) -
Groupes de disponibilité distribués (pour modifier votre système d'exploitation lors de la migration vers AWS)
-
L'assistant AWS de replateforme, qui est un outil de script PowerShell basé sur des scripts
L'assistant de AWS replateforme vous aide à migrer de vos charges de travail SQL Server existantes de Windows vers un système d'exploitation Linux. Lorsque vous exécutez le PowerShell script de l'assistant de replateforme 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 dans 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. Après les tests, vous pouvez planifier le temps d'arrêt de l'application et réexécuter le script de PowerShell sauvegarde pour effectuer votre transition finale.
Pour plus d'informations sur l'utilisation de l'assistant de replateforme, consultez Migrer vos charges de travail Windows SQL Server locales vers EC2 Amazon
Haute disponibilité sous Linux
SQL Server 2017 prend en charge les groupes de disponibilité Always On entre Windows et Linux afin de créer des charges de travail à échelle réelle sans haute disponibilité. Malheureusement, il n'est pas possible d'atteindre une haute disponibilité entre Windows et Linux, car il n'existe aucune solution en cluster capable de gérer cette configuration multiplateforme.
Pour utiliser la haute disponibilité avec les groupes de disponibilité Always On, pensez à utiliser un cluster Windows Server Failover (WSFC) ou un Pacemaker sous Linux. Cette solution convient à un chemin de migration de SQL Server sous Windows vers Linux et vice versa, ou à une reprise après sinistre à l'aide d'un basculement manuel. Pour plus d'informations sur ce scénario, consultez la section Déploiement de groupes de disponibilité Always On entre les instances Amazon EC2 Windows et Amazon Linux