本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
效能效率支柱
AWS Well-Architected Framework 的效能效率支柱著重於最佳化雲端資源的使用,以達到或超過效能目標,同時確保適應不斷變化的需求和新興技術。它強調持續微調系統在動態雲端環境中維持尖峰效率的重要性。
將此支柱套用至 WorkSpaces 應用程式串流環境的主要重點領域:
-
執行個體類型選擇和最佳化
-
串流效能最佳化
-
機群容量管理
普及進階技術
利用雲端廠商管理的複雜技術服務,讓您的團隊可以專注於產品開發,而不是基礎設施管理。
-
根據應用程式需求設定適當的執行個體類型:
-
選取圖形密集型應用程式的 GPU 執行個體。
-
根據應用程式需求選擇適當的 GPU 系列 (例如 Graphics G4dn 或 Graphics G5)。
-
-
選擇並設定下列其中一種身分驗證方法:
-
設定與 SAML 2.0 型身分提供者的整合。
-
設定使用者集區設定。
-
-
根據使用者需求啟用和設定儲存選項:
-
在 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 應用程式串流工作階段啟動本機應用程式
。