Stratégies de scalabilité dans le cloud

L'un des principaux avantages de SQL Server dans Azure est la capacité de scalabilité automatique. Azure offre des options pour ajuster les ressources allouées à une base de données en fonction de la charge de travail.

14.4.1 Scalabilité verticale

La scalabilité verticale consiste à augmenter ou diminuer les ressources allouées à une base de données, telles que la mémoire et la capacité CPU. Vous pouvez changer les niveaux de service d’une base de données Azure SQL ou ajuster la configuration d’une machine virtuelle pour SQL Server.

Exemple : Augmenter les ressources d’une base de données dans Azure SQL Database :

  • Modifier le niveau de service d’une base Standard à Premium dans le portail Azure pour augmenter la puissance de calcul et les IOPS.

14.4.2 Scalabilité horizontale

La scalabilité horizontale consiste à ajouter plus d’instances pour gérer la charge. Cette stratégie peut inclure la partition des données (sharding) ou l’utilisation de groupes élastiques dans Azure SQL Database.

  • Groupes élastiques : Permettent de regrouper plusieurs bases de données et de partager les ressources entre elles.

  • Sharding : Divise les données en partitions horizontales, chaque shard étant hébergé sur une instance SQL distincte.

Last updated