Effectuer un scale-up et un scale-out d’un plan Azure App Service
Il existe deux méthodes pour mettre à l’échelle votre plan et vos applications Azure App Service : le scale-up et le scale-out. Vous pouvez mettre à l’échelle vos applications manuellement ou choisir une mise à l’échelle automatique.
Regardez la vidéo suivante pour savoir comment implémenter la mise à l’échelle automatique pour votre plan et vos applications Azure App Service.
Ce qu’il faut savoir sur la mise à l’échelle d’Azure App Service
Examinons les détails de la mise à l’échelle de votre plan Azure App Service et de vos applications App Service.
La méthode par scale-up augmente la capacité de processeur, de mémoire et d’espace disque. Le scale-up vous permet d’obtenir de nombreuses fonctionnalités supplémentaires, comme des machines virtuelles dédiées, des domaines et des certificats personnalisés, des emplacements de préproduction, la mise à l’échelle automatique, entre autres. Le scale-up s’effectue en changeant le niveau tarifaire du plan Azure App Service dans lequel se trouve votre application.
La méthode par scale-out augmente le nombre d’instances de machine virtuelle qui exécutent votre application. Vous pouvez effectuer le scale-out de 30 instances au maximum, selon le niveau tarifaire de votre plan App Service. Dans les environnements App Service de niveau Isolé, bénéficiez d’une capacité de scale-out supplémentaire pouvant aller jusqu’à 100 instances. Le nombre d’instances de mise à l’échelle peut être configuré manuellement ou automatiquement (mise à l’échelle automatique).
Grâce à la mise à l’échelle automatique, vous pouvez augmenter automatiquement le nombre d’instances de mise à l’échelle pour la méthode par scale-out. La mise à l’échelle automatique est basée sur des règles et des planifications prédéfinies.
Vous pouvez faire un scale-up et un scale-down de votre plan App Service à tout moment en changeant le niveau tarifaire du plan.
Ce qu’il faut savoir quand vous utilisez la mise à l’échelle d’Azure App Service
Passez en revue les avantages suivants qu’apporte l’implémentation de la mise à l’échelle pour votre plan et vos applications App Service. Réfléchissez aux avantages de la mise à l’échelle pour votre site web de l’hôtel.
Envisagez d’ajuster manuellement les niveaux de plan. Démarrez votre plan à un niveau tarifaire inférieur et effectuez un scale-up du plan en fonction de votre besoin de fonctionnalités App Service supplémentaires. Effectuez un scale-down du plan lorsque vous n’avez plus besoin de ces fonctionnalités et contrôlez ainsi vos coûts globaux.
Envisagez un scénario où vous commencez à tester votre application web avec le niveau Gratuit d’Azure App Service. Vous n’avez rien à payer pour utiliser le service. Après un certain temps, vous décidez d’ajouter un nom DNS personnalisé à votre application web. Pour cela, vous effectuez un scale-up de votre plan vers le niveau Partagé. Par la suite, vous découvrez que vous devez créer une liaison SSL. Vous effectuez alors un scale-up de votre plan vers le niveau De base. Plus tard, vous vous apercevez que vous avez besoin d’environnements de préproduction. Vous effectuez un scale-up vers le niveau Standard. Si vous avez besoin de cœurs, de mémoire ou de stockage supplémentaires, vous pouvez refaire un scale-up pour passer à une taille de machine virtuelle supérieure dans le même niveau.
Vous pouvez effectuer le même processus de mise à l’échelle dans l’ordre inverse. Si vous estimez que vous n’avez plus besoin des capacités ou des fonctionnalités d’un niveau supérieur, effectuez un scale-down de votre plan pour repasser à un niveau inférieur, et ainsi économiser de l’argent.
Envisagez la mise à l’échelle automatique pour répondre aux besoins des utilisateurs et réduire les coûts. Continuez à fournir un service optimal à vos utilisateurs dans les moments où votre application connaît une forte charge. Implémentez la mise à l’échelle automatique pour contrôler le nombre de fonctionnalités et le support fournis à un moment donné en fonction des paramètres de préférence et des conditions de règle définis. La mise à l’échelle automatique vous aide à réduire les coûts lorsque la charge sur votre application baisse, car elle diminue automatiquement les fonctionnalités auxquelles vous êtes abonné.
N’envisagez pas de redéploiement. Quand vous modifiez vos paramètres de mise à l’échelle, vous n’avez pas besoin de modifier votre code ni de redéployer vos applications. Les modifications apportées aux paramètres de mise à l’échelle de votre plan sont appliquées en quelques secondes. Vos modifications affectent toutes les applications qui se trouvent dans votre plan App Service.
Envisagez la mise à l’échelle pour d’autres services Azure. Si votre application App Service dépend d’autres services Azure, comme Azure SQL Database ou Stockage Azure, vous pouvez mettre à l’échelle ces ressources séparément. Le plan App Service ne gère pas les ressources.