本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
性能效率支柱
Well-Architecte AWS d Framework 的性能效率支柱侧重于优化云资源的使用,以达到或超过性能目标,同时确保适应不断变化的需求和新兴技术。它强调了在动态云环境中持续微调系统以保持峰值效率的重要性。
将此支柱应用于 WorkSpaces 应用程序流媒体环境的关键重点领域:
-
实例类型选择和优化
-
流媒体性能优化
-
车队容量管理
使先进技术大众化
利用云供应商托管的服务来处理复杂的技术,这样您的团队就可以专注于产品开发而不是基础设施管理。
-
根据应用程序要求配置适当的实例类型:
-
为图形密集型应用程序选择支持 GPU 的实例。
-
根据应用程序需求选择合适的 GPU 系列(例如 Graphics G4dn 或 Graphics G5)。
-
-
选择并配置以下身份验证方法之一:
-
设置与基于 SAML 2.0 的身份提供商的集成。
-
配置用户池设置。
-
与... 集成AWS Directory Service。
-
-
根据用户需求启用和配置存储选项:
-
在 Amazon S3 中为基于 Windows 的车队设置主文件夹。
-
在 Amazon EFS 中为基于 Linux 的舰队设置共享文件系统。
-
配置永久存储权限。
-
启用应用程序设置持久性。
-
在几分钟内走向全球
使用多区域部署,通过减少延迟来改善全球用户体验。
-
AWS 区域 通过在离用户最近的区域部署舰队,同时为每个区域创建单独的堆栈,将舰队分成多个配置。
-
实现跨区域重定向,自动将 WorkSpaces 应用程序用户重定向到离其当前位置最近的 AppStream 堆栈。
-
如果您使用 WorkSpaces 应用程序中的任何可选功能,例如应用程序设置持久性、主文件夹或弹性队列,则需要为基于 Windows 的队列配置用户数据的 Amazon S3 跨区域复制,为基于 Linux 的队列配置跨区域复制。
-
跨区域复制镜像。有关更多信息,请参阅 AWS 文档AWS 区域 中的在 Amazon A WorkSpaces pplications 中将您拥有的图像复制到另一张图片。
-
对于加入域的队列,请确保在其他区域正确配置包括活动目录联合身份验证服务 (AD FS)(除非您使用 SAML 2.0 和 Amazon Cognito 作为替代方案)在内的活动目录基础设施,并且您要使用多区域复制功能。AWS Directory Service for Microsoft Active Directory
-
将用户引导到延迟最低 WorkSpaces 的应用程序端点。有关更多信息,请参阅 AWS 博客文章使用基于延迟的路由来优化用户体验 Amazon Applications
。 WorkSpaces
使用无服务器架构
无服务器架构通过使用云托管服务来实现计算功能,从而消除服务器管理开销并降低成本。
使用 AWS 无服务器服务,如下所示:
-
AWS Lambda通过事件驱动的函数自动执行任务并集成自定义逻辑
-
Amazon S3 将为 WorkSpaces 应用程序用户数据、应用程序文件和会话项目提供可扩展存储
-
Amazon CloudWatch 将针对 WorkSpaces 应用程序性能和使用率指标提供监控、记录和警报
-
Amazon Cognito 将简化应用程序的用户身份验证和访问控制 WorkSpaces
-
要创建@@ RESTful APIs 的 Amazon API Gatew ay,用于在 WorkSpaces 应用程序与其他服务或自定义应用程序之间建立接口
更频繁地进行实验
云基础架构支持对各种资源配置进行快速测试,以优化性能和成本。
-
测试不同的实例类型以优化性能和成本:
-
比较不同实例系列的直播性能。
-
评估图形应用程序的 GPU 与非 GPU 实例。
-
针对内存密集型应用程序测试内存优化型实例。
-
-
使用 Image Builder 测试应用程序配置:
-
使用不同的应用程序配置创建测试映像。
-
在部署之前验证应用程序性能。
-
测试应用程序与不同实例类型的兼容性。
-
-
使用队列容量配置(例如最小和最大容量)、扩展策略、会话设置(例如最大会话持续时间)和断开连接超时设置来测试队列设置。
以机械同情为例
根据工作负载的特定要求和使用模式选择云服务,以确保最佳性能和效率。
-
对于图形密集型应用程序、需要 DirectX、OpenGL、OpenCL 或 3D 可视化软件的应用程序,请选择 Graphics G5 实例。
-
为业务应用程序、Web 浏览器和轻型图形应用程序选择
stream.standard实例 -
根据诸如之类的 CloudWatch 指标监控和调整直播协议
StreamingSessionLatency。 -
在 VPCs 中配置离用户最近的 WorkSpaces 应用程序,并根据应用程序的要求使用适当的网络带宽。
-
根据应用程序行为选择适当的队列类型。例如,对于需要专用资源的应用程序,选择单会话队列,为能够高效共享资源的应用程序选择多会话队列。
-
考虑应用程序与多会话环境的兼容性。
-
使用文件系统重定向功能来处理远程和本地应用程序之间的交互。有关更多信息,请参阅 AWS 博客文章从 Amazon 应用程序流式传输会话启动本地 WorkSpaces 应用程序
。