Résumé
Lorsque votre croissance ou la demande de vos systèmes dépasse, ou est projetée à dépasser, votre capacité actuelle , c’est un bon problème à avoir. Toutefois, une bonne croissance peut être autant d’une menace pour la fiabilité de votre système que tout autre facteur.
Dans ce module, nous avons examiné comment gérer la croissance à l’aide de la mise à l’échelle et de nombreuses considérations qui en découlent. Voici un récapitulatif de ce que nous avons abordé :
- Scalabilité et fiabilité : rendre vos systèmes plus évolutifs les rendent souvent plus fiables en tant qu’avantage secondaire.
- Planification de la capacité : mapper l’utilisation actuelle des ressources. Mettre en corrélation avec les métriques métier et prévoir à la fois pour la croissance organique et inorganique.
- Services limites et coûts : tenez compte des limites et quotas de service Azure et collaborez avec vos équipes financières pour prévoir les dépenses cloud.
- Code avant mise à l’échelle : recherchez des bogues, corrigez les requêtes inefficaces et résolvez les problèmes de configuration avant le scale-out.
- Techniques de scalabilité des applications : utilisez des groupes de machines virtuelles identiques, découplant les files d’attente, la mise en cache en mémoire et le partitionnement de base de données pour rendre les applications plus évolutives.
- Passer au global : utilisez Azure Front Door et Azure Traffic Manager pour mettre à l’échelle des applications à travers différentes régions et comprendre les compromis entre différents modèles de cohérence des données.
Pour en savoir plus, consultez le centre d’architecture Azure pour obtenir des recommandations d’extensibilité et des conseils architecturaux.