Choisir l’option de déploiement appropriée dans Azure SQLChoose the right deployment option in Azure SQL

Découvrez comment chaque option de déploiement s’inscrit dans la plateforme de données Azure SQL de Microsoft et obtenez de l’aide pour identifier l’option répondant aux besoins de votre entreprise.Learn how each deployment option fits into Microsoft's Azure SQL data platform, and get help matching the right option for your business requirements. Que vous privilégiiez les économies ou une administration minimale, cet article peut vous aider à déterminer l’approche adaptée à vos exigences.Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.

Plateforme de données Azure SQL de MicrosoftMicrosoft's Azure SQL data platform

Des migrations « lift-and-shift » à la modernisation d’applications existantes, en passant par la création de services cloud modernes, Azure SQL est une plateforme SQL moderne offrant plusieurs options de déploiement, optimisées par un moteur Microsoft SQL Server de pointe.From lift-and-shift migrations, to modernization of existing applications, to building modern cloud services, Azure SQL is a modern SQL platform that offers several deployment options, powered by an industry leading Microsoft SQL Server engine. Azure SQL est conçu pour prendre en charge une grande variété de modèles d’applications avec différents niveaux de contrôle sur la plateforme sous-jacente afin de répondre aux exigences de migration et de modernisation les plus exigeantes.Azure SQL is designed to support a wide variety of application patterns with different levels of control over the underlying platform to meet the most demanding migration and modernization requirements. Azure SQL élimine la complexité de la gestion de diverses collections d’applications SQL Server à grande échelle en offrant une expérience de gestion unique et unifiée.Azure SQL eliminates the complexity of managing diverse collections of SQL Server-based applications at scale by providing a single, unified management experience.

L'une des premières choses à comprendre dans toute discussion comparant les bases de données Azure et SQL Server locales est que vous pouvez tout utiliser.One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. La plateforme de données de Microsoft utilise la technologie SQL Server et la rend disponible sur les machines physiques locales, les environnements de cloud privé, les environnements de cloud privé hébergé par un tiers et le cloud public.Microsoft's data platform leverages SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud. SQL Server sur les machines virtuelles Azure (machines virtuelles SQL) vous permet de répondre à des besoins métier spécifiques et différents par le biais d’une combinaison de déploiements locaux et hébergés dans le cloud, tout en utilisant le même ensemble de produits serveur, d’outils de développement et de savoir-faire dans ces environnements.SQL Server on Azure virtual machines (SQL virtual machines) enables you to meet unique and diverse business needs through a combination of on-premises and cloud-hosted deployments, while using the same set of server products, development tools, and expertise across these environments.

Options cloud de SQL Server : SQL Server sur IaaS ou base de données SQL SaaS dans le cloud.

Comme indiqué sur le diagramme, chaque offre peut être caractérisée par le niveau d’administration dont vous disposez sur l’infrastructure, ainsi que par le degré de rentabilité.As seen in the diagram, each offering can be characterized by the level of administration you have over the infrastructure, and by the degree of cost efficiency.

Dans Azure, vos charges de travail SQL Server peuvent s’exécuter en tant que service hébergé (PaaS) ou infrastructure hébergée (IaaS).In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). Dans PaaS, vous avez plusieurs options de déploiement et niveaux de service au sein de chaque option de déploiement.Within PaaS, you have multiple deployment options and service tiers within each deployment option. La question clé que vous devez poser quand vous choisissez entre PaaS ou IaaS est si vous voulez gérer votre base de données, appliquer des correctifs et effectuer des sauvegardes, ou plutôt déléguer ces opérations à Azure ?The key question that you need to ask when deciding between PaaS or IaaS is do you want to manage your database, apply patches, and take backups, or do you want to delegate these operations to Azure?

En fonction de la réponse, vous avez les options suivantes :Depending on the answer, you have the following options:

  • Bases de données SQL : Idéales pour les applications cloud modernes qui veulent utiliser les dernières fonctionnalités stables de SQL Server et ont des contraintes de délais de développement et de commercialisation.SQL databases: Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing. Un moteur de base de données SQL complètement managé, qui s’appuie sur la dernière édition Entreprise stable de SQL Server.A fully-managed SQL database engine, based on the latest stable Enterprise Edition of SQL Server. Il s’agit d’une base de données relationnelle en tant que service (DBaaS) hébergée dans le cloud Azure qui appartient à la catégorie de secteur Plateforme en tant que service (PaaS) .This is a relational database-as-a-service (DBaaS) hosted in the Azure cloud that falls into the industry category of Platform-as-a-Service (PaaS). SQL Database offre plusieurs options de déploiement, chacune reposant sur du matériel et des logiciels standardisés, qui sont détenus, hébergés et gérés par Microsoft.SQL database has multiple deployment options, each of which is built on standardized hardware and software that is owned, hosted, and maintained by Microsoft. Avec SQL Server, vous pouvez utiliser les fonctionnalités intégrées ainsi que celles qui nécessitent une configuration étendue (soit en local, soit dans une machine virtuelle Azure).With SQL Server, you can use built-in features and functionality that require extensive configuration (either on-premises or in an Azure virtual machine). Lorsque vous utilisez SQL Database, vous payez à l’utilisation, avec des possibilités de mise à l’échelle pour obtenir plus de puissance sans interruption du service.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. SQL Database offre des fonctionnalités supplémentaires qui ne sont pas disponibles dans SQL Server, comme la haute disponibilité, l’intelligence et la gestion intégrées.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

    Les bases de données offrent les options de déploiement suivantes :Databases offer the following deployment options:

    • En tant que base de données unique avec son propre ensemble de ressources géré via un serveur de base de données.As a single database with its own set of resources managed via a database server. Une base de données unique est similaire à une base de données autonome dans SQL Server.A single database is similar to a contained database in SQL Server. Cette option est optimisée pour le développement moderne de nouvelles applications issues du cloud.This option is optimized for modern application development of new cloud-born applications. Les options Hyperscale et serverless sont disponibles.Hyperscale and serverless options are available.
    • Un pool élastique qui est une collection de bases de données avec un ensemble partagé de ressources gérées via un serveur de base de données.An elastic pool, which is a collection of databases with a shared set of resources managed via a database server. Les bases de données uniques peuvent être déplacées dans et hors d’un pool élastique.Single databases can be moved into and out of an elastic pool. Cette option est optimisée pour le développement moderne de nouvelles applications issues du cloud au moyen du modèle d’application SaaS mutualisée.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. Les pools élastiques offrent une solution rentable pour gérer les performances de plusieurs bases de données ayant des modèles d’utilisation variables.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.
    • Un serveur de base de données, utilisé pour gérer des groupes de bases de données individuelles et des pools élastiques.A database server, which is used to manage groups of single databases and elastic pools. Les serveurs de base de données agissent comme un point d’administration central pour plusieurs bases de données individuelles ou en pool, des connexions, des règles de pare-feu, des règles d’audit, des stratégies de détection des menaces et des groupes de basculement.Database servers act as a central administrative point for multiple single or pooled databases, logins, firewall rules, auditing rules, threat detection policies, and failover groups.
  • Instances managées SQL : Idéales pour la plupart des migrations vers le cloud.SQL managed instances: Best for most migrations to the cloud. Une instance gérée est une collection de bases de données système et utilisateur avec un ensemble partagé de ressources prêt pour la technologie « lift-and-shift ».Managed instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready. Idéal pour de nouvelles applications ou des applications locales existantes qui utilisent les dernières fonctionnalités stables de SQL Server et sont migrées vers le cloud avec des modifications minimales.Best for new applications or existing on-premises applications that want to use the latest stable SQL Server features and that are migrated to the cloud with minimal changes. Une instance gérée est similaire à une instance des ressources partagées de l’offre moteur de base de données Microsoft SQL Server pour les bases de données et d’autres fonctionnalités limitées à une instance.A managed instance is similar to an instance of the Microsoft SQL Server database engine offering shared resources for databases and additional instance-scoped features. L’instance gérée prend en charge la migration des bases de données locales avec des changements minimes, voire nuls, de base de données.Managed instance supports database migration from on-premises with minimal to no database change. Cette option fournit non seulement tous les avantages PaaS d’Azure SQL Database, mais ajoute également des fonctionnalités qui n’étaient auparavant disponibles que dans des machines virtuelles SQL.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL VMs. Parmi elles, un réseau virtuel natif (VNet) et une compatibilité proche de 100 % avec le serveur SQL local.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. Les instances managées offrent un accès complet à SQL Server et la compatibilité des fonctionnalités pour la migration des serveurs SQL vers Azure.Managed instances provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

  • Machines virtuelles SQL : Idéales pour les migrations et applications nécessitant un accès au niveau du système d’exploitation.SQL virtual machines: Best for migrations and applications requiring OS-level access. Les machines virtuelles SQL sont prêtes pour la technologie lift-and-shift pour des applications existantes qui requièrent une migration rapide vers le cloud avec un minimum de modifications, ou sans aucune modification.SQL virtual machines are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. Les machines virtuelles SQL offrent un contrôle administratif complet sur l’instance SQL Server et le système d’exploitation sous-jacent pour la migration vers Azure.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure. Scénarios de développement et de test rapides lorsque vous ne souhaitez pas acheter du matériel SQL Server local non destiné à la production.Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. Les machines virtuelles SQL s’inscrivent dans la catégorie Infrastructure en tant que service (IaaS) qui vous d’exécuter SQL Server dans une machine virtuelle complètement managée dans le cloud Azure.SQL virtual machines fall into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully-managed virtual machine (VM) in the Azure cloud. Les machines virtuelles SQL s’exécutent également sur du matériel standardisé détenu, hébergé et entretenu par Microsoft.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. Quand vous utilisez des machines virtuelles SQL, vous pouvez payer à l’utilisation pour une licence SQL Server déjà incluse dans une image SQL Server ou utiliser simplement une licence existante.When using SQL virtual machines, you can either pay-as-you-go for a SQL Server license already included in a SQL Server image or easily use an existing license. Vous pouvez également arrêter ou redémarrer la machine virtuelle en fonction des besoins.You can also stop or resume the VM as needed. SQL Server installé et hébergé dans le cloud s’exécute sur des machines virtuelles Windows Server ou Linux opérant sur Azure, également appelées infrastructure en tant que service (IaaS).SQL Server installed and hosted in the cloud runs on Windows Server or Linux virtual machines running on Azure, also known as an infrastructure as a service (IaaS). Des machines virtuelles SQL constituent une bonne option pour la migration de bases de données SQL Server et d’applications locales sans aucune modification de base de données.SQL virtual machines is a good option for migrating on-premises SQL Server databases and applications without any database change. Toutes les dernières versions et éditions de SQL Server sont disponibles pour l’installation dans une machine virtuelle IaaS.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine. La différence la plus significative par rapport aux bases de données SQL et aux Instances managées SQL est que les machines virtuelles SQL Server permettent un contrôle total du moteur de base de données.The most significant difference from SQL databases and SQL managed instances, is that SQL Server VMs allow full control over the database engine. Vous pouvez choisir quand la maintenance/mise à jour corrective démarrera, de passer d’un mode de récupération simple à un mode utilisant les journaux de transactions, d’arrêter ou de démarrer le service quand c’est nécessaire et vous pouvez personnaliser entièrement le moteur de base de données SQL Server.You can choose when to start maintenance/patching, change the recovery model to simple or bulk-logged, pause or start the service when needed, and you can fully customize the SQL Server database engine. Ce contrôle supplémentaire est assorti d’une la responsabilité de gestion accrue de la machine virtuelle.With this additional control comes the added responsibility to manage the virtual machine.

    Optimisé pour la migration d’applications existantes vers Azure ou l’extension d’applications locales existantes au cloud dans des déploiements hybrides.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. En outre, vous pouvez utiliser SQL Server sur une machine virtuelle pour développer et tester des applications traditionnelles SQL Server.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. Avec les machines virtuelles SQL, vous disposez de droits d’administration complets sur une instance SQL Server dédiée et sur une machine virtuelle dans le cloud.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. C'est le choix idéal lorsqu'une organisation possède déjà les ressources informatiques disponibles pour maintenir les machines virtuelles.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. Ces fonctionnalités vous permettent de créer un système hautement personnalisé afin de répondre aux exigences de performances de disponibilité de votre application.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

Le tableau ci-dessous répertorie d’autres différences. Cependant, les bases de données et les instances managées sont optimisées pour réduire au minimum les coûts de gestion globaux liés à l’approvisionnement et à la gestion de nombreuses bases de données.Additional differences are listed in the following table, but both databases and managed instances are optimized to reduce overall management costs to the minimum for provisioning and managing many databases. Elle réduit les coûts d’administration, car vous n’avez plus à gérer les machines virtuelles, le système d’exploitation et le logiciel de base de données.It reduces ongoing administration costs because you do not have to manage any virtual machines, operating system or database software. Vous n’avez pas à gérer les mises à niveau, la haute disponibilité, ni les sauvegardes.You do not have to manage upgrades, high availability, or backups. En règle générale, Azure SQL Database augmente considérablement le nombre de bases de données gérées par un informaticien ou un développeur.In general, Azure SQL Database can dramatically increase the number of databases managed by a single IT or development resource. Les pools élastiques prennent également en charge les architectures d’applications SaaS multi-locataires grâce à des fonctionnalités incluant l’isolation des locataires et la possibilité de mettre à l’échelle pour réduire les coûts en partageant des ressources entre les bases de données.Elastic pools also support SaaS multi-tenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. L’instance gérée prend en charge les fonctionnalités incluses dans l’instance permettant de migrer facilement des applications existantes, ainsi que de partager des ressources entre les bases de données.Managed instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

Bases de données SQLSQL databases Instances managées SQLSQL managed instances Machines virtuelles SQLSQL virtual machines
Prend en charge la plupart des fonctionnalités locales au niveau de la base de données.Supports most on-premises database-level capabilities. Les fonctionnalités SQL Server les plus couramment utilisées sont disponibles.The most commonly used SQL Server features are available.
99,995 % de disponibilité garantie.99.995% availability guaranteed.
Sauvegardes, mise à jour corrective, récupération intégrées.Built-in backups, patching, recovery.
Dernière version stable du moteur de base de données.Latest stable Database Engine version.
Possibilité d’attribuer les ressources nécessaires (processeur/stockage) à des bases de données individuelles.Ability to assign necessary resources (CPU/storage) to individual databases.
Intelligence et sécurité avancées intégrées.Built-in advanced intelligence and security.
Changement en ligne des ressources (processeur/stockage).Online change of resources (CPU/storage).
Prend en charge presque toutes les fonctionnalités locales au niveau de l’instance et de la base de données.Supports almost all on-premises instance-level and database-level capabilities. Haute compatibilité avec la version locale de SQL Server.High compatibility with SQL Server on-premises.
99,99 % de disponibilité garantie.99.99% availability guaranteed.
Sauvegardes, mise à jour corrective, récupération intégrées.Built-in backups, patching, recovery.
Dernière version stable du moteur de base de données.Latest stable Database Engine version.
Migration facile à partir de SQL Server.Easy migration from SQL Server.
Adresse IP privée au sein du réseau virtuel Azure.Private IP address within Azure VNet.
Intelligence et sécurité avancées intégrées.Built-in advanced intelligence and security.
Changement en ligne des ressources (processeur/stockage).Online change of resources (CPU/storage).
Vous avez le contrôle total du moteur SQL Server.You have full control over the SQL Server engine. Prend en charge toutes les fonctionnalités locales.Supports all on-premises capabilities.
Disponibilité jusqu’à 99,99 %.Up to 99.99% availability.
Parité complète avec la version locale correspondante de SQL Server.Full parity with the matching version of on-premises SQL Server.
Version du moteur de base de données fixe et connue.Fixed, well-known database engine version.
Migration facile à partir d’une version locale de SQL Server.Easy migration from SQL Server on-premises.
Adresse IP privée au sein du réseau virtuel Azure.Private IP address within Azure VNet.
Vous avez la possibilité de déployer des applications ou des services sur l’hôte où réside SQL Server.You have ability to deploy application or services on the host where SQL Server is placed.
La migration à partir de SQL Server peut être difficile.Migration from SQL Server might be hard.
Certaines fonctionnalités SQL Server ne sont pas disponibles.Some SQL Server features are not available.
Temps de maintenance exact non garanti (mais presque transparent).No guaranteed exact maintenance time (but nearly transparent).
Vous pouvez obtenir la compatibilité avec la version de SQL Server uniquement à l’aide des niveaux de compatibilité de base de données.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
L’adresse IP privée ne peut pas être attribuée (vous pouvez limiter l’accès avec des règles de pare-feu).Private IP address cannot be assigned (you can limit the access using firewall rules).
Un nombre minime de fonctionnalités SQL Server ne sont toujours pas disponibles.There is still some minimal number of SQL Server features that are not available.
Temps de maintenance exact non garanti (mais presque transparent).No guaranteed exact maintenance time (but nearly transparent).
Vous pouvez obtenir la compatibilité avec la version de SQL Server uniquement à l’aide des niveaux de compatibilité de base de données.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Vous devez gérer vos sauvegardes et correctifs.You need to manage your backups and patches.
Vous devez implémenter votre propre solution de haute disponibilité.You need to implement your own High-Availability solution.
Vous avez un temps d’arrêt pendant le changement des ressources (processeur/storage)There is a downtime while changing the resources(CPU/storage)
Bases de données comprenant jusqu’à 100 To.Databases of up to 100 TB. Jusqu’à 8 To.Up to 8 TB. Instances SQL Server avec 256 To de stockage maximum.SQL Server instances with up to 256 TB of storage. L’instance peut prendre en charge autant de bases de données que nécessaire.The instance can support as many databases as needed.
L’application locale peut accéder aux données dans Azure SQL Database.On-premises application can access data in Azure SQL Database. Implémentation d’un réseau virtuel natif et sa connexion à votre environnement local à l’aide d’Azure Express Route ou d’une passerelle VPN.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. Avec des machines virtuelles SQL, vous pouvez avoir des applications qui s’exécutent en partie dans le cloud et en partie localement.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. Par exemple, vous pouvez étendre votre réseau local et votre domaine Active Directory au cloud par le biais d’ Azure Virtual Network.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. Pour plus d’informations sur les solutions cloud hybrides, consultez Extension des solutions de données locales vers le cloud.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

Motivations pour le choix de bases de données, d’instances managées ou de machines virtuelles SQLBusiness motivations for choosing databases, managed instances, or SQL virtual machines

Plusieurs facteurs peuvent influencer votre choix parmi les différentes offres de données :There are several factors that can influence your decision to choose between the different data offerings:

  • Coût : Les options PaaS et IaaS incluent toutes les deux un prix de base qui couvrent l’infrastructure sous-jacente et les licences.Cost - Both PaaS and IaaS option include base price that cover underlying infrastructure and licensing. Toutefois, avec l’option IaaS, vous devez consacrer plus de temps et de ressources à la gestion de votre base de données, alors que dans PaaS, ces fonctionnalités d’administration sont incluses dans le prix.However, with IaaS option you need to invest additional time and resources to manage your database, while in PaaS you are getting these administration features included in the price. L’option IaaS vous permet d’arrêter vos ressources quand vous ne les utilisez pas afin de réduire le coût, alors que la version PaaS est toujours exécutée, sauf si vous supprimez et recréez vos ressources quand vous en avez besoin.IaaS option enables you to shut down your resources while you are not using them to decrease the cost, while PaaS version is always running unless if you drop and re-create your resources when they are needed.
  • Administration : Les options PaaS réduisent le temps que vous devez investir pour administrer la base de données.Administration - PaaS options reduce the amount of time that you need to invest to administer the database. Toutefois, elles limitent également l’éventail des tâches et scripts administratifs personnalisés que vous pouvez effectuer ou exécuter.However, it also limits the range of custom administration tasks and scripts that you can perform or run. Par exemple, le CLR n’est pas pris en charge avec les bases de données uniques ou mises en pool, mais il l’est pour une instance gérée.For example, the CLR is not supported with single or pooled databases, but is supported for a managed instance. De plus, aucune option de déploiement dans PaaS ne prend en charge l’utilisation des indicateurs de trace.Also, no deployment options in PaaS support the use of trace flags.
  • Contrat de niveau de service : IaaS et PaaS fournissent un contrat SLA élevé répondant au standard du secteur.Service-Level Agreement - Both IaaS and PaaS provide high, industry standard SLA. L’option PaaS garantit un contrat SLA de 99,99 %, alors que IaaS garantit un contrat SLA de 99,95 % pour l’infrastructure, ce qui signifie que vous devez implémenter des mécanismes supplémentaires pour garantir la disponibilité de vos bases de données.PaaS option guarantees 99.99% SLA, while IaaS guarantees 99.95% SLA for infrastructure, meaning that you need to implement additional mechanisms to ensure availability of your databases. Vous pouvez implémenter une solution de haute disponibilité à 99,99 % en créant un SQL Server supplémentaire dans la machine virtuelle et en configurant des groupes de disponibilité AlwaysOn.You can implement High-availability solution at 99.99% by creating an additional SQL Server in VM and configure AlwaysOn Availability groups.
  • Durée de déplacement vers Azure : SQL Server dans une machine virtuelle Azure est la correspondance exacte de votre environnement. La migration du système local vers une machine virtuelle SQL Azure n’est donc pas différente du déplacement des bases de données d’un serveur local vers un autre.Time to move to Azure - SQL Server in Azure VM is the exact match of your environment, so migration from on-premises to Azure SQL VM is not different than moving the databases from one on-premises server to another. L’instance gérée facilite également beaucoup la migration. Toutefois, vous devez peut-être appliquer certains changements avant de migrer vers une instance gérée.Managed instance also enables extremely easy migration; however, there might be some changes that you need to apply before you migrate to a managed instance.

Ces facteurs sont abordés plus en détail dans les sections suivantes.These factors will be discussed in more details in the following sections.

CoûtCost

Que vous soyez une start-up à court de liquidités ou une équipe dans une société établie qui subit de fortes contraintes budgétaires, le manque de capitaux est souvent le principal moteur pour décider du mode d'hébergement des bases de données.Whether you’re a startup that is strapped for cash, or a team in an established company that operates under tight budget constraints, limited funding is often the primary driver when deciding how to host your databases. Dans cette section, vous découvrirez d’abord les notions de base de facturation et de licence dans Azure pour ces deux options de base de données relationnelles : Machines virtuelles SQL Database et SQL.In this section, you learn about the billing and licensing basics in Azure with regards to these two relational database options: SQL Database and SQL virtual machines. Vous apprendrez également à calculer le coût total de l’application.You also learn about calculating the total application cost.

Notions de base sur la facturation et les licencesBilling and licensing basics

Actuellement, SQL Database est vendu en tant que service et est disponible sous la forme de plusieurs options de déploiement. Il propose plusieurs niveaux de service à des prix différents selon les ressources, et qui sont tous facturés à un tarif horaire fixe en fonction du niveau de service et de la taille de calcul choisis.Currently, SQL Database is sold as a service and is available with several deployment options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose. Pour obtenir les dernières informations sur les niveaux de service, les tailles de calcul et les quantités de stockage actuels pris en charge, consultez Modèle d’achat DTU et Modèle d’achat vCore.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model and vCore-based purchasing model.

  • Avec SQL Database, vous pouvez choisir un niveau de service adapté à vos besoins dans une large gamme de prix à partir de 5 USD par mois pour le niveau de base.With SQL database, you can choose a service tier that fits your needs from a wide range of prices starting from 5$/month for basic tier.
  • Vous pouvez créer des pools élastiques pour partager des ressources entre des instances de base de données pour réduire les coûts et vous adapter aux pics d’utilisation.You can create elastic pools to share resources among database instances to reduce costs and accommodate usage spikes.
  • Avec une instance gérée SQL, vous pouvez également utiliser votre propre licence.With SQL managed instance, you can also bring your own license. Pour plus d’informations sur l’utilisation de votre propre licence, consultez Mobilité de licence à travers la Software Assurance sur Azure ou utilisez la calculatrice Azure Hybrid Benefit pour voir comment économiser jusqu’à 40 % .For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure or use Azure Hybrid Benefit calculator to see how to save up to 40%.

Par ailleurs, vous êtes facturé pour le trafic internet sortant aux tarifs de transfert de donnéesstandard.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. Vous pouvez ajuster les niveaux de service et les tailles de calcul de manière dynamique pour répondre aux besoins de débit variés de votre application.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

Avec des bases de données SQL et des instances managées SQL, Microsoft configure, corrige et met à niveau automatiquement le logiciel de base de données, ce qui réduit vos coûts d’administration.With SQL databases and SQL managed instances, the database software is automatically configured, patched, and upgraded by Microsoft, which reduces your administration costs. En outre, ses fonctionnalités de sauvegarde intégrée vous permettent de réaliser d’importantes économies, notamment si vous avez un grand nombre de bases de données.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

Avec des machines virtuelles SQL, vous pouvez utiliser une image SQL Server fournie par la plateforme (qui inclut une licence) ou votre licence SQL Server.With SQL virtual machines, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. Toutes les versions SQL Server (2008 R2, 2012, 2014, 2016) et les éditions (Developer, Express, Web, Standard, Enterprise) prises en charge sont disponibles.All the supported SQL Server versions (2008R2, 2012, 2014, 2016) and editions (Developer, Express, Web, Standard, Enterprise) are available. Les versions BYOL (apportez votre propre licence) des images sont également disponibles.In addition, Bring-Your-Own-License versions (BYOL) of the images are available. Lorsque vous utilisez les images fournies par Azure, les coûts opérationnels dépendent de la taille de la machine virtuelle et de l’édition SQL Server choisie.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. Quelle que soit la taille de la machine virtuelle ou l’édition de SQL Server, vous payez à la minute l’utilisation de la licence de SQL Server et du serveur Windows ou Linux, ainsi que l’utilisation du stockage Azure pour les disques de machine virtuelle.Regardless of VM size or SQL Server edition, you pay per-minute licensing cost of SQL Server and the Windows or Linux Server, along with the Azure Storage cost for the VM disks. L’option de facturation à la minute vous permet d’utiliser SQL Server aussi longtemps que vous en avez besoin, sans acheter de licences SQL Server supplémentaires.The per-minute billing option allows you to use SQL Server for as long as you need without buying addition SQL Server licenses. Si vous utilisez votre propre licence SQL Server sur Azure, seuls les coûts du serveur et du stockage vous sont facturés.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. Pour plus d’informations sur l’utilisation de votre propre licence, consultez License Mobility via Software Assurance sur Azure.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. Par ailleurs, vous êtes facturé pour le trafic internet sortant aux tarifs de transfert de donnéesstandard.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

Calcul du coût total de l'applicationCalculating the total application cost

Lorsque vous utilisez une plateforme cloud, le coût d’exécution de votre application inclut le coût du nouveau développement et les frais d’administration courante, ainsi que les coûts de service pour la plateforme de cloud public.When you start using a cloud platform, the cost of running your application includes the cost for new development and ongoing administration costs, plus the public cloud platform service costs.

Pour plus d'informations sur la tarification, consultez les ressources suivantes :For more information on pricing, see the following resources:

AdministrationAdministration

Pour de nombreuses entreprises, la décision de migrer vers un service cloud vise essentiellement à simplifier la complexité d’administration, qui a un coût.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. Avec IaaS et Paas, Microsoft administre l’infrastructure sous-jacente et réplique automatiquement toutes les données pour assurer la récupération d'urgence, configure et met à niveau le logiciel de base de données, gère l’équilibrage de charge et procède au basculement transparent en cas de défaillance du serveur au sein d’un centre de données.With IaaS and PaaS, Microsoft administers the underlying infrastructure and automatically replicates all data to provide disaster recovery, configures and upgrades the database software, manages load balancing, and does transparent failover if there is a server failure within a data center.

  • Avec des bases de données SQL et des instances managées SQL, vous pouvez continuer à administrer votre base de données, mais vous n’avez plus à gérer le moteur de base de données, le système d’exploitation ou le matériel.With SQL databases and SQL managed instances, you can continue to administer your database, but you no longer need to manage the database engine, the operating system, or the hardware. Parmi les éléments que vous pouvez continuer d’administrer, il y a les bases de données et les connexions, l’optimisation des index et des requêtes, ainsi que l’audit et la sécurité.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. Par ailleurs, la configuration de la haute disponibilité vers un autre centre de données ne requiert qu’une configuration et une administration minimales.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • Avec des machines virtuelles SQL, vous contrôlez entièrement le système d’exploitation et la configuration de l’instance SQL Server.With SQL virtual machines, you have full control over the operating system and SQL Server instance configuration. Avec une machine virtuelle, c’est à vous de décider quand mettre à jour ou à niveau le système d’exploitation et le logiciel de base de données, et quand installer d’autres logiciels tels que l’antivirus.With a VM, it’s up to you to decide when to update/upgrade the operating system and database software and when to install any additional software such as anti-virus. Certaines fonctionnalités automatisées simplifient considérablement la gestion des correctifs, la sauvegarde et la haute disponibilité.Some automated features are provided to dramatically simplify patching, backup, and high availability. En outre, vous pouvez contrôler la taille de la machine virtuelle, le nombre de disques et leurs configurations de stockage.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Azure vous permet de modifier la taille d’une machine virtuelle en fonction des besoins.Azure allows you to change the size of a VM as needed. Pour plus d’informations, consultez Tailles de machines virtuelles et de services cloud pour Azure.For information, see Virtual Machine and Cloud Service Sizes for Azure.

Contrat de Niveau de Service (SLA)Service Level Agreement (SLA)

Pour bon nombre de services informatiques, répondre aux obligations de temps d’exécution d’un contrat de niveau de service (SLA) est la priorité absolue.For many IT departments, meeting up-time obligations of a Service Level Agreement (SLA) is a top priority. Dans cette section, nous allons détailler les implications du contrat SLA pour chaque option d’hébergement de base de données.In this section, we look at what SLA applies to each database hosting option.

Pour SQL Database, Microsoft fournit un contrat de niveau de service de 99,99 %.For SQL Database, Microsoft provides an availability SLA of 99.99%. Pour obtenir les dernières informations, consultez Contrats de niveau de service.For the latest information, see Service Level Agreement.

Pour des machines virtuelles SQL, Microsoft fournit un SLA avec une disponibilité de 99,95 %, qui ne couvre que la machine virtuelle.For SQL virtual machines, Microsoft provides an availability SLA of 99.95% that covers just the Virtual Machine. Ce contrat SLA ne couvre pas les processus (comme SQL Server) exécutés sur la machine virtuelle et nécessite l’hébergement d’au moins deux instances de machine virtuelle dans un groupe à haute disponibilité.This SLA does not cover the processes (such as SQL Server) running on the VM and requires that you host at least two VM instances in an availability set. Pour plus d’informations, consultez le contrat SLA de machine virtuelle.For the latest information, see the VM SLA. Pour obtenir une haute disponibilité de la base de données dans les machines virtuelles, vous devez configurer une des options de haute disponibilité prises en charge dans SQL Server, par exemple, groupes de disponibilité Always On.For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as Always On Availability Groups. L’utilisation d’une option de haute disponibilité prise en charge ne fournit pas de SLA supplémentaire, mais vous pouvez atteindre une disponibilité de base de données > 99,99 %.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Il est temps de migrer vers AzureTime to move to Azure

Des bases de données SQL (pools élastiques ou de bases de données individuelles) sont la solution idéale pour des applications cloud lorsque la productivité des développeurs et la rapidité de mise sur le marché de nouvelles solutions sont essentielles.SQL database (single databases or elastic pools) are the right solution for cloud-designed applications when developer productivity and fast time-to-market for new solutions are critical. Avec les fonctionnalités de programmation comme le DBA, il est parfait pour les architectes et les développeurs du cloud, car il tempère la nécessité de gérer le système d'exploitation et la base de données sous-jacents.With programmatic DBA-like functionality, it is perfect for cloud architects and developers as it lowers the need for managing the underlying operating system and database.

Une instance gérée SQL simplifie considérablement la migration d’applications existantes vers Azure SQL, ce qui vous permet de commercialiser rapidement des applications de bases de données migrées dans Azure.SQL managed instance greatly simplifies the migration of existing applications to Azure SQL, enabling you to bring migrated database applications to market in Azure quickly.

Des machines virtuelles SQL sont idéales si vos applications nouvelles ou existantes exigent des bases de données volumineuses ou un accès à toutes les fonctionnalités dans SQL Server ou Windows/Linux, et si vous voulez éviter la perte de temps et les coûts occasionnés par l’acquisition de nouveau matériel local.SQL virtual machines are perfect if your existing or new applications require large databases or access to all features in SQL Server or Windows/Linux, and you want to avoid the time and expense of acquiring new on-premises hardware. Elle convient également si vous souhaitez migrer des applications et des bases de données locales en l’état vers Azure dans les cas où l’instance managée Azure SQL Database n’est pas adaptée.It is also a good fit when you want to migrate existing on-premises applications and databases to Azure as-is - in cases where Azure SQL Database managed instance is not a good fit. Étant donné que vous n’avez pas besoin de changer la présentation, l’application et les couches de données, vous économisez en temps et en budget sur le remaniement de votre solution existante.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. Ainsi, vous pouvez vous concentrer sur la migration de toutes vos solutions vers Azure et sur l’optimisation des performances requises par la plateforme Azure.Instead, you can focus on migrating all your solutions to Azure and in doing some performance optimizations that may be required by the Azure platform. Pour plus d’informations, consultez Meilleures pratiques relatives aux performances de SQL Server dans les machines virtuelles Azure.For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Créer et gérer des ressources Azure SQL avec le portail AzureCreate and manage Azure SQL resources with the Azure portal

Le portail Azure fournit une page unique sur laquelle vous pouvez gérer toutes vos ressources Azure SQL, y compris vos machines virtuelles SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Pour accéder à la page Ressources Azure SQL, sélectionnez Azure SQL dans le menu de gauche du portail Azure.To access the Azure SQL resources page, select Azure SQL in the left-hand menu of the Azure portal. Si Azure SQL ne figure pas dans la liste, sélectionnez Tous les services, puis tapez Azure SQL dans la zone de recherche.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

Notes

Azure SQL permet d'accéder rapidement et facilement à l'ensemble de vos bases de données SQL, pools élastiques, serveurs de base de données, instances managées SQL et machines virtuelles SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. Azure SQL n'est pas un service ou une ressource.Azure SQL is not a service or resource.

Pour gérer les ressources existantes, sélectionnez l'élément souhaité dans la liste.To manage existing resources, select the desired item in the list. Pour créer des ressources Azure SQL, sélectionnez + Ajouter.To create new Azure SQL resources, select + Add.

Page du portail Azure SQL

Après avoir sélectionné + Ajouter, affichez des informations supplémentaires sur les différentes options en sélectionnant Afficher les détails sur une vignette.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

Détails de la vignette Bases de données

Pour plus d'informations, consultez les rubriques :For details, see:

Étapes suivantesNext steps