View a markdown version of this page

PERF02-BP02 了解可用的運算組態和特徵 - AWS Well-Architected 架構

PERF02-BP02 了解可用的運算組態和特徵

了解運算服務的可用組態選項和特徵,有助您佈建適量的資源並提高效能效率。

常見的反模式:

  • 您沒有根據工作負載特性,評估運算選項或可用的執行個體系列。

  • 過度佈建運算資源以符合尖峰需求。

建立此最佳實務的優勢: 熟悉 AWS 運算特徵和組態,如此您就能使用為符合工作負載特性和需求而經最佳化的運算解決方案。

未建立此最佳實務時的曝險等級:

實作指引

每個運算解決方案都有獨特的組態和特徵,可支援不同的工作負載特性和需求。了解這些選項如何與工作負載互補,以及判斷哪種組態選項最適合您的應用程式。這些選項的範例包括執行個體系列、大小、特徵 (GPU、I/O)、爆量、逾時、函數大小、容器執行個體,以及並行。如果工作負載使用相同運算選項的時間已超過四週,並且您預計特性未來仍將保持不變,您可以使用 AWS Compute Optimizer  從 CPU 和記憶體的角度來判斷目前的運算選項是否適合此工作負載。

實作步驟

  1. 了解工作負載需求 (例如 CPU 需求、記憶體和延遲)。

  2. 檢閱 AWS 文件和最佳實務,以了解可協助改善運算效能的建議組態選項。以下是一些需要考慮的關鍵組態選項:

    組態選項 範例
    執行個體類型
    • 運算最佳化 執行個體非常適合需要高 vCPU 與記憶體比例的工作負載。 

    • 記憶體最佳化 執行個體會提供大量記憶體,以支援記憶體密集工作負載。

    • 儲存最佳化 執行個體專為需要對本機儲存進行高循序讀寫存取 (IOPS) 的工作負載而設計。

    定價模式
    • 隨需執行個體 讓您無需長期承諾,即可按小時或秒使用運算容量。這些執行個體適合於超過效能基準需求的爆量。

    • Savings Plans 與隨需執行個體相比,可大幅節省成本,但使用者必須在一年或三年期間使用特定數量的運算能力。

    • Spot 執行個體 可讓您以折扣價利用未使用的執行個體容量,以實現無狀態且具有容錯功能的工作負載。 

    Auto Scaling 使用 Auto Scaling 組態來比對運算資源與流量模式。
    規模調整
    • 使用 Compute Optimizer 取得採用機器學習技術的建議,以了解哪個運算組態最符合您的運算特性。

    • 使用 AWS Lambda 功能調校 ,為 Lambda 函數選擇最佳組態。

    硬體型運算加速器

資源

相關文件:

相關影片:

相關範例: