Comment suspendre un plan de service d’application Azure?

Je pensais que l’un des avantages d’Azure était que je pouvais activer et désactiver les services en fonction du moment où je souhaitais qu’ils soient disponibles.

Cependant, je ne vois pas comment mettre mon plan de service App en pause. C’est possible?

Je veux utiliser le niveau S1 pour pouvoir jouer avec ce qu’il offre. Cependant, je veux pouvoir interrompre l’accumulation des coûts lorsque je ne l’utilise pas.

Je vois dans le prix du service d’application une aide pour laquelle une application sera toujours facturée même si elle est à l’état arrêté.

Pourtant, le lien indique clairement que je ne paye que pour ce que j’utilise. Alors, comment ça marche?

Si vous placez votre plan d’hébergement sur le niveau gratuit, vous ne serez plus facturé. Cependant, si vous disposez d’éléments tels que les emplacements de déploiement et les certificates, ils seront supprimés.

La possibilité d’activer et de désactiver les services dépend davantage de la capacité à adapter les services, donc si vous avez besoin de 50 serveurs pendant une heure, vous pouvez facilement le faire.

Ce que vous pouvez faire pour rendre votre solution temporaire consiste à créer un script de déploiement, à l’aide des modèles Powershell ou Resource Manager. Vous pouvez alors déployer votre solution aussi longtemps que vous en avez besoin, puis la supprimer à nouveau. En ce sens, vous pouvez activer et désactiver vos services à volonté.

Azure fournit des blocs de construction pour vous permettre de créer la solution dont vous avez besoin. Il vous appartient de déterminer comment utiliser au mieux ces blocs pour créer la solution que vous recherchez.

Edité pour répondre à une question étendue.

Si vous souhaitez utiliser le plan tarifaire S1 et ne pas le facturer lorsque vous ne l’utilisez pas, le seul moyen d’y parvenir est d’utiliser l’automatisation. Heureusement, cela est raisonnablement banal à réaliser.

Si vous regardez ce modèle, il est quasiment tout configuré pour déployer un site Web de Github vers Azure à la demande. Si vous le modifiez pour le configurer selon vos besoins, vous pouvez avoir un nouveau site Web Azure en ligne avec 2 minutes d’exécution du script.

Ensuite, vous auriez un autre script qui l’a supprimé une fois que vous avez terminé.

De cette façon, vous ne perdriez aucune fonctionnalité et vous en apprendrez probablement beaucoup sur ce qui est possible avec Azure.

Plan de service de l’application

Un plan de service d’application est le matériel sur lequel s’exécute une application Web. Au niveau gratuit et partagé, vos applications Web partagent une instance avec d’autres applications Web. Dans les autres niveaux, vous avez une machine virtuelle dédiée. C’est cette machine virtuelle que vous payez. Dans ce cas, que vous ayez ou non des applications Web en cours d’exécution sur votre service d’applications, vous avez toujours une machine virtuelle en cours d’exécution et cela vous sera facturé.

Pour modifier le plan de service des applications via PowerShell, vous pouvez exécuter la commande suivante

Set-AzureRmAppServicePlan -ResourceGroupName $rg -Name $AppServicePlan -Tier Free 

Pour suspendre une machine virtuelle et arrêter la facturation, vous devez la fermer et la libérer. Juste la fermeture a toujours la capacité réservée comme si elle fonctionnait.

Le stockage ne peut pas être arrêté – il peut être déplacé vers des niveaux de coûts inférieurs.

Azure App Service Plan n’est qu’un concept logique d’un ensemble de fonctionnalités et de capacités que vous pouvez partager sur plusieurs applications. Je ne pense pas que vous pouvez “mettre en pause” un plan, au lieu de cela, vous pouvez interrompre votre service. et dépend du modèle de facturation de chaque service, vous pourriez ou non être facturé.