虛擬機成本優化的最佳作法
本文說明管理虛擬機成本的最佳做法。
如果您想要瞭解虛擬機的計費模型如何運作,以及如何在資源部署前規劃成本,請參閱 規劃管理成本。 如果您想要瞭解如何監視虛擬機的成本,請參閱 監視虛擬機的成本。
在本文中,您將了解:
- 管理及降低虛擬機成本的最佳做法
- 如何使用 Azure 原則來管理和降低成本
管理及降低成本的最佳做法
下列是您可以用來降低虛擬機器成本的一些最佳作法:
- 使用虛擬機器選取器來識別您需求的最佳 VM
- 針對開發與測試環境:
- 使用 B 系列虛擬機器
- 至少針對 Windows 電腦使用 B2
- 您可以的話,請使用 HDD 而非 SSD
- 使用本機備援儲存體 (LRS) 帳戶,而不是異地複寫或區域備援儲存體帳戶
- 使用邏輯應用程式或 Azure 自動化為您的 VM 實作自動啟動和停止排程
- 使用 B 系列虛擬機器
- 針對生產環境:
- 使用專用的標準定價層或更高版本
- 使用進階 SSD v2 磁碟,並以程式設計方式調整其效能,以根據您的工作負載模式考慮較高或較低的需求
- 針對其他磁碟類型,請調整磁碟的大小,以達到所需的效能,而不需要過度佈建。 考慮浮動的工作負載模式,並將未使用的佈建容量降到最低
- 針對開發與測試環境:
- 請使用角色型存取控制 (RBAC) 來控制誰可以存取資源
- 允許時使用 Azure Spot Virtual Machines
- 針對 Windows 虛擬機器,請考慮 適用於 Windows Server 的 Azure Hybrid Benefit ,以節省授權成本
- 使用成本警示監視使用量和支出
- 藉由設定自動調整,將閒置執行個體降到最低
- 設定 Azure Bastion 以進行作業存取
使用原則以協助管理和降低虛擬機器成本的方式
您可以使用 Azure 原則來協助控管及最佳化資源的成本。
- 允許的虛擬機器 SKU - 此原則可讓您指定您組織可部署的一組虛擬機器大小 SKU。 您可以使用此原則來限制超過所需預算的任何虛擬機大小。 隨著新增虛擬機 SKU,此原則需要更新才能維護。
- https://github.com/Azure/azure-policy/blob/master/built-in-policies/policyDefinitions/Compute/VMSkusAllowed_Deny.json
- 您可以在 Windows 和 Linux 定價頁面上檢閱可用的 VM 大小,並交叉參考其相關聯的成本。
- 網路介面不應該有公用 IP - 此原則會限制公用 IP 位址的建立,除非明確允許這些 IP 位址。 限制對網際網路不必要的暴露,有助於降低頻寬和虛擬網路資料成本。
您也可以使用 Azure 原則建立自訂原則。 這些範例包含:
- 實作原則以限制可以建立的資源:
- 實作原則以不允許建立特定資源:
- 使用資源原則來限制可以部署虛擬機器的允許位置。
- 稽核即使在虛擬機器刪除之後也會產生成本的資源。
- 稽核資源以強制使用 Azure Hybrid Benefit。
下一步
在本文中,您已瞭解管理及降低成本的最佳做法,以及如何使用 Azure 原則來管理和降低成本。
如需虛擬機成本優化的詳細資訊,請參閱下列文章:
- 瞭解如何 規劃管理虛擬機的成本。
- 瞭解如何 監視虛擬機的成本。
- 了解如何透過 Microsoft 成本管理將雲端投資最佳化。
- 深入了解如何使用成本分析管理成本。
- 了解如何避免非預期成本。
- 參加成本管理引導式學習課程。
- 了解如何建立 Linux 和 Windows 虛擬機器。
- 採用 Microsoft Azure 架構完善的架構 - 成本最佳化訓練。
- 請檢閱架構完善的架構成本最佳化設計原則 ,以及如何套用至虛擬機器。