本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
PERF02-BP01 為您的工作負載選取最佳運算選項
為工作負載選擇最合適的運算選項,可讓您改善效能、減少不必要的基礎設施成本,並降低維護工作負載所需的作業工作量。
常見的反模式:
-
您使用曾用於內部部署的同一個運算選項。
-
缺乏對雲端運算選項、特徵以及解決方案,以及那些解決方案可以如何改善運算效能的認識。
-
您在替代運算選項更精確地符合工作負載特性時,過度佈建現有運算選項以符合擴展或效能需求。
建立此最佳實務的優勢:可以透過找出運算需求並根據可用選項進行評估,提高工作負載的資源效率。
未建立此最佳實務時的曝險等級:高
實作指引
為了最佳化雲端工作負載以取得效能效率,請務必針對您的使用案例和效能需求選擇最適當的運算選項。 AWS 提供各種運算選項,以因應雲端中的不同工作負載。例如,您可以使用 Amazon EC2 啟動和管理虛擬伺服器、AWS Lambda執行程式碼,而不必佈建或管理伺服器、Amazon ECS
下列步驟會引導您選取正確的運算選項,以符合您的工作負載特性和效能需求。
實作步驟
-
了解工作負載運算需求。需要考慮的關鍵需求包括處理需求、流量模式、資料存取模式、擴展需求和延遲需求。
-
了解適用於工作負載的不同 AWS 運算服務。如需詳細資訊,請參閱PERF01-BP01 了解和了解可用的雲端服務和功能。以下是一些關鍵的 AWS 運算選項、其特性和常見使用案例:
AWS 服務 重要特性 常用案例 Amazon Elastic Compute Cloud (Amazon EC2) 擁有專為硬體、授權要求、大規模選取的不同執行個體系列、處理器類型與運算加速器設計的選項 平移遷移、整合型應用程式、混合環境、企業應用程式 Amazon Elastic Container Service (Amazon ECS) 、Amazon Elastic Kubernetes Service (Amazon EKS) 輕鬆的部署、一致的環境、可擴展 微型服務、混合環境 AWS Lambda 無伺服器運算 服務可執行程式碼以回應事件,並自動管理基礎運算資源。 微型服務、事件驅動型應用程式 AWS Batch 有效且動態地佈建和擴展Amazon Elastic Container Service (Amazon ECS) 、Amazon Elastic Kubernetes Service (Amazon EKS) 和AWS Fargate 運算資源,並根據您的任務需求選擇使用隨需或 Spot 執行個體 HPC,訓練 ML 模型 Amazon Lightsail 預先設定用於執行小型工作負載的 Linux 和 Windows 應用程式 簡易網路應用程式、自訂的網站 -
評估與每個運算選項相關聯的成本 (例如每小時費用或資料傳輸) 和管理開銷 (例如修補和擴展)。
-
在非生產環境中執行實驗和基準測試,以確定哪個運算選項最能滿足您的工作負載需求。
-
在您試驗和找出新的運算解決方案,請規劃遷移並驗證效能指標。
-
使用 Amazon CloudWatch 和最佳化服務等 AWS 監控工具AWS Compute Optimizer
,根據實際使用情況模式持續最佳化運算資源。
資源
相關文件:
相關影片:
相關範例: