Microsoft Azure: Virtuelle Maschinen zeitgesteuert automatisch starten und stoppen

Oftmals ist aus ausreichend, wenn virtuelle Maschinen bzw. Server in Microsoft Azure zeitgesteuert eingeschaltet sind. Gerade im Office-Umfeld reicht es beispielsweise, Server nur werktags zu den Arbeitszeiten zu aktivieren. Das kann auf Dauer richtig Geld sparen!

Manuelles Starten und Stoppen ist zwar jederzeit möglich, auf Dauer aber unbequem. Abhilfe schafft hier ein kleines Script, welches als Runbook in einem Automation-Konto nach einem festen Zeitplan lĂ€uft und die Aufgabe zuverlĂ€ssig und automatisch durchfĂŒhrt.

Wie geht das?

Dieses Runbook automatisiert das planmĂ€ĂŸige Starten und Herunterfahren von virtuellen Azure-Maschinen. Sie können mehrere individuelle LeistungsplĂ€ne fĂŒr Ihre virtuellen Maschinen mit einfachen Tag-Metadaten im Azure-Portal oder ĂŒber PowerShell implementieren. Beispielsweise können Sie eine einzelne VM oder eine ganze Gruppe von VMs  von 10:00 Uhr und 6:00 Uhr, den ganzen Tag samstags und sonntags und an bestimmten Tagen des Jahres, wie z.B. an Feiertagen, heruntergefahren werden.

Das Runbook soll mittels eines Zeitplanes in einem Azure Automation-Konto mit einem konfigurierten Abonnement und zugehörigen Zugriffsberechtigungen ausgefĂŒhrt werden. Beispielsweise kann es einmal pro Stunde ausgefĂŒhrt werden und ĂŒberprĂŒft alle Zeitplan-Tags, die es auf Ihren virtuellen Maschinen oder Ressourcengruppen findet. Wenn die aktuelle Zeit innerhalb eines von Ihnen definierten Shutdown-Zeitraums fĂ€llt, beendet das Runbook die VM, wodurch keine BerechnungsgebĂŒhren entstehen. Wenn die aktuelle Zeit außerhalb eines markierten Shutdown-Zeitraums liegt, bedeutet dies, dass die VM ausgefĂŒhrt werden soll, sodass das Runbook eine solche VM automatisch startet.

scheduled-virtual-machine-shutdown-startup-microsoft-azure-150531191605165

 

runbook_ergebnis

Ergebnis des Runbooks

Sobald das Runbook eingerichtet und geplant ist, ist es ausreichend, die Tags der einzelnen Ressourcen entsprechend anzupassen, damit das Runbook beim nĂ€chsten Lauf entsprechend reagiert – eine schnelle, einfache und ĂŒbersichtliche Lösung fĂŒr alle virtuellen Microsoft Azure Server!

 

Weiterlesen