View a markdown version of this page

運算與硬體 - AWS Well-Architected 架構

運算與硬體

特定工作負載的最佳運算選擇會根據應用程式設計、使用模式和組態設定而有所不同。架構會針對不同元件使用不同運算選擇,並採用不同功能以提升效能。若選錯運算資源,可能使架構的效能達成效率降低。

在 AWS 中,提供了三種運算形式:執行個體、容器和函數。

  • 執行個體是虛擬化伺服器,可讓您使用按鈕或 API 呼叫來變更其功能。由於在雲端中,資源決策不是固定的,您可以使用不同的伺服器類型進行試驗。在 AWS 上,這些虛擬伺服器執行個體具有不同系列和大小,並且可提供眾多不同功能,包括固態硬碟 (SSD) 和圖形處理單元 (GPU)。

  • 容器是將作業系統虛擬化的一種方法,可讓您在隔離資源的程序中執行應用程式及其相依性。AWS Fargate 是容器的無伺服器運算,或者,如果您需要控制運算環境的安裝、組態和管理,則可使用 Amazon EC2。您也可以從多個容器協調平台中選擇:Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。

  • 函數可從您想套用的程式碼中將執行環境抽象化。例如,AWS Lambda 可讓您不需執行執行個體就能執行程式碼。

下列問題著重於效能達成效率方面的這些考量。

PERF 2:  How do you select and use compute resources in your workload?
The more efficient compute solution for a workload varies based on application design, usage patterns, and configuration settings. Architectures can use different compute solutions for various components and turn on different features to improve performance. Selecting the wrong compute solution for an architecture can lead to lower performance efficiency.