COST 9: 如何管理需求和供應資源?
針對支出和效能達到平衡的工作負載,請確保使用購買的每個項目,並避免極少使用執行個體。往任一端傾斜的使用指標,對您組織在營運成本 (因過度使用而降低效能) 或浪費的 AWS 花費 (因過度佈建) 方面會造成負面影響。
資源
Getting started with Amazon SQS
AWS Auto Scaling
AWS Instance Scheduler
最佳實務:
-
對工作負載需求進行分析: 分析工作負載隨時間的需求。確保分析涵蓋季節性趨勢,並準確反映整個工作負載生命週期內的運作狀況。分析工作應反映潛在效益:例如,花費的時間與工作負載成本成正比。
-
實作緩衝或調節機制來管理需求: 緩衝和調節機制會修改工作負載的需求,以消除任何尖峰時段。在用戶端執行重試時實作調節機制。實作緩衝機制以儲存請求,並將處理的時間往後延遲。確保調節和緩衝區經過設計,以便讓用戶端在所需時間內收到回應。
-
動態提供資源: 資源是按計畫進行佈建。這可以是以需求為基礎 (例如,透過自動調整規模),或是以時間為基礎,其中需求可預測,並且根據時間提供資源。這些方法可儘量減少過度佈建或佈建不足的數量。
改進方案
對工作負載需求進行分析
實作緩衝或調節機制來管理需求
Amazon Simple Queue Service
Amazon API Gateway
動態提供資源
Scheduled Scaling for Amazon EC2 Auto Scaling
Getting Started with Amazon EC2 Auto Scaling