Effectuer un scale-up d’une application web

Effectué

Le scale-out vous permet d’exécuter davantage d’instances d’une application web. Les ressources disponibles pour chaque instance sont déterminées par le niveau tarifaire utilisé par le plan App Service qui héberge le service web. Chaque niveau tarifaire spécifie la puissance de calcul fournie ainsi que la mémoire et le nombre maximal d’instances qui peuvent être créées.

Si au départ vous déployez une application web en utilisant un niveau tarifaire relativement bon marché, vous trouverez peut-être que les ressources sont suffisantes pour commencer. En revanche, les ressources risquent de devenir trop limitées si la demande pour votre service web augmente ou si vous ajoutez des fonctionnalités qui nécessitent davantage de puissance. Dans ce cas, vous pouvez effectuer un scale-up pour passer à un niveau tarifaire supérieur.

Dans le système de réservation hôtelière, vous remarquez une augmentation constante du nombre de visiteurs, au-delà des variations liées à des offres spéciales ou à des événements. Par ailleurs, votre société ajoute à l’application web des fonctionnalités qui nécessitent plus de ressources. Étant donné que vous êtes proche des limites de scale-out du niveau tarifaire de votre plan App Service actuel, vous devez effectuer un scale-up pour passer à un niveau offrant davantage d’instances et du matériel plus puissant.

Dans cette unité, vous apprenez à effectuer un scale-up de l’application web pour répondre aux besoins croissants en ressources.

Niveaux tarifaires et matériels des plans App Service

Les différents niveaux tarifaires disponibles pour les plans App Service offrent plusieurs niveaux de ressources. Les niveaux De base, Standard et Premium sont basés sur des machines virtuelles de série A dont la quantité de mémoire et les capacités d’E/S sont variables. Les niveaux PremiumV2 et Isolé sont basés sur des machines virtuelles de série Dv2. Chaque niveau compte trois niveaux matériels qui correspondant approximativement à 1, 2 et 4 processeurs. Pour obtenir des informations détaillées sur les niveaux tarifaires et matériels, consultez Tarification d’App Service.

Effectuer le scale-up d’une application web

Pour effectuer le scale-up/scale-down d’un plan App Service, vous devez changer le niveau tarifaire et le niveau matériel sur lesquels il s’exécute. Vous pouvez commencer par le niveau Gratuit, puis effectuer un scale-up en fonction de vos besoins. Ce processus est manuel. Vous pouvez aussi effectuer un scale-down si vous n’avez plus besoin des ressources associées à un niveau déterminé.

Le scale-up peut entraîner une interruption du service pour les applications clientes qui s’exécutent à ce moment-là. Il peut s’avérer nécessaire de les déconnecter du service et de les reconnecter si le scale-up intervient pendant un appel actif à l’application web. Par ailleurs, les nouvelles connexions peuvent être rejetées tant que la mise à l’échelle n’est pas terminée. De même, le scale-up peut entraîner le changement des adresses IP sortantes pour l’application web. Si votre application web dépend d’autres services dont le trafic entrant est limité par un pare-feu, vous devez reconfigurer ces services.

Comme pour le scale-out, vous devez superviser les performances de votre système pour vérifier que le scale-up ou scale-down produit l’effet souhaité. Il est également important de comprendre que le scale-up et le scale-out peuvent fonctionner en coopération. Si vous effectuez un scale-out sur le nombre maximal d’instances disponibles pour votre niveau tarifaire, vous devez effectuer un scale-up avant d’étendre le scale-out.