Sdílet prostřednictvím


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. Spustí nebo zastaví virtuální počítače podle uživatelsky definovaných plánů, poskytuje přehledy prostřednictvím Aplikace Azure lication Insights a posí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, která byla k dispozici ve službě Azure Automation, ale je navržená tak, aby využívala novější technologie v Azure. Virtuální počítače Start/Stop v2 závisí na několika službách Azure a budou se účtovat na základě nasazené a spotřebované služby.

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

  • Pro Start/Stop v2 nebude k dispozici žádný další vývoj, vylepšení ani aktualizace s výjimkou případů, kdy je nutné zůstat u podporovaných verzí součástí a služeb Azure.

  • Funkce TriggerAutoUpdate a UpdateStartStopV2 jsou teď zastaralé a v budoucnu se odeberou. Pokud chcete aktualizovat Start/Stop v2, doporučujeme lokalitu zastavit, nainstalovat na nejnovější verzi z úložiště GitHub a pak web spustit. Pokud chcete funkci automatické aktualizace zakázat, nastavte nastavení aplikace Funkcí AzureClientOptions:EnableAutoUpdate na hodnotu false. Pro aktualizace není k dispozici žádný integrovaný systém oznámení. Po zpřístupnění aktualizace start/stop v2 aktualizujeme readme.md v úložišti GitHub. Sledovací proces souborů GitHubu třetích stran může být k dispozici, aby vás informoval o změnách.

  • Od 19. srpna 2024 jsme aktualizovali start/stop v2 na model izolovaného pracovního procesu .NET 8.

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č Zastaralé Tato funkce spustí proces automatické aktualizace na základě nastavení aplikace AzureClientOptions:EnableAutoUpdate=true.
UpdateStartStopV2 Fronta Zastaralé 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.

    Tabulka znázorňující příklady značek nastavení sekvence

    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é instance Application Insights. Telemetrická data uložená v Application Insights můžete zobrazit ze sady předdefinovaných vizualizací zobrazených na sdíleném řídicím panelu Azure.

Řídicí panel stavu spuštění/zastavení virtuálních počítačů

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.

Požadavky

Další kroky

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