運算
選擇符合您要求、效能需求並提供高效率成本和精力的運算資源,讓您能夠使用相同數量的資源來完成更多工作。評估運算選項時,請注意您對工作負載效能和成本的要求,並依據這些要求做出明智的決策。
在 AWS 中,提供了三種運算形式:執行個體、容器和函數。
-
執行個體 是虛擬伺服器,可讓您使用按鈕或 API 呼叫,來變更其功能。由於在雲端中,資源決策不是固定的,您可以使用不同的伺服器類型進行試驗。在 AWS 上,這些虛擬伺服器執行個體具有不同系列和大小,並且可提供眾多不同功能,包括固態硬碟 (SSD) 和圖形處理單元 (GPU)。
-
容器 是將作業系統虛擬化的一種方法,可讓您在隔離資源的程序中執行應用程式及其相依性。AWS Fargate 是容器的無伺服器運算,或者,如果您需要控制運算環境的安裝、組態和管理,則可使用 Amazon EC2。您也可以從多個容器協調平台中選擇:Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。
-
函數 可從您想執行的程式碼中將執行環境抽象化。例如,AWS Lambda 可讓您無需執行執行個體便能執行程式碼。
下列問題著重於效能達成效率方面的這些考量。
| PERF 2:您如何選取運算解決方案? |
|---|
| 工作負載的最佳運算解決方案會根據應用程式設計、使用模式和組態設定而有所不同。架構可針對不同元件使用不同運算解決方案並啟用不同功能,以提升效能。為架構選錯運算解決方案,可能使效能達成效率降低。 |
在建立使用運算的架構時,您應利用可用的彈性機制來確保您有足夠的容量,可在需求變更時維持效能。