Type something to search...
Comment arrêter une machine virtuelle inactive dans Azure

Comment arrêter une machine virtuelle inactive dans Azure


Définition

La gestion efficace des coûts du cloud est cruciale pour les entreprises. L’un des principaux facteurs de coût dans le cloud est la présence de machines virtuelles (VM) inactives qui continuent de fonctionner même lorsqu’elles ne sont pas nécessaires. Au lieu d’arrêter manuellement ces VM, vous pouvez utiliser Azure Automation et les alertes pour les arrêter automatiquement lorsqu’elles sont inactives. Voici comment configurer cette automatisation dans Azure.


Prérequis

Licences nécessaires

  • Un abonnement Azure.

Des ressources Azure

  • Une machine virtuelle déployée.

Rôle d’administrateur

  • Un compte avec le rôle Contributeur ou Propriétaire sur l’abonnement Azure.

Étape 1 : Se connecter au portail Microsoft Azure

Connectez vous au portail Microsoft Azure en ouvrant votre navigateur web sur https://portal.azure.com.


Étape 2 : Créer un compte d’automatisation

Dans la barre de recherche en haut de l’écran, écrivez Automation account, et cliquez sur le menu proposé.

image

Remplissez les informations basiques (abonnement, groupe de ressource, nom et région) pour votre compte.

image

Cochez la case System assigned.

image

Cochez la case Public access.

image

Optionnellement, vous pouvez attacher des tags. Voir l’article de Janvier 2025 ICI dans lequel je parlais des tags.

image

Votre compte est maintenant créé.

image


Étape 3 : Créer une alerte pour détecter les VM inactives

Dans la barre de recherche en haut de l’écran, écrivez Virtual machines, et cliquez sur le menu proposé.
Toutes vos machines virtuelle vont être affichées ; dans mon cas, il n’y en a qu’une seule (un PC Windows 10).

Dans le menu de gauche, cliquez sur Monitoring, puis sur Alerts et Create custom alert rule.

image

Choisissez Percentage CPU comme signal, définissez le seuil (j’ai mis 2% pour l’exemple) et la fréquence de vérification (15 minutes dans mon cas).

image


Étape 4 : Créer une action pour éteindre les VM

Cliquez sur l’onglet Actions, puis sur Create action group.
Remplissez les informations basiques (abonnement, groupe de ressource, région et nom de l’action) pour votre action.

image

Choisissez le type de notification. J’ai configuré la notification par courriel, mais il est possible de le faire via un SMS.

image

Choisissez l’action Stop VM et le compte automationaccount01 créé dans l’étape 2.

image


Étape 5 : Compléter l’alerte de détection

Remplissez les informations basiques (abonnement, groupe de ressource, sévérité, alerte et description) pour votre alerte.

image

La configuration est maintenant complétée.

image


Où voir le résultat ?

On voit ici que ma VM est allumée (running) car le signal (CPU inférieur à 2% pendant 15 minutes) n’est pas encore atteint. Azure surveille l’utilisation du CPU de la VM.

image

Dès que le signal est atteint, je reçois le courriel de notification (ou le SMS).

image

Et je peux voir que ma VM est maintenant éteinte (deallocated).

image

Cliquez sur Alerts pour valider que l’action programmée est bien la cause de l’arrêt de la VM.

image


Conclusion

Utiliser Azure Monitor Alerts & Automation pour arrêter automatiquement les VM inactives permet de réaliser des économies dynamiques sans effort manuel. Cette méthode est particulièrement utile pour les environnements où l’utilisation des VM est imprévisible. En suivant ces étapes, vous pouvez optimiser vos coûts cloud et améliorer l’efficacité de votre gestion des ressources.

Vous savez maintenant comment programmer une alerte pour arrêter une machine virtuelle inactive.


Sources

Microsoft - Techcommunity

Microsoft Learn - Azure Monitor

Microsoft - Tarification Azure Monitor


Avez-vous apprécié cet article ? Vous avez des questions, commentaires ou suggestions, n’hésitez pas à m’envoyer un message depuis le formulaire de contact.

N’oubliez pas de nous suivre et de partager cet article.

Related Posts

Comment ajouter des tags sur une machine virtuelle Azure

Comment ajouter des tags sur une machine virtuelle Azure

Définition Les tags dans Azure sont des étiquettes personnalisables (sous forme de metadata) que vous pouvez appliquer à vos ressources pour organiser et gérer vos environnements cloud de m

Lire la suite