成本管理一直是所有企業的核心,雲端計算也不例外。成功的雲端基礎架構部署取決於您和您的團隊能多有效地優化雲端資源的價格。
在這篇文章中,我們將向您介紹 AWS 雲端服務中的多種選項,幫助您根據公司的需求優化成本,並利用這些選項以更低的成本獲取相同的資源。這包括長期和短期服務。
為什麼 AWS 節費如此重要?
AWS 提供多種服務,讓企業創新、擴展和轉型。但如果這些服務未經妥善管理,可能導致意外的高昂支出,最終超出應有的成本。透過成本優化,企業可以減少資源浪費、過度使用,進而以更少的費用獲得相同的服務。
主動管理 AWS 成本,做到AWS節費,企業可以降低支出、提升投資回報率 (ROI)、增強效能並自信地擴展業務。
讓我們深入了解 AWS 的定價模式。
AWS 定價模式
AWS 提供多樣化的定價模式,以滿足不同客戶的需求。截至目前,AWS 提供以下五種定價模式:
1. 隨需應變實例 (On-Demand Instance)
這是按使用量付費的方案,您只需支付實際使用的服務費用。此服務按小時或每秒計費,無需任何預付款,非常適合用於使用需求不可預測的動態工作負載,例如測試短期專案和評估工作負載。
隨需應變實例提供極大的彈性,讓您只需支付實際使用的計算資源費用。然而,這種彈性也伴隨著較高的成本。如果選擇需要長期承諾的模式,隨需應變模式的費用幾乎是相同服務的兩倍。這是 AWS 中資源與價格比率最高的選項,因此不建議長期使用。
2. 預留實例 (Reserved Instances, RIs)
在預留實例 (RIs) 中,客戶可承諾使用特定類型的實例,以獲得更低且可預測的時薪費率。此方案適用於隨需應變實例,但需承諾 1 年或 3 年的使用時間。
相比隨需應變實例,預留實例最多可提供 72% 的折扣。預留實例分為兩種類型:
標準預留實例 (Standard Reserved Instances)
提供最多 72% 的折扣,適用於 1 年或 3 年的承諾,並允許更改可用區域、實例大小和網路類型的彈性。
可轉換預留實例 (Convertible Reserved Instances)
相較於隨需應變實例,可轉換預留實例最多可提供 66% 的折扣,適用於 1 年或 3 年的承諾。此外,還包括額外的彈性,例如可更換不同的實例家族、操作系統 (OS) 或租賃類型。
何時使用預留實例
當您的工作負載穩定且資源需求可預測時,應考慮使用預留實例。其他優勢包括顯著的成本節省以及穩定的服務保障。
3. 臨時實例 (Spot Instances)
「臨時實例」指的是 Amazon AWS 中未使用的 EC2 資源。與隨需應變價格相比,使用臨時實例可以節省高達 90% 的計算成本。適用於容錯性高且具有彈性的應用場景,例如大數據、容器化工作負載、高效能計算,以及測試與開發工作負載。此外,臨時實例也適合用於大規模批次處理、數據分析、渲染以及可拆分為較小任務的模擬作業。
臨時實例還可與 AWS 自動調整 (Auto Scaling)、數據管道 (Data Pipeline)、EMR、ECS、CloudFormation 和 AWS 批次處理 (AWS Batch) 搭配使用,提供您更多彈性來管理臨時實例。
何時使用臨時實例
當您需要大量計算資源且您的應用程式具有容錯設計時,應考慮使用臨時實例。
4. AWS 免費方案
AWS 免費方案讓您在特定限制內免費試用超過 100 種 AWS 產品,適合測試服務相容性、進行概念驗證 (PoC) 或測試部署,無需任何承諾。請注意,若超出免費方案的限制,將產生費用。目前,AWS 提供三種類型的免費方案:
• 免費試用:允許您在特定時間或容量內免費使用符合資格的資源。例如,Amazon SageMaker 提供 2 個月的免費試用。
• 12 個月免費:在指定限制內,讓您在註冊後的 12 個月內免費使用符合資格的服務,例如 EC2、S3。
• 永久免費:在特定限制內,讓您永久免費使用符合資格的服務,例如 Amazon DynamoDB、AWS Lambda。
注意:免費並不代表無限的時間或資源。免費方案在特定限制內提供免費服務。因此,在使用服務前,務必確認其限制,以避免意外支出。
儲蓄計畫 (Savings Plans)
儲蓄計畫與「預留實例」類似,客戶需向 AWS 承諾每小時一致的使用量,期限為 1 年或 3 年。您將以折扣價格支付承諾的使用量,超出部分將按照隨需應變的費率計費。儲蓄計畫比「預留實例」提供更大的彈性,允許您變更實例家族、大小、區域、操作系統 (OS) 或租賃類型,並在更改實例時自動套用折扣價格。
儲蓄計畫分為兩種類型:
計算儲蓄計畫 (Compute Savings Plans)
提供最大的彈性,最多可減少 66% 的成本。此類型允許您更改實例家族、大小、可用區域 (AZ)、區域 (Region)、操作系統 (OS) 或租賃類型,例如從 C4 實例切換到 M5 實例,或將工作負載移至其他區域,並自動以儲蓄計畫價格支付。這意味著如果您升級到更高等級的實例,折扣將自動適用。此類型在兩者之中提供最大的靈活性。
EC2 實例儲蓄計畫 (EC2 Instance Saving Plans)
相較於「計算儲蓄計畫」,EC2 實例儲蓄計畫提供最多可達 72% 的折扣,但需要更多的承諾。您必須選擇特定區域中的單一實例家族(例如,在北維吉尼亞區域使用 M5 實例)。此計畫會自動降低該區域中所選實例家族的成本,無論是可用區域 (AZ)、大小、操作系統 (OS) 還是租賃類型。這讓您能在該區域內的同一實例家族之間靈活調整使用,例如從 c5.xlarge 運行 Windows 切換到 c5.2xlarge 運行 Linux,同時自動享受儲蓄計畫的價格優惠。
儲蓄計畫適用範圍
儲蓄計畫適用於 Amazon EC2、AWS Fargate 和 AWS Lambda,幫助用戶在這些服務中減少成本並靈活管理資源。
AWS 定價計算器
在了解各種定價模式後,您可以使用 AWS 提供的定價計算器來估算您的雲端預算。此工具允許您根據需求選擇不同的定價模式,並為所選服務提供估算。
請前往 AWS 定價計算器,開始您的成本估算。
AWS 允許您按地點選擇服務 (1),或者查看所有地點的服務 (2)。
選擇第一個選項後,您需要選擇「地點類型」(Location type) (3),以及「區域」(Region) (4)。
當您選擇了希望服務所在的位置後,就可以搜尋您需要的服務了。在搜尋框中輸入服務名稱,系統會顯示相關的選項給您 (5)。
選擇最適合您的服務,然後點擊「Configure」進行配置。
假設這種情況:一家電子商務企業計劃將其業務轉移到線上,IT 團隊指定需要一個具有 8 個 CPU 核心和 16GB 記憶體的系統來成功實現這一轉變。
現在讓我們使用 AWS 計算器來估算這項資源。
在「EC2」配置頁面中,保持所有設定為預設值,然後向下滾動。
根據需求,將「vCPUs」設置為 8,將「記憶體 (GiB)」設置為 16。
在查看可用選項後,假設我們決定使用「c7g.2xlarge」實例。該實例符合需求,並且具有更高的網路性能。
向下滾動至付款選項。
在這裡,您可以一次性查看所有的定價模式並進行比較。假設該公司希望承諾使用 1 年,並且由於這是一家電子商務商店,他們不需要使用臨時實例 (Spot Instances)。現在,將計畫從「3 年」更改為「1 年」。
我們假設該公司將採用一次性預付所有費用的方式。現在讓我們檢查定價。
在「計算儲蓄計畫 (Compute Saving Plans)」中,租用選定的實例 1 年需要 $1707.32。而在「EC2 實例儲蓄計畫 (EC2 Instance Saving Plans)」中,則需要 $1563.66,比「計算儲蓄計畫」少 $143.66。
現在讓我們將這些數據與隨需應變模式進行比較。
隨需應變模式的成本計算如下:
隨需應變 ($210.97/月 x 12) = $2531.66
與其他計畫相比:
隨需應變 ($2531.66) - 計算儲蓄計畫 ($1707.32) = 節省 $824.32
隨需應變 ($2531.66) - EC2 實例儲蓄計畫 ($1563.66) = 節省 $967.98
以上的折扣僅針對 1 年的承諾使用,若為 3 年承諾使用,成本將會更低。而上述數據僅針對一個擁有 8 個 vCPU 和 16 GB 記憶體的實例。現在試想,如果一家公司需要 10 個這樣的實例,節省金額將會是:
$967.98 x 10 = $9679.80
這對於一家公司來說是一筆可觀的節省金額。
Elite Cloud 的優勢
透過 Elite Cloud,您可以進一步降低成本。我們可以通過更改付款提供商,幫助您減少高達 20% 的最終費用。而且,不會對您的服務造成任何停機或中斷。如需了解更多資訊,請聯繫我們的支援團隊。
結論
在此我們僅計算了計算資源的成本,但還有其他因素需要考慮,例如存儲、頻寬等。不過無論您選擇哪種服務,折扣比例始終保持一致。例如,如果存儲額外需要 $50,您將需要支付額外的 $50,但折扣比例仍然不變。