Découvrir les environnements intermédiaires
Les niveaux de plan App Service Standard, Premium et Isolé prennent en charge le déploiement vers un emplacement de déploiement spécifié au lieu de l’emplacement de production par défaut. Les emplacements de déploiement sont des applications en direct avec leurs propres noms d’hôte. Vous pouvez déployer votre application web, application web sur Linux, back-end mobile ou application API dans un environnement intermédiaire. Les éléments de contenu et de configuration des applications peuvent être échangés entre deux emplacements de déploiement, y compris l’emplacement de production.
Le déploiement de votre application sur un emplacement hors production présente les avantages suivants :
- Vous pouvez valider les modifications d’une application dans un emplacement de déploiement intermédiaire avant de l’échanger avec l’emplacement de production.
- Déployer d’abord une application dans un emplacement et la basculer ensuite en production permet de vous assurer que toutes les instances de l’emplacement sont initialisées avant d’être basculées en production. Cela permet d’éliminer les temps d’arrêt lors du déploiement de l’application. La redirection du trafic est transparente et aucune requête n’est abandonnée du fait d’opérations de permutation. Vous pouvez automatiser l’intégralité de ce workflow en configurant l’échange automatique lorsqu’aucune validation n’est nécessaire avant l’échange.
- Après un échange, l’application de production précédente se trouve dans l’emplacement intermédiaire. Si les modifications permutées en production ne vous conviennent pas, vous pouvez effectuer la même permutation afin de récupérer immédiatement le contenu du précédent site qui vous plaisait.
Chaque niveau de plan App Service prend en charge un nombre différent d’emplacements de déploiement. L’utilisation de ces emplacements de déploiement n’entraîne aucun coût supplémentaire. Pour connaître le nombre d’emplacements pris en charge par le plan de votre application, visitez Limites App Service.
Pour mettre votre application à l’échelle vers un autre niveau, vérifiez que le niveau cible peut prendre en charge le nombre d’emplacements déjà utilisés par votre application. Par exemple, si votre application comprend plus de cinq emplacements, vous ne pouvez pas effectuer de scale-down vers le niveau Standard, car le niveau Standard ne prend en charge que cinq emplacements de déploiement.
Quand vous créez un nouvel emplacement de déploiement, le nouvel emplacement n’a aucun contenu, même si vous clonez les paramètres à partir d’un autre emplacement. Vous pouvez effectuer un déploiement sur l’emplacement à partir d’une autre branche du dépôt, ou d’un dépôt différent.