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
asequencestop
. 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.
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.
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
Musíte mít účet Azure s aktivním předplatným. Vytvoření účtu zdarma
Pokud chcete řešení nasadit, musí mít váš účet udělené oprávnění vlastníka v předplatném.
Start/Stop VMs v2 je k dispozici ve všech globálních oblastech Azure a v cloudových oblastech US Government, které jsou uvedené v produktech dostupných podle oblastí pro Azure Functions.
Další kroky
Pokud chcete tuto funkci nasadit, přečtěte si téma Nasazení virtuálních počítačů Start/Stop.