Vue d’ensemble de la migration : à partir de SQL Server
S’applique à : Azure SQL Managed Instance SQL Server sur les machines virtuelles Base de données Azure SQL
Cet article décrit les cinq phases d’une migration cloud réussie de SQL Server vers Azure SQL.
Découverte
Lorsque vous démarrez votre parcours de migration cloud, il est essentiel de découvrir l’inventaire logiciel installé, les applications web et les instances SQL Server et les bases de données sur les serveurs s’exécutant dans votre environnement local. Cette découverte vous aide à personnaliser un chemin de migration vers Azure SQL.
L’appliance Azure Migrate effectue cette détection à l’aide des informations d’identification de domaine ou de non-domaine du système d’exploitation Windows, ou des informations d’authentification SQL Server qui ont accès à vos instances et bases de données SQL Server. Ce processus de découverte est sans agent, c’est-à-dire que rien n’est installé au niveau des serveurs. L’appliance Azure Migrate prend en charge la découverte sur différentes plateformes de virtualisation telles que VMware, Microsoft Hyper-V et les environnements physiques.
Pour découvrir vos serveurs SQL Server locaux, consultez la section Découvrir plus loin dans cet article.
Cas métier
La fonctionnalité business case vous aide à créer une proposition métier pour comprendre comment Azure peut apporter la valeur la plus élevée à votre entreprise. Points forts :
Coût total de possession (coût TCO) entre local et Azure SQL.
Analyse des flux de trésorerie d’une année sur l’autre.
Insights basés sur l’utilisation des ressources pour identifier les serveurs et les charges de travail parfaits pour le cloud.
Gains rapides en matière de la migration et la modernisation, notamment la fin de la prise en charge du système d’exploitation Windows et des versions SQL.
Économies de coûts à long terme en passant d’un modèle de dépenses d’investissement à un modèle de dépenses d’exploitation, en payant uniquement ce que vous utilisez.
Évaluation
L’évaluation est l’analyse de la configuration, de l’utilisation et des données de performances collectées lors de la découverte. Cette analyse est utilisée pour mesurer la préparation et estimer l’effet de la migration d’instances SQL Server locales vers différentes cibles Azure SQL. Les évaluations sur les instances SQL Server peuvent être exécutées à l’aide d’Azure Arc pour SQL Server, ou à l’aide d’Azure Migrate ou de l’extension Azure Database Migration Service dans Azure Data Studio.
Une évaluation Azure SQL fournit deux critères de dimensionnement :
Comme sur site : évaluations qui donnent des recommandations en fonction de la configuration SQL Server locale uniquement.
Basées sur la performance : évaluations qui donnent des recommandations en fonction des données de performances collectées.
Une fois que l’évaluation a déterminé la préparation et le type de déploiement Azure SQL recommandé, elle calcule un niveau de service et une configuration Azure SQL (taille de référence SKU) spécifiques pouvant atteindre les performances (ou les dépasser) de l’instance SQL Server locale. Ces calculs varient selon que vous utilisez des critères de dimensionnement identiques à la configuration locale ou ceux basés sur les performances.
Conversion
Dans les migrations hétérogènes, alors que vous migrez des données d’une base de données vers une autre, il est important de convertir le schéma et les objets de base de données en syntaxe Transact-SQL équivalente, car les moteurs de bases de données source et cible sont différents. Ces objets de base de données incluent des tables, des index, des aperçus, des types de données, des instructions Transact-SQL, des procédures stockées et des fonctions.
Remarque
La phase de conversion n’est pas nécessaire pour les migrations SQL Server vers Azure SQL. L’Assistant Migration SQL Server (SSMA) effectue la conversion lors de la migration vers l’une des cibles Azure SQL. SSMA prend en charge plusieurs sources, telles qu’Oracle, MySQL, DB2, Sybase et Microsoft Access, à la fois pour la conversion et la migration des données.
Migration
La migration est la dernière étape de ce processus dans lequel les données sont migrées de la base de données source vers la base de données cible. Azure Database Migration Service (DMS) est un service complètement managé conçu pour permettre les migrations homogènes de plusieurs sources de base de données vers des plateformes de données Azure. DMS offre un temps d’arrêt minimal, une fiabilité et une résilience élevées. DMS est disponible via différents clients, notamment l’extension de la migration Azure SQL pour Azure Data Studio, Portail Azure, PowerShell et Azure CLI. Pour plus d’informations sur Azure Database Migration Service, consultez l’article Présentation d’Azure Database Migration Service.