Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Applies to :Azure SQL Database
Serverless est un niveau compute pour les bases de données uniques dans Azure SQL Database qui met automatiquement à l’échelle le calcul en fonction de la demande de charge de travail et facture la quantité de calcul utilisée par seconde. 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é. Le niveau de calcul serverless est disponible dans le niveau de service General Purpose et le niveau de service Hyperscale.
Actuellement, la pause automatique et la reprise automatique ne sont prises en charge que dans la couche service à usage général.
Vue d’ensemble
Une plage de mise à l’échelle automatique de calcul et un retard de mise en pause automatique sont des paramètres importants pour le niveau de calcul serverless. La configuration de ces paramètres déterminent l’expérience de performances de base de données et le coût du calcul.
Configuration des performances
- Les quantités minimale et maximale de vCores sont des paramètres configurables qui définissent la plage de la capacité de calcul disponible pour la base de données. Les limites en mémoire et E/S sont proportionnelles à la plage de vCore spécifiée.
- Le délai d’auto-pause est un paramètre configurable qui définit la durée pendant laquelle la base de données doit rester inactive avant d’être automatiquement mise en pause. La base de données est automatiquement reprise lorsque la connexion suivante ou d’autres activités se produit. Sinon, vous pouvez désactiver la mise en pause automatique. Pour plus d’informations, consultez Pause automatique et reprise automatique dans le niveau de calcul sans serveur pour Azure SQL Database.
Paramètres par défaut
Le tableau suivant présente les valeurs disponibles pour ces paramètres.
| Paramètre | Choix des valeurs | Valeur par défaut |
|---|---|---|
| Nombre minimal de vCores | Dépend du nombre maximal de vCores configuré. Voir Limites des ressources. | 0,5 vCore |
| Délai de pause automatique | Minimum : 15 minutes Maximum : 10 080 minutes (sept jours) Incréments : 1 minute Désactiver la mise en pause automatique : -1 |
60 minutes |
Coût
Le coût d’une base de données serverless est la somme du coût de calcul et du coût de stockage. Le coût de stockage est déterminé de la même façon que dans le niveau de calcul provisionné.
- Lorsque l’utilisation de calcul se situe entre les limites minimale et maximale configurées, le coût de calcul est basé sur vCore et la mémoire utilisée.
- Lorsque l’utilisation de calcul est inférieure aux limites minimales configurées, le coût de calcul est basé sur le nombre minimum de vCore et de mémoire minimale configuré.
- Quand la base de données est en pause, le coût du calcul est égal à zéro et seuls les coûts de stockage sont facturés.
Pour plus de détails sur les coûts, voir Facturation par niveau de calcul sans serveur et scénarios de coûts.
Scénarios
Serverless est optimisé pour le rapport qualité-prix pour les bases de données uniques avec des modèles d'utilisation intermittents et imprévisibles, pouvant supporter un certain délai d'activation du calcul après des périodes d'inactivité. En revanche, le niveau de calcul provisionné est optimisé pour le rapport qualité-prix pour des bases de données uniques ou plusieurs bases de données dans des pools élastiques avec une utilisation moyenne plus élevée, qui ne peuvent se permettre aucun retard dans le réchauffement du calcul.
Scénarios adaptés à l’informatique sans serveur
- Les bases de données uniques avec des modèles d’utilisation intermittente et non prévisible, entrecoupée de périodes d’inactivité, et une utilisation moyenne moins élevée des fonctions de calcul dans le temps.
- Les bases de données uniques dans le niveau de calcul provisionné sont souvent mises à l’échelle. Les clients qui préfèrent déléguer cette mise à l’échelle du calcul confient cette tâche au service.
- Nouvelles bases de données uniques sans historique d’utilisation où le dimensionnement du calcul est difficile ou impossible à estimer avant le déploiement dans un Azure SQL Database.
Scénarios adaptés au calcul approvisionné
- Les bases de données uniques avec des modèles d’utilisation plus régulière et prévisible, et une utilisation du calcul moyenne plus élevée dans le temps.
- Des bases de données qui ne tolèrent pas les compromis de performance résultant de coupes de mémoire plus fréquentes ou de retards dans la reprise d’un état pause.
- Plusieurs bases de données avec des modèles d’utilisation intermittente et imprévisible qui peuvent être regroupées dans des pools élastiques pour un rapport prix/performances optimisé.
Comparer les niveaux de calcul
Le tableau suivant résume les différences entre le niveau de calcul serverless et le niveau de calcul provisionné :
| Calcul serverless | Calcul provisionné | |
|---|---|---|
| Modèle d’utilisation des bases de données | Utilisation intermittente et imprévisible avec une utilisation moyenne du calcul moins élevée dans le temps. | Modèles d’utilisation plus régulière avec une utilisation moyenne du calcul plus élevée dans le temps, ou plusieurs bases de données regroupées dans des pools élastiques. |
| Effort pour gérer les performances : | Moins grand | Plus grand |
| Scalabilité du calcul | Automatique | Manuel |
| Réactivité du calcul. | Baisse après les périodes d'inactivité | Immédiat |
| Niveau de détail de facturation | Par seconde | À l’heure |
Modèle d’achat et niveau de service
Le tableau suivant décrit la prise en charge du mode serverless en fonction du modèle d’achat, des niveaux de service et du matériel :
| Catégorie | Pris en charge | Non pris en charge |
|---|---|---|
| Modèle d’achat | vCore | DTU |
| Niveau de service |
Usage général Hyperscale |
Critique pour l’entreprise |
| Matériel | Série Standard (Gen5) | Tout autre matériel |
Bases de données serverless à mise à l’échelle automatique
Pour plus d’informations sur la mise à l’échelle automatique et la réactivité du niveau de calcul serverless, consultez Mise à l’échelle automatique du niveau de calcul serverless pour Azure SQL Database.
Mise en pause automatique et reprise automatique
Pour des informations détaillées sur le comportement d’auto-pause et de reprise automatique, les déclencheurs, le dépannage et la connectivité, voir Auto-pause et auto-reprise dans la couche de calcul sans serveur.
Créer une base de données serverless
Pour des instructions étape par étape sur la création, le déplacement et la configuration de bases de données serverless via le portail Azure, PowerShell, Azure CLI et T-SQL, voir Créer et configurer une base de données serverless.
Bonnes pratiques pour le niveau de calcul serverless
Considérez les meilleures pratiques suivantes lors de l’utilisation de bases de données serverless.
Implémenter la logique de réessayage applicatif
Toutes les applications connectées au cloud devraient utiliser des recommandations logiques de réessayage de connexion. Les erreurs de connectivité transitoires doivent être traitées avec la logique de retentative dans toutes les applications cloud. La logique de réessayage pour les bases de données serverless est particulièrement importante car les erreurs de connectivité temporaires dues à la reprise automatique sont prévisibles.
Pour plus d’informations, consultez Résolution des problèmes de connectivité liés à la reprise automatique.
Examinez l’interopérabilité qui empêche l’auto-pause
Certaines fonctionnalités et réglages peuvent empêcher une base de données serverless de se mettre en pause automatiquement. Vous pouvez désactiver la pause automatique sur la base de données si ces fonctionnalités sont utilisées.
Pour plus d’informations, voir Résolution de problèmes de pause automatique.
Écran
Pour plus d’informations sur la surveillance des événements de pause et de reprise de votre base de données serverless, consultez Surveiller le niveau de calcul serverless pour Azure SQL Database.
Limites des ressources
Pour connaître les limites de ressources, consultez Niveau de calcul serverless.
Facturation
Pour des informations détaillées sur la facturation, y compris les calculs des coûts de calcul, la facture minimale de calcul et des exemples de scénarios pour les niveaux General Purpose et Hyperscale, voir Facturation par niveaux de calcul sans serveur.
Régions disponibles
Pour connaître la disponibilité régionale, consultez Disponibilité sans serveur par région pour Azure SQL Database.