Déployer une base de données SQL Server vers AzureMigrate a SQL Server database to Azure

Cet article fournit un bref aperçu de deux options pour la migration d’une base de données SQL Server vers Azure.This article provides a brief outline of two options for migrating a SQL Server database to Azure. Azure propose trois options principales pour la migration d’une base de données de production SQL Server.Azure has three primary options for migrating a production SQL Server database. Cet article se concentre sur les deux options suivantes :This article focuses on the following two options:

  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).SQL Server on Azure VMs: A SQL Server instance installed and hosted on a Windows Virtual Machine running in Azure, also known as 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).Azure SQL Database: A fully managed SQL database Azure service, also known as 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.Both come with pros and cons that you will need to evaluate before migrating. La troisième option est Azure SQL Database les instances gérées.The third option is Azure SQL Database managed instances.

Bien démarrerGet started

Les guides de migration suivants vous seront utiles, selon le service que vous utilisez :The following migration guides will be useful, depending on which service you use:

En outre, les liens suivants vers du contenu conceptuel vous aideront à mieux comprendre les machines virtuelles :Additionally, the following links to conceptual content will help you understand VMs better:

Les liens suivants vous aideront à mieux comprendre Azure SQL Database :And the following links will help you understand Azure SQL Database better:

Choisir l’option IaaS ou PaaSChoosing IaaS or PaaS

Lors de l’évaluation de l’emplacement de migration de votre base de données, déterminez si IaaS ou PaaS est plus adapté à vos besoins.When evaluating where to migrate your database, determine if IaaS or PaaS is more appropriate for you.

Choisissez SQL Server dans les machines virtuelles Azure si :Choose SQL Server in Azure VMs if:

  • 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.You are looking to "lift and shift" your database and applications with minimal to no changes.
  • 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.You prefer having full control over your database server and the VM it runs on.
  • Vous détenez déjà des licences SQL Server et Windows Server que vous souhaitez utiliser.You already have SQL Server and Windows Server licenses that you intend to use.

Choisissez Azure SQL Database dans les cas suivants :Choose Azure SQL Database if:

  • Vous cherchez à moderniser vos applications et à effectuer une migration pour utiliser d’autres services PaaS dans Azure.You are looking to modernize your applications and are migrating to use other PaaS services in Azure.
  • Vous ne souhaitez pas gérer votre serveur de base de données et la machine virtuelle sur laquelle il s’exécute.You do not wish to manage your database server and the VM it runs on.
  • Vous ne détenez pas de licences SQL Server ou Windows Server, ou vous souhaitez laisser vos licences arriver à expiration.You do not have SQL Server or Windows Server licenses, or you intend to let licenses you have expire.

Le tableau suivant décrit les différences entre chaque service basé sur un jeu de scénarios.The following table describes differences between each service based on a set of scenarios.

ScénarioScenario SQL Server sur des machines virtuelles AzureSQL Server in Azure VMs Azure SQL DatabaseAzure SQL Database
MigrationMigration Nécessite d’apporter des modifications mineures à votre base de données.Requires minimal changes to your database. 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.May require changes to your database if you use features unavailable in Azure SQL, as determined by the Data Migration Assistant, or if you have other dependencies such as locally installed executables.
Gestion de la disponibilité, de la récupération et des mises à niveauManaging availability, recovery, and upgrades La disponibilité et la récupération sont configurées manuellement.Availability and recovery are configured manually. Les mises à niveau peuvent être automatisées avec Microsoft Azure Virtual Machine Scale Sets.Upgrades can be automated with VM Scale Sets. Géré automatiquement.Automatically managed for you.
Configuration du système d’exploitation sous-jacentUnderlying OS configuration Configuration manuelle.Manual configuration. Géré automatiquement.Automatically managed for you.
Gestion de la taille de la base de donnéesManaging database size Prend en charge jusqu’à 256 to de stockage par instance de SQL Server.Supports up to 256 TB of storage per SQL Server instance. Prend en charge 8 to de stockage avant de nécessiter une partition horizontale.Supports 8 TB of storage before needing a horizontal partition.
Gestion des coûtsManaging costs 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).You must manage SQL Server license costs, Windows Server license costs, and VM costs (based on cores, RAM, and storage). 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).You must manage service costs (based on eDTUs or DTUs, storage, and number of databases if using an elastic pool). Vous devez également gérer le coût de n’importe quel contrat de niveau de service.You must also manage the cost of any SLA.

Pour en savoir plus sur les différences entre les deux, consultez choisir l’option de déploiement appropriée dans Azure SQL.To learn more about the differences between the two, see Choose the right deployment option in Azure SQL.

Questions fréquentes (FAQ)FAQ

  • 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 ?Can I still use tools such as SQL Server Management Studio and SQL Server Reporting Services (SSRS) with SQL Server in Azure VMs or Azure SQL Database?

    Oui.Yes. Tous les outils Microsoft SQL fonctionnent avec les deux services.All Microsoft SQL tooling works with both 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.SSRS is not part of Azure SQL Database, though, and it's recommended that you run it in an Azure VM and then point it to your database instance.

  • Je souhaite aller à PaaS, mais je ne sais pas si ma base de données est compatible. Existe-t-il des outils pour vous aider ?I want to go PaaS but I'm not sure if my database is compatible. Are there tools to help?

    Oui.Yes. L’l’Assistant Migration de données est un outil utilisé dans le cadre de la migration vers Azure SQL Database.The Data Migration Assistant is a tool that is used as a part of migrating to Azure SQL Database. Le Azure Database Migration Service est un service en version préliminaire que vous pouvez utiliser pour IaaS ou PaaS.The Azure Database Migration Service is a preview service that you can use for either IaaS or PaaS.

  • Puis-je estimer les coûts ?Can I estimate costs?

    Oui.Yes. 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.The Azure Pricing Calculator can be used for estimating costs for all Azure services, including VMs and database services.

Étapes suivantesNext steps