Déployer une base de données SQL Server vers Azure

Cet article fournit une brève description des deux options pour migrer une base de données SQL Server vers Azure. Azure propose trois options principales pour la migration d’une base de données SQL Server de production. Cet article se concentre sur les deux options suivantes :

  1. SQL Server sur des machines virtuelles Azure : instance SQL Server installée et hébergée sur une machine virtuelle Windows s’exécutant dans Azure, également appelé infrastructure as a service (IaaS).
  2. Azure SQL Database : service Azure de base de données SQL complètement managé, également appelé Platform as a Service (PaaS).

Ces deux solutions présentent des avantages et des inconvénients que vous devez évaluer avant d’effectuer la migration. La troisième option est Instances managées Azure SQL Database.

Bien démarrer

Les guides de migration suivants vous seront utiles, selon le service que vous utilisez :

En outre, les liens suivants vers du contenu conceptuel vous aideront à mieux comprendre les machines virtuelles :

Les liens suivants vous aideront à mieux comprendre Azure SQL Database :

Choisir l’option IaaS ou PaaS

Lorsque vous étudiez vers où migrer votre base de données, déterminez l’option (IaaS ou PaaS) la plus appropriée pour vous.

Choisissez SQL Server sur les machines virtuelles Azure dans les cas suivants :

  • Vous cherchez à migrer très facilement au moyen d’une opération « lift-and-shift » votre base de données et vos applications en apportant le minimum de changement, voire aucune modification.
  • Vous souhaitez avoir un contrôle total sur votre serveur de base de données et la machine virtuelle sur laquelle il s’exécute.
  • Vous détenez déjà des licences SQL Server et Windows Server que vous souhaitez utiliser.

Choisissez Azure SQL Database dans les cas suivants :

  • Vous cherchez à moderniser vos applications et à effectuer une migration pour utiliser d’autres services PaaS dans Azure.
  • Vous ne souhaitez pas gérer votre serveur de base de données et la machine virtuelle sur laquelle il s’exécute.
  • Vous ne détenez pas de licences SQL Server ou Windows Server, ou vous souhaitez laisser vos licences arriver à expiration.

Le tableau suivant décrit les différences entre chaque service basé sur un jeu de scénarios.

Scénario SQL Server sur des machines virtuelles Azure Azure SQL Database
Migration Nécessite d’apporter des modifications mineures à votre base de données. Peut nécessiter des modifications de votre base de données si vous utilisez des fonctionnalités non disponibles dans Azure SQL, comme déterminé par l’Assistant Migration de données, ou si vous avez d’autres dépendances, telles que des fichiers exécutables installés en local.
Gestion de la disponibilité, de la récupération et des mises à niveau La disponibilité et la récupération sont configurées manuellement. Les mises à niveau peuvent être automatisées avec Microsoft Azure Virtual Machine Scale Sets. Géré automatiquement.
Configuration du système d’exploitation sous-jacent Configuration manuelle. Géré automatiquement.
Gestion de la taille de la base de données Prend en charge jusqu’à 256 To de stockage par instance SQL Server. Prend en charge 8 To de stockage avant d’avoir besoin d’une partition horizontale.
Gestion des coûts Vous devez gérer les coûts de licence SQL Server, Windows Server et les coûts liés aux machines virtuelles (en fonction des cœurs, de la mémoire RAM et du stockage). Vous devez gérer les coûts de service (en fonction des eDTU ou DTU, du stockage et du nombre de bases de données si vous utilisez un pool élastique). Vous devez également gérer le coût de n’importe quel contrat de niveau de service.

Pour en savoir plus sur les différences entre les deux, consultez Choisir l’option de déploiement appropriée dans Azure SQL.

Forum Aux Questions

  • Puis-je utiliser toujours des outils tels que SQL Server Management Studio et SQL Server Reporting Services (SSRS) avec SQL Server dans des machines virtuelles Azure ou Azure SQL Database ?

    Oui. Tous les outils Microsoft SQL fonctionnent avec les deux services. SSRS ne fait pas partie d’Azure SQL Database, pourtant, il est recommandé de l’exécuter dans une machine virtuelle Azure puis de le faire pointer vers votre instance de base de données.

  • Je souhaite migrer vers PaaS, mais je ne sais pas si ma base de données est compatible. Existe-t-il des outils pour m’aider ?

    Oui. L’l’Assistant Migration de données est un outil utilisé dans le cadre de la migration vers Azure SQL Database. Azure Database Migration Service est un service d’aperçu que vous pouvez utiliser pour IaaS ou PaaS.

  • Puis-je estimer les coûts ?

    Oui. La calculatrice de prix Azure peut être utilisé pour estimer les coûts pour l’ensemble des services Azure, y compris les machines virtuelles et les services de base de données.

Étapes suivantes