前言

使用雲服務固然方便,但與過去養機器、租機房與雇用維護人員的成本計算方式有很大的不同。許多使用者轉移到雲服務,收到每月帳單 (pay-as-you-go) 往往很難適應。在開始雲服務之前,了解哪個服務/方案對專案最有利是必學課程,而不是開開心心建立虛擬機器 (virtual machine),造成費用暴增,另一方面又需要面對 IT 維護問題,最終沒有享受到雲服務的好處。
重要:使用雲服務很常聽到因為 不清楚服務售價沒有徹底刪除服務 , 導致帳單破表。倘若你測試結束/不再使用服務,請務必刪除該服務,並勉額外費用產生。以下是微軟文件(docs)所提供的刪除方法:
  1. 在 Azure 入口網站中選取靠左側的 [資源群組],然後選取您所建立的群組。 或者,您也可以使用搜尋方塊來依資源群組的名稱尋找它。
  2. 在開啟的視窗中選取資源群組,然後按一下 [刪除資源群組]。
  3. 在新視窗中輸入要刪除之資源群組的名稱,然後按一下 [刪除]。


Azure 定價計算機

若你是第一次使用 Azure 服務 多種服務混用 (舉例:Web Application + Azure SQL),你可以透過 Azure 定價計算機 來估算可能產生費用。如下圖所示,左邊選單選擇服務類別後,右邊選擇服務,再點選上方估價,即可看見估計價格。

在估價頁面,依據你選擇的服務調整設定 (如區域、作業系統、定價層與執行個體),即可估計可能產生的費用。你可以依據理想的專案架構選擇多項服務,計算機將會估算整體的費用,讓你對於成本的掌握度更加精確。


服務定價層

若你過去曾經使用過 Azure 服務,那你應該知道多數服務在建置過程中需要選擇定價層:每一個定價層皆有預估金額提供參考。如下圖所示,可以分成三大類:開發/測試生產環境隔離式方案,您可以依據需求選擇定價層。


成本管理 + 計費

在 2018 年 Microsoft 中宣布新的 成本管理 + 計費 功能,你能在 Azure Portal (入口網站) 中找到這項功能。這項功能除了可以設定帳單、檢視過去每個訂閱/服務的使用量/花費,更可以開啟成本分析,讓你了解最佳的使用方式。


你可以選擇任一訂閱 → 概觀, Azure 成本管理與計費功能會列出圖表,讓你知道每項服務的花費與其比例;點選成本分析,可以觀看更詳細費資料。



在價格與成本管理工具功能中,能設定付款方式(如綁定信用卡)與發票,如下圖所示:


倘若你是 Enterprise 合約 (EA) 客戶,你可以透過預算管理建立信件預警通知與最佳化使用建議,如下圖所示。更多有關如何建立 Azure 預算資訊,你可以參考:教學課程:建立和管理 Azure 預算 教學課程:透過建議最佳化成本 (MSDN 與 Pay-as-you-go 用戶版本尚未釋出)


在這一篇,我們從預估 (計算機)、建立服務(定價層)與成本分析 (價格與成本管理工具) 三個不同的情境來檢視 Azure 服務所產生的費用。 無論哪一種方式,事先謹慎評估與事後使用檢討才是正確雲服務的使用觀念,而不是瞎猜預測而產生額外的費用。

參考資料

  1. 移除資源:https://docs.microsoft.com/zh-tw/azure/azure-signalr/signalr-quickstart-azure-functions-csharp
  2. 教學課程:建立和管理 Azure 預算 - Microsoft Docs
  3. 教學課程:透過建議最佳化成本 - Microsoft Docs