性能效率支柱 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

性能效率支柱

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 应用程序