Přehled spuštění/zastavení virtuálních počítačů v2

Spustí se nebo zastaví funkce Start/Stop VMs v2 nebo zastaví instance virtuálních počítačů Azure napříč několika předplatnými. Spouští nebo zastavuje virtuální počítače podle uživatelsky definovaných plánů, poskytuje přehledy prostřednictvím Aplikace Azure Přehledy a odesílá volitelná oznámení pomocí skupin akcí. Ve většině scénářů můžou virtuální počítače start/stop spravovat nasazené a spravované jak pomocí Azure Resource Manageru, tak pomocí Azure Service Manageru (classic), což je zastaralé.

Tato nová verze virtuálních počítačů Start/Stop v2 poskytuje decentralizovanou možnost automatizace s nízkými náklady pro zákazníky, kteří chtějí optimalizovat náklady na virtuální počítač. Nabízí všechny stejné funkce jako původní verze dostupná ve službě Azure Automation, ale je navržená tak, aby využívala novější technologie v Azure. Start/Stop VMs v2 spoléhá na ztlumené služby Azure a bude se účtovat na základě služby, která je nasazená a spotřebovaná.

Důležité spuštění/zastavení virtuálních počítačů v2 Aktualizace

  • Aktualizovali jsme prostředek aplikace funkcí Start/Stop VMs v2 tak, aby používal Azure Functions verze 4.x a tuto verzi získáte ve výchozím nastavení při instalaci virtuálních počítačů Start/Stop v2 z marketplace. Stávající zákazníci by měli migrovat z functions verze 3.x na verzi 4.x pomocí naší funkce automatické aktualizace. Tato funkce získá nejnovější verzi spuštěním funkce časovače TriggerAutoUpdate ručně nebo čekáním na spuštění plánu, pokud jste ji povolili.

  • Do našeho řešení Start/Stop VMs v2 jsme přidali plán (AZ – Zóna dostupnosti), který umožňuje spolehlivější nabídku. Před zahájením nasazení si teď můžete vybrat mezi plány Consumption a Zóna dostupnosti. Ve většině případů jsou měsíční náklady na plán zóny dostupnosti ve srovnání s plánem Consumption vyšší.

  • Funkce automatické aktualizace byla zavedena 28. dubna 2022. Tato nová funkce automatické aktualizace vám pomůže udržet si nejnovější verzi řešení. Tato funkce je ve výchozím nastavení povolená při provádění nové instalace.
    Pokud jste řešení nasadili před tímto datem, můžete z našeho úložiště GitHub přeinstalovat na nejnovější verzi.

Přehled

Přepracovaná verze Start/Stop VMs v2 a nezávisí na protokolech Azure Automation ani Azure Monitoru, jak to vyžaduje předchozí verze. Tato verze spoléhá na službu Azure Functions, která zpracovává spouštění a zastavování virtuálního počítače.

Spravovaná identita se vytvoří v Microsoft Entra ID pro tuto aplikaci Azure Functions a umožňuje spuštění/zastavení virtuálních počítačů v2 snadno přistupovat k dalším prostředkům chráněným Microsoft Entra, jako jsou aplikace logiky a virtuální počítače Azure. Další informace o spravovaných identitách v Microsoft Entra ID najdete v tématu Spravované identity pro prostředky Azure.

Vytvoří se koncový bod funkce triggeru HTTP, který podporuje scénáře plánování a posloupnosti, které jsou součástí této funkce, jak je znázorněno v následující tabulce.

Název Trigger Popis
Plánováno HTTP Tato funkce je určená pro naplánovaný i sekvencovaný scénář (rozlišují se podle schématu datové části). Je to funkce vstupního bodu volaná z aplikace logiky a přebírá datovou část ke zpracování operace spuštění nebo zastavení virtuálního počítače.
Automatické zastavení HTTP Tato funkce podporuje scénář AutoStop , což je funkce vstupního bodu, která se volá z aplikace logiky.
AutoStopVM HTTP Tato funkce se aktivuje automaticky upozorněním virtuálního počítače, pokud je podmínka upozornění pravdivá.
VirtualMachineRequestOrchestrator Fronta Tato funkce získá informace o datové části z naplánované funkce a orchestruje žádosti o spuštění a zastavení virtuálního počítače.
VirtualMachineRequestExecutor Fronta Tato funkce provádí skutečnou operaci spuštění a zastavení na virtuálním počítači.
CreateAutoStopAlertExecutor Fronta Tato funkce získá informace o datové části z funkce AutoStop k vytvoření výstrahy na virtuálním počítači.
HeartBeatAvailabilityTest Časovač Tato funkce monitoruje dostupnost primárních funkcí HTTP.
CostAnalyticsFunction Časovač Microsoft tuto funkci používá k odhadu agregovaných nákladů na start/zastavení V2 napříč zákazníky. Tato funkce nemá vliv na funkci Start/Stop V2.
SavingsAnalyticsFunction Časovač Microsoft tuto funkci používá k odhadu agregovaných úspor start/stop v2 napříč zákazníky. Tato funkce nemá vliv na funkci Start/Stop V2.
VirtualMachineSavingsFunction Fronta Tato funkce provádí výpočet skutečných úspor na virtuálním počítači dosaženém řešením Start/Stop V2.
TriggerAutoUpdate Časovač Tato funkce spustí proces automatické aktualizace na základě nastavení aplikace EnableAutoUpdate=true.
UpdateStartStopV2 Fronta Tato funkce provádí skutečné spuštění automatické aktualizace, které ověří aktuální verzi s dostupnou verzí a rozhodne o konečné akci.

Například naplánovaná funkce triggeru HTTP se používá ke zpracování scénářů plánování a posloupnosti. Podobně funkce triggeru HTTP automatického zastavení zpracovává scénář automatického zastavení.

Funkce triggeru založené na frontě jsou vyžadovány pro podporu této funkce. Všechny triggery založené na časovači se používají k provedení testu dostupnosti a ke sledování stavu systému.

Azure Logic Apps se používá ke konfiguraci a správě plánů spuštění a zastavení pro virtuální počítač, a to voláním funkce pomocí datové části JSON. Ve výchozím nastavení během počátečního nasazení vytvoří celkem pět Logic Apps pro následující scénáře:

  • Naplánované – Akce spuštění a zastavení jsou založené na plánu, který určíte pro Azure Resource Manager a klasické virtuální počítače. ststv2_vms_Scheduled_start a ststv2_vms_Scheduled_stop nakonfigurujte naplánované spuštění a zastavení.

  • Sequenced – Akce spuštění a zastavení jsou založeny na plánu, který cílí na virtuální počítače s předdefinovanými značkami sekvencování. Podporují se pouze dvě pojmenované značky – sequencestart a sequencestop. ststv2_vms_Sequenced_start a ststv2_vms_Sequenced_stop nakonfigurujte sekvencované spuštění a zastavení.

    Správným způsobem použití funkce sekvence je vytvoření značky pojmenované sequencestart na každém virtuálním počítači, který chcete spustit v posloupnosti. Hodnota značky musí být celé číslo od 1 do N pro každý virtuální počítač v příslušném oboru. Značka je volitelná a pokud není k dispozici, virtuální počítač se jednoduše nebude účastnit sekvencování. Stejná kritéria platí pro zastavení virtuálních počítačů, které mají pouze jiný název značky, a v tomto případě se používají sequencestop . Abyste získali akci Spuštění a zastavení, musíte nakonfigurovat obě značky v každém virtuálním počítači. Pokud dva nebo více virtuálních počítačů sdílí stejnou hodnotu značky, spustí se nebo zastaví současně.

    Následující tabulka například ukazuje, že akce spuštění a zastavení se zpracovávají vzestupně podle hodnoty značky.

    Table that shows sequence settings tag examples

    Poznámka:

    Tento scénář podporuje pouze virtuální počítače Azure Resource Manageru.

  • AutoStop – Tato funkce se používá jenom k provádění akce zastavení pro virtuální počítače Azure Resource Manageru i klasických virtuálních počítačů na základě využití procesoru. Může se jednat také o naplánovanou akci, která vytvoří výstrahy na virtuálních počítačích a na základě podmínky, aktivuje se výstraha k provedení akce zastavení. ststv2_vms_AutoStop nakonfiguruje funkci automatického zastavení.

Každá akce Start/Stop podporuje přiřazení jednoho nebo více předplatných, skupin prostředků nebo seznamu virtuálních počítačů.

Účet Služby Azure Storage, který služba Functions vyžaduje, také používá spouštěcí/stop virtuální počítače v2 pro dva účely:

  • Používá Azure Table Storage k ukládání metadat operací provádění (to znamená akce spuštění/zastavení virtuálního počítače).

  • Používá Azure Queue Storage k podpoře triggerů založených na frontě služby Azure Functions.

Všechna data protokolování trasování ze spuštění aplikace funkcí se odesílají do připojené aplikace Přehledy instance. Telemetrická data uložená v aplikaci Přehledy můžete zobrazit ze sady předdefinovaných vizualizací prezentovaných na sdíleném řídicím panelu Azure.

Start/Stop VMs shared status dashboard

E-mailová oznámení se také posílají v důsledku akcí provedených na virtuálních počítačích.

Nové verze

Když se uvolní nová verze start/stop virtuálních počítačů v2, vaše instance se automaticky aktualizuje, aniž by bylo nutné ručně znovu nasadit.

Podporované možnosti oborů

Předplatné

Rozsah rozsahu předplatného můžete použít, když potřebujete provést akci spuštění a zastavení u všech virtuálních počítačů v celém předplatném a v případě potřeby můžete vybrat více předplatných.

Můžete také zadat seznam virtuálních počítačů, které se mají vyloučit, a bude je z akce ignorovat. Pomocí zástupných znaků můžete také zadat všechny názvy, které lze současně ignorovat.

Skupina prostředků

Určení rozsahu pro skupinu prostředků se dá použít, když potřebujete provést akci spuštění a zastavení na všech virtuálních počítačích zadáním jednoho nebo více názvů skupin prostředků a napříč jedním nebo více předplatnými.

Můžete také zadat seznam virtuálních počítačů, které se mají vyloučit, a bude je z akce ignorovat. Pomocí zástupných znaků můžete také zadat všechny názvy, které lze současně ignorovat.

Seznam virtuálních počítačů

Zadání seznamu virtuálních počítačů se dá použít, když potřebujete provést akci spuštění a zastavení na konkrétní sadě virtuálních počítačů a napříč několika předplatnými. Tato možnost nepodporuje zadání seznamu virtuálních počítačů, které se mají vyloučit.

Předpoklady

Další kroky

Pokud chcete tuto funkci nasadit, přečtěte si téma Nasazení virtuálních počítačů Start/Stop.