COST 5: 您選擇服務時如何評估成本?
Amazon EC2、Amazon EBS 和 Amazon S3 是基礎 AWS 服務。Amazon RDS 和 Amazon DynamoDB 等受管服務為更高等級或應用程式等級的 AWS 服務。選擇適當的基礎和受管服務,您便可為成本最佳化此工作負載。舉例來說,您可以使用受管服務減少或省下大部分管理和營運開銷,讓您從事應用程式或企業相關活動。
資源
Cloud products
Amazon S3 storage classes
AWS Total Cost of Ownership (TCO) Calculator
最佳實務:
-
確定組織的成本要求: 與團隊成員一起為此工作負載定義成本最佳化與其他支柱 (例如效能和可靠性) 之間的平衡。
-
分析此工作負載的所有元件: 確保分析每個工作負載元件,無論當前大小或當前成本如何。檢閱工作應反映潛在的效益,例如當前和預計的成本。
-
對每個元件執行徹底的分析: 查看每個元件的組織整體成本。透過考慮營運和管理成本來查看整體擁有成本,尤其是在使用受管服務時。檢閱工作應反映潛在的效益:例如,用於分析的時間與元件成本成正比。
-
選取具成本效益授權的軟體: 開放原始碼軟體將剔除對工作負載增加大量成本的軟體授權成本。請在需要授權軟體時,避免繫結至任意屬性 (例如 CPU) 的授權,尋找繫結至輸出或成果的授權。這些授權的成本會更接近其提供的效益。
-
選取此工作負載的元件,以按照組織優先事項來最佳化成本: 選取所有元件時需考慮成本因素。這包括使用應用程式層級和受管服務,例如 Amazon RDS、Amazon DynamoDB、Amazon SNS 和 Amazon SES,以降低整體組織成本。使用無伺服器和容器執行運算,例如 AWS Lambda、用於靜態網站的 Amazon S3 和 Amazon ECS。使用開放原始碼軟體或沒有授權費用的軟體,將授權成本降到最低:例如,用於運算工作負載的 Amazon Linux,或將資料庫遷移到 Amazon Aurora。
-
對一段時間內的不同用量進行成本分析: 工作負載可能隨時間變更。某些服務或功能在不同的用量層級上更具成本效益。按預計用量隨時間對每個元件執行分析,可以確保此工作負載在其整個生命週期內保持成本效益。
改進方案
確定組織的成本要求
分析此工作負載的所有元件
對每個元件執行徹底的分析
選取具成本效益授權的軟體
選取此工作負載的元件,以按照組織優先事項來最佳化成本
對一段時間內的不同用量進行成本分析