什么是 Amazon AppStream 2.0? - 亚马逊 AppStream 2.0

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

什么是 Amazon AppStream 2.0?

Amazon AppStream 2.0 是一种完全托管的应用程序流式传输服务,使用户能够随时随地即时访问其桌面应用程序。AppStream 2.0 管理托管和运行应用程序所需的 AWS 资源、自动扩展并向您的用户按需提供访问权。AppStream 2.0 使用户能够在其选择的设备上访问所需的应用程序,其响应灵敏的流畅用户体验与本地安装的应用程序别无二致。

利用 AppStream 2.0,您可以轻松地将现有的桌面应用程序添加到 AWS,并允许用户立即进行流式传输。Windows 用户可以使用 AppStream 2.0 客户端或支持 HTML5 的 Web 浏览器进行应用程序流式传输。您可以为每个应用程序维护一个单独的版本,从而使应用程序管理更加轻松。您的用户可始终访问其应用程序的最新版本。您的应用程序在 AWS 计算资源上运行,数据不会存储在用户的设备上,这意味着用户始终可以获得安全的高性能体验。

与桌面应用程序流式传输的传统本地解决方案不同,AppStream 2.0 提供即用即付定价模式,无需前期投资且没有基础设施需要维护。您可以立即进行全球扩展,从而确保用户始终享受最佳体验。

有关更多信息,请参阅 AppStream 2.0

Features

Amazon AppStream 2.0 可为您提供以下优势:

从支持的任何设备安全地访问桌面应用程序

您可以通过 Windows 和 Linux PC、Mac、Chromebook、iPad 和 Android 平板电脑上支持 HTML5 的 Web 浏览器安全地访问您的桌面应用程序。或者,对于受支持的 Windows 版本,AppStream 2.0 客户端可用于应用程序流式传输。

保护应用程序和数据

应用程序和数据保留在 AWS 上 - 只会将加密像素流式传输给用户。应用程序在每个用户专用的 AppStream 2.0 实例上运行,以使计算资源不共享。应用程序可在您自己的 Virtual Private Cloud (VPC) 内运行,并且您可以使用 Amazon VPC 安全特征实现访问控制。这样,您便可隔离应用程序并将其安全提供给用户。

一致的可扩展性能

AppStream 2.0 在 AWS 上运行,可以访问本地设备上未提供的计算功能,这意味着,您的应用程序在运行时具有一致的高性能。您可以立即进行本地和全球扩展,并确保用户始终获得低延迟体验。与本地解决方案不同的是,您可以快速将应用程序部署到最靠近您的用户的 AWS 区域,并在无需增加资本投入的情况下开始流式传输。

与 IT 环境集成

与您的现有 AWS 服务和本地环境集成。通过在 VPC 内运行应用程序,您的用户可以访问您在 AWS 上的数据和其他资源。这将减少数据在 AWS 和您的环境之间的移动,提供更快的用户体验。

与您的现有 Microsoft Active Directory 环境集成。这允许您将现有的 Active Directory 治理、用户体验和安全策略与您的流应用程序结合使用。

配置联合身份,使您的用户可以使用其企业凭证访问应用程序。您也可以允许从正在 AppStream 2.0 上运行的应用程序对 IT 资源进行经过身份验证的访问。

选择符合您需求的实例集类型

实例集类型如下:

  • 始终在线 - 流实例始终运行,即使没有用户流式传输应用程序和桌面时也是如此。必须先预置流实例,然后用户才能进行流式传输。通过自动扩缩规则来管理预置流实例的数量。有关更多信息,请参阅适用于亚马逊 AppStream 2.0 的 Fleet Auto Scaling

    当您的用户选择他们的应用程序或桌面时,他们将立即开始流式传输。即使没有用户在进行流式传输,您也需要为所有流实例支付运行实例费用。

  • 按需 - 仅当用户流式传输应用程序和桌面时,流实例才会运行。尚未分配给用户的流实例处于已停止状态。必须先预置流实例,然后用户才能进行流式传输。通过自动扩缩规则来管理预置流实例的数量。有关更多信息,请参阅适用于亚马逊 AppStream 2.0 的 Fleet Auto Scaling

    当您的用户选择他们的应用程序或桌面时,他们将在等待 1-2 分钟后开始流式传输。对于尚未分配给用户的流实例,您需要支付较低的已停止实例费用;对于分配给用户的流实例,则需要支付运行实例费用。

  • 弹性 - 流实例池由 AppStream 2.0 管理。当用户选择要启动的应用程序或桌面时,他们将在应用程序块已下载并已安装到流实例后开始流式传输。

    您只需支付流式传输会话持续时间(以秒为单位)的弹性实例集流实例的运行实例费用。

有关更多信息,请参阅 Amazon AppStream 2.0 定价

重要概念

要充分利用 AppStream 2.0,请熟悉以下概念:

应用程序

应用程序 包含启动要流式传输给用户的应用程序所需的信息。应用程序与包含启动应用程序所需的文件(例如应用程序块或映像)的资源相关联。

应用程序块

应用程序块 包含要流式传输给用户的应用程序文件以及配置该文件所需的详细信息。

应用程序块生成器

应用程序块生成器 是用于创建应用程序块的虚拟机。您可以使用 AppStream 2.0 控制台启动并连接应用程序块生成器。连接到应用程序块生成器后,您可以安装您的应用程序。应用程序块生成器会打包您的应用程序内容,将其上传到 Amazon S3 存储桶,然后完成应用程序块的创建。

映像生成器

映像生成器 是用来创建映像的虚拟机。您可以使用 AppStream 2.0 控制台启动并连接映像生成器。连接到映像生成器之后,您可以安装、添加和测试您的应用程序,然后使用映像生成器创建映像。您可以使用您拥有的私有映像启动新映像生成器。

映像

映像 包含可以流式传输给用户的应用程序,还包含允许您的用户快速开始使用其应用程序的默认系统和应用程序设置。AWS 提供基本映像,您可以使用这些映像来创建映像生成器,然后创建包含您自己应用程序的映像。您在创建映像后无法更改映像。要添加其他应用程序、更新现有应用程序或更改映像设置,您必须创建新映像。您可以将映像复制到其他 AWS 区域,也可以与同一区域的其他 AWS 账户共享映像。

实例集

实例集由运行您指定的应用程序和桌面的实例集实例(也称为流实例)组成。

堆栈

堆栈由关联的实例集、用户访问策略和存储配置组成。您通过设置堆栈以开始将应用程序流式传输给用户。

流实例

流实例(也称为实例集实例)是一个 EC2 实例,可供单个用户用于应用程序流式传输。用户会话完成后,EC2 将终止该实例。

用户群体

使用用户池 管理用户以及分配给他们的堆栈。

自动扩缩规则

自动扩缩规则是基于时间表和基于使用量的策略,您可以将其应用于始终在线或按需实例集,以自动管理可供用户流式传输的流实例的数量。

多会话

多会话实例集允许您在单个实例集实例上预置多个用户会话。底层基础设施资源在所有用户会话之间共享。

注意

多会话仅适用于由 Windows 操作系统提供支持的始终在线和按需实例集。多会话不适用于弹性实例集或 Linux 操作系统。

请务必为多会话实例集使用最新的 AppStream 2.0 映像。要及时更新您的映像,请参阅将您的 AppStream 2.0 映像保持最新。有关多会话支持的映像和 AppStream 2.0 代理版本的详细信息,请参阅AppStream 2.0 基础映像和托管映像更新发行说明

如何开始

如果您是首次使用 AppStream 2.0,可以使用立即试用特征或按照开始使用 Amazon AppStream 2.0:使用示例应用程序进行设置教程操作(均可通过 AppStream 2.0 控制台使用)。

  • 立即试用 可为您提供免费试用体验,使您能够从桌面浏览器中轻松启动桌面应用程序。

  • 入门教程通过使用示例应用程序或您自己的应用程序,可帮助您设置应用程序流式传输。如果您决定从使用示例应用程序开始,之后您可以随时添加自己的应用程序。

    有关这两个选项的更多信息,请参阅 Amazon AppStream 2.0 常见问题

在您首次使用该服务时,AppStream 2.0 会创建一个 AWS Identity and Access Management (IAM) 角色以代表您创建和管理 AppStream 2.0 资源。

使用“立即试用”特征
  1. 打开 AppStream 2.0 控制台,网址为 https://console.aws.amazon.com/appstream2

  2. 选择 Try it now

  3. 使用您的 AWS 账户凭证登录(如果请求)。

  4. 阅读条款和条件,然后选择 Agree and Continue

  5. 从显示的应用程序列表中,选择一个应用程序以试用。

运行入门教程
  1. 打开 AppStream 2.0 控制台,网址为 https://console.aws.amazon.com/appstream2

  2. 选择开始使用

  3. 选择此选项可了解有关 AppStream 2.0 资源的更多信息。

访问 AppStream 2.0

您可以通过以下任何接口使用 AppStream 2.0:

AWS Management Console

此控制台是用于管理 AppStream 2.0 资源的基于浏览器的界面。有关更多信息,请参阅开始使用 Amazon AppStream 2.0:使用示例应用程序进行设置

AWS 命令行工具

AWS 提供两组命令行工具:AWS Command Line Interface(AWS CLI)和 AWS Tools for Windows PowerShell。要使用 AWS CLI 运行 AppStream 2.0 命令,请参阅 Amazon AppStream 2.0 命令行参考

AWS 开发工具包

您可以通过各种编程语言访问 AppStream 2.0。开发工具包将自动处理任务,例如:

  • 设置 AppStream 2.0 堆栈或实例集

  • 获取堆栈的应用程序流式传输 URL

  • 描述您的资源

有关更多信息,请参阅用于 Amazon Web Services 的工具