簡體   English   中英

在Azure中動態創建/刪除VM以最小化成本

[英]Dynamically create/delete VM in Azure to minimize cost

我知道如果Azure中的VM僅存在,即使我們不使用它也將收取費用。

為了最小化成本,我想自動創建和刪除VM,以便在不使用VM時不可用/空閑。

我希望在使用會話/預定時間后刪除虛擬機(僅虛擬機,驅動器可以在存儲帳戶中保持原狀),同樣,下次我要開始使用虛擬機時,我想創建它並附加存儲(驅動器) )到VM。

我想以最少的干預/用戶交互來自動化(例如,在預定的時間創建或刪除,或者只需單擊一下即可)此創建和刪除操作。

如何實現呢? 有文章的指針嗎?

一種好方法是創建一個Azure自動化作業來完成您要實現的目標:

您可以根據需要選擇方法。 使用經典的PowerShell命令設置/拆除環境,或使用資源管理器執行此操作。

例如,您可以創建兩個運行手冊; 一種用於創建/啟動VM,另一種用於拆除或停止VM。 僅列出,只有在其他成本(存儲,網絡等)可接受的情況下,才可以選擇關閉VM。 如果不; 拆下並重新構建(最簡單的方法是使用資源管理器/模板(ARM)進行配置)。

如果選擇繼續使用Azure自動化,則可以在特定時間或事件上調度運行手冊(例如,使用Azure Scheduler)。

一些可以幫助您的鏈接:

希望這會有所幫助,為您指明正確的方向:)

如果Azure VM已停止,則不收費。 通常,如果您正在使用幾個VM,則可以養成進入門戶網站並停止它們的習慣,或者運行powershell腳本來實現相同的目的。 如果您正在尋找具有多個VMS的工作環境,例如說您需要它們在上午9點啟動並在晚上9點停止,則需要使用Azure自動運行手冊並計划它們。

首先,您需要創建用於啟動和停止給定預訂中的VM的運行手冊,並添加所需的Commandlet(PS),然后創建一個計划並將該計划與適當的運行手冊鏈接。

https://azure.microsoft.com/zh-cn/documentation/articles/automation-solution-startstopvm-graphical/

https://azure.microsoft.com/zh-cn/documentation/articles/automation-scheduling-a-runbook/

https://blogs.endjin.com/2016/03/using-azure-automation-to-run-vms-during-office-hours-only-using-graphical-runbooks/

我相信您也可以通過功能應用程序(可以預定)來實現它。 但是我還沒有嘗試過。 https://azure.microsoft.com/zh-CN/documentation/articles/functions-bindings-timer/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM