效能效率支柱 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

效能效率支柱

AWS Well-Architected Framework 的效能效率支柱著重於最佳化雲端資源的使用,以達到或超過效能目標,同時確保適應不斷變化的需求和新興技術。它強調持續微調系統在動態雲端環境中維持尖峰效率的重要性。

將此支柱套用至 WorkSpaces 應用程式串流環境的主要重點領域:

  • 執行個體類型選擇和最佳化

  • 串流效能最佳化

  • 機群容量管理

普及進階技術

利用雲端廠商管理的複雜技術服務,讓您的團隊可以專注於產品開發,而不是基礎設施管理。

  • 根據應用程式需求設定適當的執行個體類型:

    • 選取圖形密集型應用程式的 GPU 執行個體。

    • 根據應用程式需求選擇適當的 GPU 系列 (例如 Graphics G4dn 或 Graphics G5)。

  • 選擇並設定下列其中一種身分驗證方法:

    • 設定與 SAML 2.0 型身分提供者的整合。

    • 設定使用者集區設定。

    • 與 整合AWS Directory Service

  • 根據使用者需求啟用和設定儲存選項:

    • Amazon S3 for Windows 型機群中設定主資料夾。

    • Amazon EFS 中為 Linux 型機群設定共用檔案系統。

    • 設定持久性儲存許可。

    • 啟用應用程式設定持續性。

在幾分鐘內全球化

使用多區域部署,透過減少延遲來改善全球使用者體驗。

  • 在為每個區域建立個別堆疊時,在最接近使用者的區域中部署機群, AWS 區域 以設定多個 中的機群。

  • 實作跨區域重新導向,以自動將 WorkSpaces 應用程式使用者重新導向至最接近其目前位置的 AppStream 堆疊。

  • 如果您使用 WorkSpaces 應用程式中的任何選用功能,例如應用程式設定持久性、主資料夾或彈性機群,則需要為 Windows 型機群的使用者資料設定 Amazon S3 跨區域複寫,並為 Linux 型機群設定跨區域複寫。

  • 跨區域複寫映像。如需詳細資訊,請參閱 AWS 文件AWS 區域 中的將您所擁有的映像複製到 Amazon WorkSpaces 應用程式中的另一個映像。

  • 對於加入網域的機群,請確定 Active Directory 基礎設施,包括 Active Directory Federation Services (AD FS) (除非您使用 SAML 2.0 和 Amazon Cognito 作為替代方案) 已在其他區域中正確設定,而且您AWS Directory Service for Microsoft Active Directory用於多區域複寫功能。

  • 將使用者導向最低延遲的 WorkSpaces 應用程式端點。如需詳細資訊,請參閱 AWS 部落格文章最佳化 Amazon WorkSpaces 應用程式的延遲型路由使用者體驗

使用無伺服器架構

無伺服器架構使用雲端管理服務進行運算函數,可消除伺服器管理開銷並降低成本。

使用無 AWS 伺服器服務,例如:

  • AWS Lambda 自動化任務,並透過事件驅動函數整合自訂邏輯

  • Amazon S3 為 WorkSpaces 應用程式使用者資料、應用程式檔案和工作階段成品提供可擴展的儲存體

  • Amazon CloudWatch 可監控、記錄和提醒 WorkSpaces 應用程式效能和用量指標

  • Amazon Cognito 可促進 WorkSpaces 應用程式的使用者身分驗證和存取控制

  • Amazon API Gateway 可建立 RESTful APIs,以連接 WorkSpaces 應用程式與其他 服務或自訂應用程式

更頻繁的實驗

雲端基礎設施可快速測試各種資源組態,以最佳化效能和成本。

  • 測試不同的執行個體類型,以最佳化效能和成本:

    • 比較不同執行個體系列的串流效能。

    • 評估圖形應用程式的 GPU 與非 GPU 執行個體。

    • 針對記憶體密集型應用程式測試記憶體最佳化執行個體。

  • 使用 Image Builder 測試應用程式組態:

    • 使用不同的應用程式組態建立測試映像。

    • 在部署之前驗證應用程式效能。

    • 測試應用程式與不同執行個體類型的相容性。

  • 使用機群容量組態測試機群設定,例如最小和最大容量、擴展政策、工作階段設定,例如最大工作階段持續時間,以及中斷連線逾時設定。

考慮機械同情

根據工作負載的特定需求和使用模式選擇雲端服務,以確保最佳效能和效率。

  • 針對圖形密集型應用程式、需要 DirectX、OpenGL、OpenCL 或 3D 視覺化軟體的應用程式,選擇圖形 G5 執行個體。

  • 選取商業應用程式、網頁瀏覽器和光線圖形應用程式的stream.standard執行個體

  • 根據 CloudWatch 指標監控和調整串流通訊協定,例如 StreamingSessionLatency

  • 在最接近您使用者的 VPCs中設定 WorkSpaces 應用程式,並根據您的應用程式需求使用適當的網路頻寬。

  • 根據應用程式行為選擇適當的機群類型。例如,為需要專用資源的應用程式選擇單一工作階段機群,為可有效率地共用資源的應用程式選擇多工作階段機群。

  • 考慮應用程式與多工作階段環境的相容性。

  • 使用檔案系統重新導向功能來處理遠端和本機應用程式之間的互動。如需詳細資訊,請參閱 AWS 部落格文章從 Amazon WorkSpaces 應用程式串流工作階段啟動本機應用程式