

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

# 效能效率支柱
<a name="performance-efficiency"></a>

 AWS Well-Architected Framework [的效能效率支柱](https://docs.aws.amazon.com/wellarchitected/latest/framework/perf-dp.html)著重於最佳化雲端資源的使用，以達到或超過效能目標，同時確保適應不斷變化的需求和新興技術。它強調持續微調系統在動態雲端環境中維持尖峰效率的重要性。

將此支柱套用至 WorkSpaces 應用程式串流環境的主要重點領域：
+ 執行個體類型選擇和最佳化
+ 串流效能最佳化
+ 機群容量管理

## 普及進階技術
<a name="pe-advanced"></a>

利用雲端廠商管理的複雜技術服務，讓您的團隊可以專注於產品開發，而不是基礎設施管理。
+ 根據應用程式需求設定適當的執行個體類型：
  + 選取圖形密集型應用程式的 GPU 執行個體。
  + 根據應用程式需求選擇適當的 [GPU 系列](https://docs.aws.amazon.com/appstream2/latest/developerguide/instance-types.html) （例如 Graphics G4dn 或 Graphics G5)。
+ 選擇並設定下列其中一種身分驗證方法：
  + 設定與 SAML 2.0 型身分提供者的整合。
  + 設定使用者集區設定。
  + 與 整合[AWS Directory Service](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/what_is.html)。
+ 根據使用者需求啟用和設定儲存選項：
  + 在 [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) for Windows 型機群中設定主資料夾。
  + 在 [Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) 中為 Linux 型機群設定共用檔案系統。
  + 設定持久性儲存許可。
  + 啟用應用程式設定持續性。

## 在幾分鐘內全球化
<a name="pe-global"></a>

使用多區域部署，透過減少延遲來改善全球使用者體驗。
+ 在為每個區域建立個別堆疊時，在最接近使用者的區域中部署機群， AWS 區域 以設定多個 中的機群。
+ 實作跨區域重新導向，以自動將 WorkSpaces 應用程式使用者重新導向至最接近其目前位置的 AppStream 堆疊。
+ 如果您使用 WorkSpaces 應用程式中的任何選用功能，例如應用程式設定持久性、主資料夾或彈性機群，則需要為 Windows 型機群的使用者資料設定 Amazon S3 跨區域複寫，並為 Linux 型機群設定跨區域複寫。
+ 跨區域複寫映像。如需詳細資訊，請參閱 AWS 文件[AWS 區域 中的將您所擁有的映像複製到 Amazon WorkSpaces 應用程式中的另一個](https://docs.aws.amazon.com/appstream2/latest/developerguide/copy-image-different-region.html)映像。
+ 對於加入網域的機群，請確定 Active Directory 基礎設施，包括 Active Directory Federation Services (AD FS) （除非您使用 SAML 2.0 和 Amazon Cognito 作為替代方案） 已在其他區域中正確設定，而且您[AWS Directory Service for Microsoft Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)用於多區域複寫功能。
+ 將使用者導向最低延遲的 WorkSpaces 應用程式端點。如需詳細資訊，請參閱 AWS 部落格文章[最佳化 Amazon WorkSpaces 應用程式的延遲型路由使用者體驗](https://aws.amazon.com/blogs/desktop-and-application-streaming/optimize-user-experience-with-latency-based-routing-for-amazon-appstream-2-0/)。

## 使用無伺服器架構
<a name="pe-serverless"></a>

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

使用無 AWS 伺服器服務，例如：
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) 自動化任務，並透過事件驅動函數整合自訂邏輯
+ [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) 為 WorkSpaces 應用程式使用者資料、應用程式檔案和工作階段成品提供可擴展的儲存體
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 可監控、記錄和提醒 WorkSpaces 應用程式效能和用量指標
+ [Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) 可促進 WorkSpaces 應用程式的使用者身分驗證和存取控制
+ [Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html) 可建立 RESTful APIs，以連接 WorkSpaces 應用程式與其他 服務或自訂應用程式

## 更頻繁的實驗
<a name="pe-experiment"></a>

雲端基礎設施可快速測試各種資源組態，以最佳化效能和成本。
+ 測試不同的執行個體類型，以最佳化效能和成本：
  + 比較不同執行個體系列的串流效能。
  + 評估圖形應用程式的 GPU 與非 GPU 執行個體。
  + 針對記憶體密集型應用程式測試記憶體最佳化執行個體。
+ 使用 Image Builder 測試應用程式組態：
  + 使用不同的應用程式組態建立測試映像。
  + 在部署之前驗證應用程式效能。
  + 測試應用程式與不同執行個體類型的相容性。
+ 使用機群容量組態測試機群設定，例如最小和最大容量、擴展政策、工作階段設定，例如最大工作階段持續時間，以及中斷連線逾時設定。

## 考慮機械同情
<a name="pe-sympathy"></a>

根據工作負載的特定需求和使用模式選擇雲端服務，以確保最佳效能和效率。
+ 針對圖形密集型應用程式、需要 DirectX、OpenGL、OpenCL 或 3D 視覺化軟體的應用程式，選擇圖形 G5 執行個體。
+ 選取商業應用程式、網頁瀏覽器和光線圖形應用程式的`stream.standard`執行個體
+ 根據 CloudWatch 指標監控和調整串流通訊協定，例如 `StreamingSessionLatency`。
+ 在最接近您使用者的 VPCs中設定 WorkSpaces 應用程式，並根據您的應用程式需求使用適當的網路頻寬。
+ 根據應用程式行為選擇適當的機群類型。例如，為需要專用資源的應用程式選擇單一工作階段機群，為可有效率地共用資源的應用程式選擇多工作階段機群。
+ 考慮應用程式與多工作階段環境的相容性。
+ 使用[檔案系統重新導向功能](https://docs.aws.amazon.com/appstream2/latest/developerguide/enable-file-system-redirection.html)來處理遠端和本機應用程式之間的互動。如需詳細資訊，請參閱 AWS 部落格文章[從 Amazon WorkSpaces 應用程式串流工作階段啟動本機應用程式](https://aws.amazon.com/blogs/desktop-and-application-streaming/launching-local-applications-from-an-amazon-appstream-2-0-streaming-session/)。