Qu’est-ce que le service Azure SQL Database ?What is the Azure SQL Database service?

Azure SQL Database est une base de données relationnelle à usage général, fournie sous la forme d’un service managé.Azure SQL Database is a general-purpose relational database, provided as a managed service. Avec elle, vous pouvez créer une couche de stockage de données hautement disponible et très performante pour les applications et les solutions dans Azure.With it, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. SQL Database peut être le meilleur choix pour diverses applications cloud modernes car il vous permet de traiter à la fois des données relationnelles et des structures non relationnelles, comme des graphiques, des données JSON, des données spatiales et des données XML.SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

Il est basé sur la dernière version stable du moteur de base de données Microsoft SQL Server.It's based on the latest stable version of the Microsoft SQL Server database engine. Vous pouvez utiliser des fonctionnalités avancées de traitement des requêtes, comme les technologies en mémoire hautes performances et le traitement intelligent des requêtes.You can use advanced query processing features, such as high-performance in-memory technologies and intelligent query processing. En fait, les fonctionnalités les plus récentes de SQL Server sont publiées tout d’abord dans SQL Database, puis dans SQL Server proprement dit.In fact, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Vous obtenez les fonctionnalités SQL Server les plus récentes sans frais d’application de correctifs ou de mise à niveau, testées sur des millions de bases de données.You get the newest SQL Server capabilities with no overhead for patching or upgrading, tested across millions of databases.

SQL Database vous permet de définir et de mettre à l'échelle facilement les performances dans deux modèles d’achat différents : un modèle d’achat vCore et un modèle d’achat DTU.SQL Database enables you to easily define and scale performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. SQL Database est un service complètement managé qui intègre une haute disponibilité, des sauvegardes et d’autres opérations de maintenance courantes.SQL Database is a fully managed service that has built-in high availability, backups, and other common maintenance operations. Microsoft gère toutes les applications de correctifs et mises à jour du code SQL et du code du système d’exploitation.Microsoft handles all patching and updating of the SQL and operating system code. Vous n’avez pas à vous soucier de la gestion de l’infrastructure sous-jacente.You don't have to manage the underlying infrastructure.

Notes

Pour connaître les termes pertinents et leur définition, consultez le lexique SQL Database.For relevant terms and their definitions, see the SQL Database terms glossary.

Modèles de déploiementDeployment models

Azure SQL Database fournit les options de déploiement suivantes pour une base de données Azure SQL :Azure SQL Database provides the following deployment options for an Azure SQL database:

Diagramme des options de déploiement

  • Base de données unique représente une base de données isolée complètement managée.Single database represents a fully managed, isolated database. Vous pouvez utiliser cette option si vous avez des applications cloud modernes et des microservices nécessitant une source de données unique et fiable.You might use this option if you have modern cloud applications and microservices that need a single reliable data source. Une base de données unique est similaire à une base de données autonome dans le moteur de base de données Microsoft SQL Server.A single database is similar to a contained database in Microsoft SQL Server Database Engine.
  • Instance managée est une instance complètement managée du moteur de base de données Microsoft SQL Server.Managed instance is a fully managed instance of the Microsoft SQL Server Database Engine. Elle contient un ensemble de bases de données qui peuvent être utilisées ensemble.It contains a set of databases that can be used together. Utilisez cette option pour une migration facile de bases de données SQL Server locales vers le cloud Azure et pour les applications qui doivent utiliser les fonctionnalités de bases de données fournies par le moteur de base de données SQL Server.Use this option for easy migration of on-premises SQL Server databases to the Azure cloud, and for applications that need to use the database features that SQL Server Database Engine provides.
  • Pool élastique représente une collection de bases de données uniques avec un ensemble partagé de ressources telles que le processeur ou la mémoire.Elastic pool is a collection of single databases with a shared set of resources, such as CPU or memory. 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.

Important

Pour comprendre les différences de fonctionnalités entre SQL Database et SQL Server, ainsi que les différences entre les diverses options de déploiement Azure SQL Database, consultez Fonctionnalités SQL Database.To understand the feature differences between SQL Database and SQL Server, as well as the differences among different Azure SQL Database deployment options, see SQL Database features.

SQL Database offre des performances prévisibles avec plusieurs types de ressources, plusieurs niveaux de service et plusieurs tailles de calcul.SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes. Il fournit une scalabilité dynamique sans temps d’arrêt, une optimisation intelligente intégrée, une scalabilité et une disponibilité à l’échelle mondiale, ainsi que des options de sécurité avancées.It provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options. Ces fonctionnalités vous permettent de vous concentrer sur le développement rapide de vos applications et sur la façon de raccourcir le délai de commercialisation, plutôt que sur la gestion des machines virtuelles et de l’infrastructure.These capabilities allow you to focus on rapid app development and accelerating your time-to-market, rather than on managing virtual machines and infrastructure. Le service SQL Database est actuellement présent dans 38 centres de données à travers le monde. Vous pouvez donc exécuter votre base de données dans un centre de données près de chez vous.The SQL Database service is currently in 38 datacenters around the world, so you can run your database in a datacenter near you.

Pools et performances évolutivesScalable performance and pools

Vous pouvez définir la quantité de ressources affectées.You can define the amount of resources assigned.

  • Avec les bases de données uniques, chaque base de données est isolée des autres et est portable.With single databases, each database is isolated from others and is portable. Chacune possède sa propre quantité garantie de ressources de calcul, de mémoire et de stockage.Each has its own guaranteed amount of compute, memory, and storage resources. La quantité de ressources assignées à la base de données est dédiée à cette base de données et n’est pas partagée avec d’autres bases de données dans Azure.The amount of the resources assigned to the database is dedicated to that database, and isn't shared with other databases in Azure. Vous pouvez effectuer un scale-up et un scale-down des ressources d’une base de données unique de manière dynamique.You can dynamically scale single database resources up and down. L’option de base de données unique fournit différentes ressources de calcul, de mémoire et de stockage pour différents besoins.The single database option provides different compute, memory, and storage resources for different needs. Par exemple, vous pouvez obtenir de 1 à 80 vCores, ou de 32 Go à 4 To.For example, you can get 1 to 80 vCores, or 32 GB to 4 TB. Le niveau de service hyperscale pour une base de données unique vous permet de mettre à l’échelle jusqu’à 100 To, avec des fonctionnalités de sauvegarde et de restauration rapides.The hyperscale service tier for single database enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Avec les pools élastiques, vous pouvez affecter des ressources qui sont partagées par toutes les bases de données du pool.With elastic pools, you can assign resources that are shared by all databases in the pool. Vous pouvez créer une base de données ou déplacer des bases de données uniques existantes vers un pool de ressources pour optimiser l’utilisation des ressources et réaliser des économies.You can create a new database, or move the existing single databases into a resource pool to maximize the use of resources and save money. Cette option vous permet également d’effectuer un scale-up et un scale-down de ressources de pool élastique de façon dynamique.This option also gives you the ability to dynamically scale elastic pool resources up and down.
  • Avec des instances gérées, chaque instance est isolée des autres avec des ressources garanties.With managed instances, each managed instance is isolated from other instances with guaranteed resources. Dans une instance managée, les bases de données d’instance partagent un ensemble de ressources.Within a managed instance, the instance databases share a set of resources. Vous pouvez effectuer un scale-up et un scale-down des ressources d’instance managée de manière dynamique.You can dynamically scale managed instance resources up and down.

Vous pouvez créer votre première application sur une petite base de données unique pour un coût mensuel modique dans le niveau de service à usage général.You can build your first app on a small, single database at a low cost per month in the general-purpose service tier. Vous pouvez ensuite changer son niveau de service manuellement ou par programmation à tout moment pour définir le niveau de service Critique pour l’entreprise afin de répondre aux besoins de votre solution.You can then change its service tier manually or programmatically at any time to the business-critical service tier, to meet the needs of your solution. Vous pouvez ajuster les performances sans perturber le fonctionnement de votre application, ni l’expérience de vos clients.You can adjust performance without downtime to your app or to your customers. L’évolutivité dynamique permet de répondre en toute transparence à l’évolution rapide des besoins en ressources de votre base de données.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Vous payez uniquement pour les ressources dont vous avez besoin, quand vous en avez besoin.You pay for only the resources that you need when you need them.

La scalabilité dynamique est différente de la mise à l’échelle automatique.Dynamic scalability is different from autoscale. La mise à l’échelle survient lorsqu’un service se met à l’échelle automatiquement en fonction de critères, tandis que l’extensibilité dynamique permet la mise à l’échelle manuelle sans temps d’arrêt.Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime. L’option de base de données unique prend en charge la scalabilité dynamique manuelle, mais pas la mise à l’échelle automatique.The single database option supports manual dynamic scalability, but not autoscale. Pour plus expérience plus automatique, envisagez d’utiliser des pools élastiques, ce qui permet aux bases de données de partager des ressources dans un pool en fonction de leurs besoins individuels.For a more automatic experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs. L’autre possibilité consiste à utiliser des scripts qui peuvent aider à automatiser la scalabilité pour une base de données unique.Another option is to use scripts that can help automate scalability for a single database. Pour obtenir un exemple, consultez Utiliser PowerShell pour surveiller et mettre à l’échelle une base de données SQL.For an example, see Use PowerShell to monitor and scale a single database.

Modèles d’achatPurchasing models

SQL Database propose les modèles d’achat suivants :SQL Database offers the following purchasing models:

  • Le modèle d’achat vCore vous permet de choisir le nombre de vCores, la quantité de mémoire et de stockage, ainsi que la vitesse de stockage.The vCore-based purchasing model lets you choose the number of vCores, the amount of memory, and the amount and speed of storage. Le modèle d’achat vCore vous permet également d’utiliser Azure Hybrid Benefit pour SQL Server afin de réduire les coûts.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Pour en savoir plus sur Azure Hybrid Benefit, consultez la section « Questions fréquentes (FAQ) », plus loin dans cet article.For more information about the Azure Hybrid Benefit, see the "Frequently asked questions" section later in this article.
  • Le modèle d’achat DTU offre une combinaison de ressources de calcul, de mémoire et d’E/S réparties sur trois niveaux de service pour prendre en charge les charges de travail de base de données, aussi bien légères qu’importantes.The DTU-based purchasing model offers a blend of compute, memory, and I/O resources in three service tiers, to support light to heavy database workloads. Les tailles de calcul de chaque niveau fournissent une combinaison différente de ces ressources, auxquelles vous pouvez ajouter d’autres ressources de stockage.Compute sizes within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • Le modèle serverless met automatiquement à l’échelle les ressources de calcul en fonction de la demande de charge de travail et facture la quantité de ressources de calcul utilisée par seconde.The serverless model automatically scales compute based on workload demand, and bills for the amount of compute used per second. Le niveau de calcul serverless met aussi automatiquement en pause les bases de données pendant les périodes d’inactivité, quand seul le stockage est facturé, et reprend leur exécution automatiquement avec l’activité.The serverless compute tier also automatically pauses databases during inactive periods when only storage is billed, and automatically resumes databases when activity returns.

Niveaux de serviceService tiers

Azure SQL Database offre trois niveaux de services conçus pour différents types d'applications :Azure SQL Database offers three service tiers that are designed for different types of applications:

  • Usage général/Standard : adapté aux charges de travail courantes.General Purpose/Standard service tier designed for common workloads. Il offre des options de calcul et de stockage équilibrées et économiques.It offers budget-oriented balanced compute and storage options.
  • Critique pour l’entreprise/Premium : adapté aux applications OLTP avec des débits de transactions élevés et la latence des E/S la plus faible.Business Critical/Premium service tier designed for OLTP applications with high transaction rate and lowest-latency I/O. Il offre la meilleure résilience aux défaillances grâce à l’utilisation de plusieurs réplicas isolés.It offers the highest resilience to failures by using several isolated replicas.
  • Hyperscale : adapté aux bases de données OLTP très volumineuse, avec une capacité de mise à l’échelle automatique du stockage et de mise à l’échelle des ressources de calcul de façon fluide.Hyperscale service tier designed for very large OLTP database and the ability to auto-scale storage and scale compute fluidly.

Pools élastiques pour optimiser l’utilisation des ressourcesElastic pools to maximize resource utilization

Pour de nombreuses entreprises et applications, la possibilité de créer des bases de données uniques et d’augmenter ou de ralentir les performances à la demande se révèle suffisante, surtout si les modèles d’utilisation sont relativement prévisibles.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Des modèles d’utilisation imprévisibles peuvent compliquer la gestion des coûts et de votre modèle commercial.Unpredictable usage patterns can make it hard to manage costs and your business model. Les pools élastiques sont conçus pour résoudre ce problème.Elastic pools are designed to solve this problem. Vous allouez des ressources de performances à un pool plutôt qu’à une base de données individuelle.You allocate performance resources to a pool rather than an individual database. Vous payez pour les ressources de performances collectives du pool plutôt que pour les performances d’une base de données unique.You pay for the collective performance resources of the pool rather than for single database performance.

Graphique illustrant les pools élastiques dans les éditions De base, Standard et Premium

Les pools élastiques vous permettent de ne pas avoir à ajuster les performances de la base de données en fonction des besoins en ressources.With elastic pools, you don’t need to focus on dialing database performance up and down as demand for resources fluctuates. Les bases de données mises en pool consomment les ressources de performance du pool élastique en fonction des besoins.The pooled databases consume the performance resources of the elastic pool as needed. Les bases de données mises en pool consomment mais ne dépassent pas les limites du pool. Vos coûts restent prévisibles, même si l’utilisation de la base de données individuelle ne l’est pas.Pooled databases consume but don’t exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn’t.

Vous pouvez ajouter et supprimer des bases de données dans le pool, mettre à l’échelle votre application en passant de quelques bases de données à des milliers, le tout dans les limites d’un budget que vous contrôlez.You can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. Vous pouvez également contrôler le nombre minimal et maximal de ressources disponibles pour les bases de données dans le pool. Cela vous permet de garantir qu’aucune base de données mise en pool n’utilise toutes les ressources du pool et que chaque base de données mise en pool dispose d’un nombre minimal de ressources.You can also control the minimum and maximum resources available to databases in the pool, to ensure that no database in the pool uses all the pool resources, and that every pooled database has a guaranteed minimum amount of resources. Pour en savoir plus sur les modèles de conception pour les applications SaaS (Software as a Service) qui utilisent des pools élastiques, consultez Modèles de conception pour les applications SaaS multi-locataires avec SQL Database.To learn more about design patterns for software as a service (SaaS) applications that use elastic pools, see Design patterns for multi-tenant SaaS applications with SQL Database.

Les scripts aident à la surveillance et à la mise à l’échelle des pools élastiques.Scripts can help with monitoring and scaling elastic pools. Pour obtenir un exemple, consultez Utiliser PowerShell pour superviser et mettre à l’échelle un pool élastique SQL dans Azure SQL Database.For an example, see Use PowerShell to monitor and scale a SQL elastic pool in Azure SQL Database.

Important

Une instance managée ne prend pas en charge les pools élastiques.A managed instance doesn't support elastic pools. Au lieu de cela, une instance managée est une collection de bases de données d’instance partageant des ressources d’instance managée.Rather, a managed instance is a collection of instance databases that share managed instance resources.

Fusionner les bases de données uniques avec les bases de données mises en poolBlend single databases with pooled databases

Vous pouvez fusionner des bases de données uniques avec des pools élastiques, et changer les niveaux de service des bases de données uniques et des pools élastiques pour vous adapter à votre situation.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools to adapt to your situation. Vous pouvez également combiner d’autres services Azure avec SQL Database afin de pouvoir répondre aux besoins uniques de vos applications en matière de conception, réduire les coûts, optimiser l’efficacité des ressources et créer de nouvelles opportunités professionnelles.You can also mix and match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Fonctionnalités étendues de surveillance et d’alerteExtensive monitoring and alerting capabilities

Azure SQL Database offre des fonctionnalités avancées de supervision et de résolution des problèmes qui vous aident à obtenir des insights plus approfondis des caractéristiques de charge de travail.Azure SQL Database provides advanced monitoring and troubleshooting features that help you get deeper insights into workload characteristics. Ces outils et fonctionnalités sont notamment les suivants :These features and tools include:

  • Les capacités de supervision intégrées fournies par la dernière version du moteur de base de données SQL Server.The built-in monitoring capabilities provided by the latest version of SQL Server Database Engine. Elles vous permettent d’obtenir des insights sur les performances en temps réel.They enable you to find real-time performance insights.
  • Les fonctionnalités de supervision PaaS fournies par Azure et qui vous permettent de superviser un grand nombre d’instances de base de données et de résoudre des problèmes les concernant.PaaS monitoring capabilities provided by Azure that enable you to monitor and troubleshoot a large number of database instances.

Le Magasin des requêtes, fonctionnalité de supervision SQL Server intégrée, consigne en temps réel les performances de vos requêtes et vous permet d’identifier les problèmes de performances potentiels et les principaux consommateurs de ressources.Query Store, a built-in SQL Server monitoring feature, records the performance of your queries in real time, and enables you to identify the potential performance issues and the top resource consumers. Le paramétrage automatique et les recommandations fournissent des conseils concernant les requêtes avec les performances régressées et les index manquants ou dupliqués.Automatic tuning and recommendations provide advice regarding the queries with the regressed performance and missing or duplicated indexes. Dans SQL Database, le paramétrage automatique vous permet soit d’appliquer manuellement les scripts qui peuvent résoudre les problèmes, soit de laisser SQL Database appliquer le correctif.Automatic tuning in SQL Database enables you to either manually apply the scripts that can fix the issues, or let SQL Database apply the fix. SQL Database peut également tester et vérifier si le correctif présente un avantage, et conserver ou annuler le changement en fonction du résultat.SQL Database can also test and verify that the fix provides some benefit, and retain or revert the change depending on the outcome. Outre les fonctionnalités du Magasin des requêtes et de paramétrage automatique, vous pouvez utiliser les composants DMV et XEvent standard pour superviser les performances des charges de travail.In addition to Query Store and automatic tuning capabilities, you can use standard DMVs and XEvent to monitor the workload performance.

Azure fournit des outils intégrés de supervision et d’alerte qui, combinés avec des évaluations des performances, vous permettent de superviser l’état de milliers de bases de données.Azure provides built-in performance monitoring and alerting tools, combined with performance ratings, that enable you to monitor the status of thousands of databases. Ces outils vous permettent d’évaluer rapidement l’impact d’un scale-up ou d’un scale-down en fonction de vos besoins actuels ou projetés en matière de performances.Using these tools, you can quickly assess the impact of scaling up or down, based on your current or projected performance needs. En outre, SQL Database peut émettre des métriques et des journaux de diagnostic pour faciliter la supervision.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. Vous pouvez configurer SQL Database pour stocker l’utilisation des ressources, les employés et les sessions, ainsi que la connectivité dans une de ces ressources Azure :You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Stockage Azure : Pour archiver à petit prix de gros volumes de données de télémétrie.Azure Storage: For archiving vast amounts of telemetry for a small price.
  • Azure Event Hubs : Pour intégrer des données de télémétrie SQL Database à votre solution de supervision personnalisée ou à vos pipelines chauds.Azure Event Hubs: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Journaux d’activité Azure Monitor : Pour une solution de supervision intégrée offrant des fonctionnalités de génération de rapports, d’alerte et d’atténuation.Azure Monitor logs: For a built-in monitoring solution with reporting, alerting, and mitigating capabilities.

Diagramme de l’architecture de supervision Azure

Fonctionnalités de disponibilitéAvailability capabilities

Dans un environnement SQL Server traditionnel, vous avez généralement au moins deux machines configurées localement.In a traditional SQL Server environment, you generally have at least two machines locally set up. Ces machines disposent de copies exactes et gérées de façon synchrone des données afin de vous protéger contre la défaillance d’une machine ou d’un composant unique.These machines have exact, synchronously maintained, copies of the data to protect against a failure of a single machine or component. Cet environnement assure une haute disponibilité, mais il ne protège pas contre une catastrophe naturelle détruisant votre centre de données.This environment provides high availability, but it doesn't protect against a natural disaster destroying your datacenter.

La reprise d’activité après sinistre suppose qu’un événement catastrophique est suffisamment localisé géographiquement pour avoir une autre machine ou un autre ensemble de machines éloigné avec une copie de vos données.Disaster recovery assumes that a catastrophic event is geographically localized enough to have another machine or set of machines with a copy of your data far away. Dans SQL Server, vous pouvez utiliser des groupes de disponibilité Always On s’exécutant en mode asynchrone pour obtenir cette fonctionnalité.In SQL Server, you can use Always On Availability Groups running in async mode to get this capability. Souvent, les gens ne veulent pas attendre que la réplication se produise si loin avant de valider une transaction. Il existe donc un risque potentiel de perte de données quand vous effectuez des basculements non planifiés.People often don't want to wait for replication to happen that far away before committing a transaction, so there's potential for data loss when you do unplanned failovers.

Les bases de données des niveaux de service Premium et stratégique effectuent déjà des actions très proches de la synchronisation d’un groupe de disponibilité.Databases in the premium and business critical service tiers already do something very similar to the synchronization of an availability group. Les bases de données des niveaux de service inférieurs assurent une redondance par le biais du stockage à l’aide d’un mécanisme différent, mais équivalent.Databases in lower service tiers provide redundancy through storage by using a different but equivalent mechanism. Une logique intégrée permet de se protéger contre la défaillance d’une seule machine.Built-in logic helps protect against a single machine failure. La fonctionnalité de géoréplication active vous permet de protéger la machine contre les sinistres lorsqu’une région entière est détruite.The active geo-replication feature gives you the ability to protect against disaster where a whole region is destroyed.

La fonctionnalité Zones de disponibilité Azure tente de protéger un centre de données unique contre les pannes au sein d’une même région.Azure Availability Zones tries to protect against the outage of a single datacenter building within a single region. Elle assure la protection contre la perte d’alimentation ou de réseau dans un bâtiment.It helps you protect against the loss of power or network to a building. Dans SQL Database, vous placez les différents réplicas dans différentes zones de disponibilité (concrètement, dans différents bâtiments).In SQL Database, you place the different replicas in different availability zones (different buildings, effectively).

En fait, le contrat de niveau de service (SLA) d’Azure, soutenu par un réseau mondial de centres de données gérés par Microsoft, permet d’exécuter votre application 24 heures sur 24, 7 jours sur 7.In fact, the service level agreement (SLA) of Azure, powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. La plateforme Azure gère entièrement chaque base de données et garantit un pourcentage élevé de disponibilité des données, sans aucune perte.The Azure platform fully manages every database, and it guarantees no data loss and a high percentage of data availability. Azure gère automatiquement les tâches suivantes : mises à jour correctives, sauvegardes, réplication, détection des éventuelles défaillances matérielles, logicielles ou réseau sous-jacentes, déploiement de correctifs de bogues, basculements, mises à niveau de base de données et autres tâches de maintenance.Azure automatically handles patching, backups, replication, failure detection, underlying potential hardware, software or network failures, deploying bug fixes, failovers, database upgrades, and other maintenance tasks. Pour obtenir la disponibilité Standard, les couches de calcul et de stockage sont séparées.Standard availability is achieved by a separation of compute and storage layers. Pour obtenir la disponibilité Premium, les opérations de calcul et de stockage sont intégrées à un nœud unique afin d’améliorer les performances, puis une technologie similaire aux groupes de disponibilité Always On est implémentée.Premium availability is achieved by integrating compute and storage on a single node for performance, and then implementing technology similar to Always On Availability Groups. Pour accéder à une description complète des fonctionnalités haute disponibilité d’Azure SQL Database, consultez Disponibilité de SQL Database.For a full discussion of the high availability capabilities of Azure SQL Database, see SQL Database availability.

De plus, SQL Database fournit des fonctionnalités intégrées de continuité d’activité et de scalabilité à l’échelle mondiale.In addition, SQL Database provides built-in business continuity and global scalability features. Il s’agit des actions suivantes :These include:

  • Sauvegardes automatiques :Automatic backups:

    SQL Database effectue automatiquement des sauvegardes complètes, différentielles et de journaux de transactions des bases de données SQL pour vous permettre de restaurer à n’importe quel point dans le temps.SQL Database automatically performs full, differential, and transaction log backups of SQL databases to enable you to restore to any point in time. Pour les bases de données uniques et les bases de données mises en pool, vous pouvez configurer SQL Database de façon à stocker les sauvegardes de base de données complètes dans le Stockage Azure en vue d’une conservation des sauvegardes à long terme.For single databases and pooled databases, you can configure SQL Database to store full database backups to Azure Storage for long-term backup retention. Pour des instances gérées, vous pouvez également effectuer des sauvegardes de copie uniquement en vue d’une rétention à long terme.For managed instances, you can also perform copy-only backups for long-term backup retention.

  • Restaurations à un point dans le temps :Point-in-time restores:

    Toutes les options de déploiement SQL Database prennent en charge la reprise d’activité à n’importe quel point dans le temps au cours de la période de conservation de sauvegarde automatique pour toute base de données SQL.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any SQL database.

  • Géoréplication active :Active geo-replication:

    Les options de base de données unique et de bases de données mises en pool vous permettent de configurer jusqu’à quatre bases de données secondaires accessibles en lecture, que ce soit dans le même centre de données ou dans des centres de données Azure distribués à l’échelle mondiale.The single database and pooled databases options allow you to configure up to four readable secondary databases in either the same or globally distributed Azure datacenters. Par exemple, si vous avez une application SaaS avec une base de données de catalogue qui a un volume élevé de transactions simultanées en lecture seule, utilisez la géo-réplication active pour permettre une mise à l’échelle en lecture globale.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale. Cela supprime les goulots d’étranglement sur le principal qui sont dus à des charges de travail de lecture.This removes bottlenecks on the primary that are due to read workloads. Pour des instances gérées, utilisez des groupes de basculement automatique.For managed instances, use auto-failover groups.

  • Groupes de basculement automatique :Auto-failover groups:

    Toutes les options de déploiement SQL Database vous permettent d’utiliser des groupes de basculement pour activer la haute disponibilité et l’équilibrage de charge à l’échelle mondiale.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale. Cela inclut la géo-réplication transparente ainsi que le basculement de grands ensembles de bases de données, de pools élastiques et d’instances managées.This includes transparent geo-replication and failover of large sets of databases, elastic pools, and managed instances. Les groupes de basculement permettent de créer des applications SaaS distribuées à l’échelle mondiale avec une surcharge administrative minimale.Failover groups enable the creation of globally distributed SaaS applications, with minimal administration overhead. Cela laisse SQL Database se charger de toutes les tâches complexes de supervision, de routage et d’orchestration de basculement.This leaves all the complex monitoring, routing, and failover orchestration to SQL Database.

  • Bases de données redondantes interzone :Zone-redundant databases:

    SQL Database vous permet d’approvisionner des bases de données ou des pools élastiques premium ou critiques pour l’entreprise dans plusieurs zones de disponibilité.SQL Database allows you to provision premium or business critical databases or elastic pools across multiple availability zones. Les bases de données et les pools élastiques ont plusieurs réplicas redondants pour offrir une haute disponibilité. Placer ces réplicas dans plusieurs zones de disponibilité procure donc une plus haute résilience.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience. Cela donne la possibilité d’une reprise d’activité automatique à partir des échecs de mise à l’échelle du centre de données sans perdre de données.This includes the ability to recover automatically from the datacenter scale failures, without data loss.

Intelligence intégréeBuilt-in intelligence

Avec SQL Database, vous obtenez une intelligence intégrée qui permet de réduire considérablement les coûts d’exécution et de gestion des bases de données, et qui optimise les performances et la sécurité de votre application.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases, and that maximizes both performance and security of your application. Via l’exécution continue de millions de charges de travail client, SQL Database collecte et traite une quantité vertigineuse de données de télémétrie, tout en respectant également pleinement la confidentialité des clients.Running millions of customer workloads around the clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy. Différents algorithmes évaluent en permanence les données de télémétrie afin que le service puisse apprendre et s’adapter à votre application.Various algorithms continuously evaluate the telemetry data so that the service can learn and adapt with your application.

Surveillance et réglage des performances automatiquesAutomatic performance monitoring and tuning

SQL Database fournit des informations détaillées sur les requêtes que vous devez surveiller.SQL Database provides detailed insight into the queries that you need to monitor. SQL Database s’informe sur vos modèles de base de données et vous permet d’adapter votre schéma de base de données à votre charge de travail.SQL Database learns about your database patterns, and enables you to adapt your database schema to your workload. SQL Database propose des recommandations pour le réglage des performances, où vous pouvez passer en revue les actions de réglage et les appliquer.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

Toutefois, la surveillance permanente d’une base de données est une tâche difficile et fastidieuse, en particulier lors du traitement de plusieurs bases de données.However, constantly monitoring a database is a hard and tedious task, especially when dealing with many databases. La fonctionnalité Intelligent Insights effectue cette tâche pour vous en supervisant automatiquement les performances de SQL Database à grande échelle.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale. Elle vous informe des problèmes de dégradation des performances, identifie la cause racine de chaque problème et fournit des recommandations pour l’amélioration des performances quand cela est possible.It informs you of performance degradation issues, it identifies the root cause of each issue, and provides performance improvement recommendations when possible.

La gestion d’un très grand nombre de bases de données peut s’avérer impossible même avec tous les rapports et outils disponibles avec SQL Database et Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure provide. Au lieu de superviser et de régler votre base de données manuellement, vous pouvez envisager de déléguer certaines actions de supervision et de réglage à SQL Database à l’aide du paramétrage automatique.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database by using automatic tuning. SQL Database applique automatiquement les recommandations, puis teste et vérifie chacune de ses actions de réglage afin de garantir l’amélioration continue des performances.SQL Database automatically applies recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. De cette manière, SQL Database s’adapte automatiquement à votre charge de travail de façon contrôlée et sécurisée.This way, SQL Database automatically adapts to your workload in a controlled and safe way. Le paramétrage automatique signifie que les performances de votre base de données sont soigneusement supervisées et comparées avant et après chaque action de paramétrage.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action. Si les performances ne s’améliorent pas, l’action de paramétrage est annulée.If the performance doesn’t improve, the tuning action is reverted.

Un grand nombre de nos partenaires qui exécutent des applications SaaS multi-locataires sur SQL Database s’appuient sur le paramétrage automatique des performances pour garantir que leurs applications ont toujours des performances stables et prévisibles.Many of our partners that run SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Pour eux, cette fonctionnalité réduit considérablement le risque de voir survenir un incident lié aux performances au milieu de la nuit.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. En outre, comme une partie de leur clientèle utilise également SQL Server, ils utilisent les mêmes recommandations d’indexation que celles fournies par SQL Database pour aider leurs clients SQL Server.In addition, because part of their customer base also uses SQL Server, they're using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Deux aspects de paramétrage automatique sont disponibles dans SQL Database :Two automatic tuning aspects are available in SQL Database:

  • Gestion automatique des index : identifie les index qui doivent être ajoutés à votre base de données et ceux qui doivent être supprimés.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Correction automatique du plan : identifie les plans problématiques et résout les problèmes de performances du plan SQL.Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems.

Traitement adaptatif des requêtesAdaptive query processing

Vous pouvez utiliser le traitement adaptatif des requêtes,notamment l’exécution entrelacée pour les fonctions table à instructions multiples, les commentaires d’allocation de mémoire en mode batch et les jointures adaptatives en mode batch.You can use adaptive query processing, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Chacune de ces fonctionnalités de traitement adaptatif des requêtes applique des techniques similaires d’apprentissage et d’adaptation, ce qui contribue à résoudre les problèmes de performances liés aux soucis d’optimisation de requête historiquement intraitables.Each of these adaptive query processing features applies similar “learn and adapt” techniques, helping further address performance issues related to historically intractable query optimization problems.

Sécurité et conformité avancéesAdvanced security and compliance

SQL Database fournit toute une gamme de fonctionnalités intégrées de sécurité et conformité pour que votre application réponde aux différentes exigences de conformité et de sécurité.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Important

Microsoft a certifié Azure SQL Database (toutes les options de déploiement) selon plusieurs normes de conformité.Microsoft has certified Azure SQL Database (all deployment options) against a number of compliance standards. Pour plus d’informations, consultez le Centre de confidentialité Microsoft Azure, qui inclut la liste la plus à jour des certifications de conformité de SQL Database.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Protection avancée contre les menacesAdvance threat protection

Advanced Data Security est un package unifié de fonctionnalités de sécurité SQL avancées.Advanced data security is a unified package for advanced SQL security capabilities. Il inclut des fonctionnalités permettant de découvrir et de classifier les données sensibles, de gérer les vulnérabilités de votre base de données et de détecter les activités anormales pouvant indiquer une menace ciblant votre base de données.It includes functionality for discovering and classifying sensitive data, managing your database vulnerabilities, and detecting anomalous activities that might indicate a threat to your database. Il vous permet d’activer et de gérer ces fonctionnalités à partir d’un seul et même emplacement.It provides a single location for enabling and managing these capabilities.

  • Détection et classification de données :Data discovery and classification:

    cette fonctionnalité offre des fonctionnalités intégrées à Azure SQL Database pour la découverte, la classification, l’étiquetage et la protection des données sensibles dans vos bases de données.This feature provides capabilities built into Azure SQL Database for discovering, classifying, labeling, and protecting the sensitive data in your databases. Elle offre une visibilité de l’état de classification de votre base de données et suit l’accès aux données sensibles dans la base de données et en dehors de celle-ci.It provides visibility into your database classification state, and tracks the access to sensitive data within the database and beyond its borders.

  • Évaluation des vulnérabilités :Vulnerability assessment:

    Ce service découvre, suit et facilite la correction des vulnérabilités potentielles de base de données.This service can discover, track, and help you remediate potential database vulnerabilities. Elle offre une visibilité sur votre état de sécurité et inclut des mesures pratiques pour résoudre les problèmes de sécurité et améliorer la protection de votre base de données.It provides visibility into your security state, and includes actionable steps to resolve security issues, and enhance your database fortifications.

  • Détection des menaces :Threat detection:

    cette fonctionnalité détecte les activités anormales qui indiquent des tentatives d’accès ou d’exploitation inhabituelles et potentiellement dangereuses de votre base de données.This feature detects anomalous activities that indicate unusual and potentially harmful attempts to access or exploit your database. Elle surveille en permanence votre base de données pour détecter des activités suspectes et envoie immédiatement des alertes de sécurité en cas de vulnérabilités éventuelles, d’attaques par injection de code SQL et de modèles d’accès anormaux à la base de données.It continuously monitors your database for suspicious activities, and provides immediate security alerts on potential vulnerabilities, SQL injection attacks, and anomalous database access patterns. Les alertes générées par la fonctionnalité Détection des menaces fournissent des informations sur les activités suspectes et recommandent l’action à entreprendre pour analyser et atténuer la menace.Threat detection alerts provide details of the suspicious activity, and recommend action on how to investigate and mitigate the threat.

Audit de sécurité et de conformitéAuditing for compliance and security

L’audit suit les événements de base de données et les consigne dans un journal d’audit dans votre compte de stockage Azure.Auditing tracks database events and writes them to an audit log in your Azure storage account. L’audit peut vous aider à vous conformer à la réglementation, à comprendre l’activité de la base de données, et à découvrir des discordances et des anomalies susceptibles d’indiquer des problèmes pour l’entreprise ou des violations de la sécurité.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that might indicate business concerns or suspected security violations.

Chiffrement des donnéesData encryption

SQL Database contribue à sécuriser vos données par le biais du chiffrement.SQL Database helps secure your data by providing encryption. Pour les données en mouvement, il utilise le protocole TLS (Transport Layer Security).For data in motion, it uses transport layer security. Pour les données au repos, il utilise TDE, Transparent Data Encryption.For data at rest, it uses transparent data encryption. Pour les données en cours d’utilisation, il utilise Always Encrypted.For data in use, it uses always encrypted.

Intégration d’Azure Active Directory et authentification multifacteurAzure Active Directory integration and multi-factor authentication

SQL Database vous permet de gérer de manière centralisée les identités d’utilisateur de base de données et d’autres services Microsoft avec l’intégration d’Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Cette fonctionnalité simplifie la gestion des autorisations et améliore la sécurité.This capability simplifies permission management and enhances security. Azure Active Directory prend en charge l’authentification multifacteur pour augmenter la sécurité des données et des applications, ainsi qu’un processus d’authentification unique.Azure Active Directory supports multi-factor authentication to increase data and application security, while supporting a single sign-in process.

Outils simples d’utilisationEasy-to-use tools

SQL Database simplifie la création et la gestion des applications et vous fait gagner en productivité.SQL Database makes building and maintaining applications easier and more productive. SQL Database vous aide à vous concentrer sur ce que vous maîtrisez le mieux, à savoir le développement de formidables applications.SQL Database allows you to focus on what you do best: building great apps. Dans SQL Database, vous pouvez gérer et développer des applications en utilisant les outils et les compétences dont vous disposez déjà.You can manage and develop in SQL Database by using tools and skills you already have.

  • Le portail Azure :The Azure portal:

    application web dédiée à la gestion de tous les services Azure.A web-based application for managing all Azure services.

  • SQL Server Management Studio :SQL Server Management Studio:

    application client téléchargeable gratuitement, dédiée à la gestion des infrastructures SQL, depuis SQL Server jusqu’à SQL Database.A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database.

  • SQL Server Data Tools dans Visual Studio :SQL Server Data Tools in Visual Studio:

    application cliente téléchargeable gratuitement, dédiée au développement de bases de données relationnelles SQL Server, de bases de données SQL, de packages Integration Services, de modèles de données Analysis Services et de rapports Reporting Services.A free, downloadable client application for developing SQL Server relational databases, SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.

  • Visual Studio Code :Visual Studio Code:

    éditeur de code open source téléchargeable gratuitement pour Windows, macOS et Linux.A free, downloadable, open-source code editor for Windows, macOS, and Linux. Il prend en charge les extensions, notamment l’extension mssql pour l’exécution de requêtes dans Microsoft SQL Server, Azure SQL Database et Azure SQL Data Warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and Azure SQL Data Warehouse.

SQL Database prend en charge la génération d’applications avec Python, Java, Node.js, PHP, Ruby et .NET sur macOS, Linux et Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on macOS, Linux, and Windows. SQL Database prend en charge les mêmes bibliothèques de connexions que SQL Server.SQL Database supports the same connection libraries as SQL Server.

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:

Question fréquentes sur SQL DatabaseSQL Database frequently asked questions

Quelle est la version actuelle de la base de données SQL ?What is the current version of SQL Database?

La version actuelle de la base de données SQL est la version 12.The current version of SQL Database is V12. La version 11 a été retirée.Version V11 has been retired.

Puis-je contrôler le moment où se produit le temps d’arrêt pour une mise à jour corrective ?Can I control when patching downtime occurs?

Non.No. L’impact d’une mise à jour corrective est généralement imperceptible si vous utilisez une logique de nouvelle tentative dans votre application.The impact of patching is generally not noticeable if you employ retry logic in your app. Pour plus d’informations, consultez Planification des événements de maintenance Azure dans Azure SQL Database.For more information, see Planning for Azure maintenance events in Azure SQL Database.

Questions sur Azure Hybrid BenefitAzure Hybrid Benefit questions

Y a-t-il des droits d’utilisation double avec Azure Hybrid Benefit pour SQL Server ?Are there dual-use rights with Azure Hybrid Benefit for SQL Server?

Vous disposez de 180 jours de droits d’utilisation double de la licence pour vous assurer que les migrations s’exécutent en toute transparence.You have 180 days of dual use rights of the license to ensure migrations are running seamlessly. À l’issue de cette période de 180 jours, vous ne pouvez utiliser la licence SQL Server que dans le cloud dans SQL Database.After that 180-day period, you can only use the SQL Server license in the cloud in SQL Database. Vous n’avez plus de droits d’utilisation double localement et dans le cloud.You no longer have dual use rights on-premises and in the cloud.

Quelle est la différence entre Azure Hybrid Benefit pour SQL Server et la mobilité de licence ?How does Azure Hybrid Benefit for SQL Server differ from license mobility?

Nous proposons aux clients SQL Server des avantages de mobilité de licence avec Software Assurance.We offer license mobility benefits to SQL Server customers with Software Assurance. Cela permet de réattribuer leurs licences à des serveurs partagés d’un partenaire.This allows reassignment of their licenses to a partner's shared servers. Vous pouvez utiliser cet avantage sur Azure IaaS et AWS EC2.You can use this benefit on Azure IaaS and AWS EC2.

La différence entre Azure Hybrid Benefit pour SQL Server et la mobilité de licence se trouve dans deux domaines clés :Azure Hybrid Benefit for SQL Server differs from license mobility in two key areas:

  • Azure Hybrid Benefit pour SQL Server propose des avantages économiques pour la migration de charges de travail hautement virtualisées vers Azure.It provides economic benefits for moving highly virtualized workloads to Azure. Les clients SQL Server Enterprise Edition peuvent obtenir quatre cœurs dans Azure dans la référence (SKU) Usage général pour chaque cœur qu’ils possèdent localement pour des applications hautement virtualisées.SQL Server Enterprise Edition customers can get four cores in Azure in the General Purpose SKU for every core they own on-premises for highly virtualized applications. La mobilité de licence n’offre aucun avantage spécifique en termes de coûts pour la migration des charges de travail virtualisées vers le cloud.License mobility doesn't allow any special cost benefits for moving virtualized workloads to the cloud.
  • Elle fournit une destination PaaS sur Azure (SQL Database Managed Instance) qui est hautement compatible avec une instance locale de SQL Server.It provides for a PaaS destination on Azure (SQL Database managed instance) that's highly compatible with SQL Server on-premises.

Quels sont les droits spécifiques associés à Azure Hybrid Benefit pour SQL Server ?What are the specific rights of the Azure Hybrid Benefit for SQL Server?

Les clients SQL Database bénéficie des droits suivants associés à Azure Hybrid Benefit pour SQL Server :SQL Database customers have the following rights associated with Azure Hybrid Benefit for SQL Server:

Empreinte de licenceLicense footprint Que vous propose Azure Hybrid Benefit pour SQL Server ?What does Azure Hybrid Benefit for SQL Server get you?
Clients avec cœurs SQL Server Enterprise Edition et SASQL Server Enterprise Edition core customers with SA
  • Possibilité de payer un taux de base pour les références (SKU) Usage général ou Critique pour l’entrepriseCan pay base rate on either General Purpose or Business Critical SKU

  • 1 cœur local = 4 cœurs dans la référence SKU Usage général1 core on-premises = 4 cores in General Purpose SKU

  • 1 cœur local = 1 cœur dans la référence SKU Critique pour l’entreprise1 core on-premises = 1 core in Business Critical SKU
  • Clients avec cœurs SQL Server Standard Edition et SASQL Server Standard Edition core customers with SA
  • Possibilité de payer un taux de base pour la référence (SKU) Usage général uniquementCan pay base rate on General Purpose SKU only

  • 1 cœur local = 1 cœur dans la référence SKU Usage général1 core on-premises = 1 core in General Purpose SKU
  • Collaborer avec l’équipe d’ingénierie de SQL ServerEngage with the SQL Server engineering team

    Étapes suivantesNext steps