【AWS】什么是Amazon AppStream 2.0
【AWS】什么是Amazon AppStream 2.0
Amazon AppStream 2.0 是一项完全托管的应用程序流式传输服务,它允许您将桌面应用程序从 AWS 云流式传输到任何设备,而无需重新为其编写代码。
您可以将 Amazon AppStream 2.0 想象成一个**“云中的虚拟桌面应用程序交付平台”**。它使得用户可以通过 HTML5 兼容的 Web 浏览器(或 AppStream 2.0 客户端)安全地访问其所需的桌面应用程序,而无需在本地设备上安装这些应用程序或管理复杂的底层基础设施。

Amazon AppStream 2.0 的核心功能和优势
AppStream 2.0 旨在简化桌面应用程序的交付和管理,提高灵活性、安全性和成本效益。
- 完全托管和无服务器:AWS 负责管理托管和运行应用程序所需的所有 AWS 资源,包括虚拟化基础设施、服务器、存储和网络。您无需预置、修补或维护任何硬件或软件,也无需管理底层服务器。它会自动扩展以满足用户需求,并按需向用户提供访问权限。
- 即时访问和多设备支持:用户可以从任何地方、任何设备(Windows PC、Mac、Chromebook、iPad、Android 平板电脑等)通过 Web 浏览器或专用客户端即时访问应用程序。提供响应灵敏、流畅且与原生安装应用程序相似的用户体验。支持多显示器、USB 外围设备(如 3D 鼠标)、麦克风、剪贴板快捷键等功能。
- 简化应用程序交付和管理:无需重写代码: 您无需修改或重写现有的桌面应用程序代码,只需像在任何 Windows 计算机上安装应用程序一样进行安装,然后将其打包成映像。集中管理: 应用程序集中在 AppStream 2.0 上进行管理,更新过程简单,用户始终访问最新版本的应用程序。映像管理: 您可以创建自定义应用程序映像,包含您的应用程序和所需的配置。
- 增强安全性和数据保护:数据不驻留本地: 应用程序在 AWS 云中的实例上运行,只有加密的像素流传输到最终用户设备,数据永远不会存放在用户的本地设备上。这大大降低了数据丢失或泄露的风险。网络隔离: 流式传输实例可以在您的 Amazon VPC 中启动,这意味着您可以控制应用程序对现有资源的访问,并利用 VPC 的安全组、网络 ACL 等功能。多层安全: 应用 AWS 提供的各种安全控制来保护流实例。
- 成本效益:按使用量付费: AppStream 2.0 采用按需付费模式,您只需为实际使用的流式传输资源(实例集和映像生成器)付费,并按授权用户支付少量月费。无需前期投资或长期合同。优化资源利用率: 支持多会话功能,允许在单个 AppStream 2.0 实例上预置多个用户会话,优化资源利用率并降低成本。避免过度预置: 自动扩缩功能确保您只为所需的容量付费。
- 高性能:利用 AWS 强大的计算资源,即使是图形密集型应用程序(如 CAD、CAM、3D 建模、视频编辑软件),也能提供高性能的流式传输体验。提供多种实例类型,包括通用型、计算优化型、内存优化型和图形优化型实例,以满足不同应用程序的性能需求。
Amazon AppStream 2.0 的工作原理
- 创建映像 (Image):您使用 AppStream 2.0 的映像生成器 (Image Builder) 实例。这是一个临时的 EC2 实例,您可以在上面安装和配置您的桌面应用程序,就像在普通的 Windows 计算机上一样。完成应用程序安装和配置后,您会从该实例创建自定义应用程序映像。
- 创建实例集 (Fleet):实例集 (Fleet) 是运行您的应用程序映像的流式传输实例的集合。您选择实例类型(例如,通用型、图形型)、容量(实例数量)和扩缩策略(例如,基于使用率自动扩缩)。实例集可以是“始终可用”的(实例始终运行),也可以是“按需”的(实例在用户连接时启动)。
- 创建堆栈 (Stack):堆栈 (Stack) 将实例集与用户访问策略和存储配置关联起来。您可以配置用户文件持久存储(由 Amazon S3 提供支持),允许用户在会话之间保存文件。
- 提供用户访问:用户池: 您可以使用 AppStream 2.0 的内置用户管理功能,创建用户池并向用户分配应用程序访问权限。流式传输 URL: AppStream 2.0 会生成一个唯一的流式传输 URL,用户可以通过 Web 浏览器访问该 URL 来启动应用程序。SAML 2.0 联合身份验证: 也可以与现有的身份提供商 (IdP) 集成,通过 SAML 2.0 实现单点登录 (SSO)。
- 用户体验:当用户通过 Web 浏览器或客户端访问应用程序时,AppStream 2.0 会将请求路由到实例集中的一个可用实例。应用程序在云中的实例上运行,用户设备只接收加密的像素流和发送输入(键盘、鼠标)。用户与应用程序的交互就像在本地运行一样流畅。
Amazon AppStream 2.0 的典型用例
- 将应用程序转换为 SaaS: 软件供应商 (ISV) 可以轻松地将其桌面应用程序转换为 SaaS 交付模式,无需重写代码,从而降低成本并缩短上市时间。非常适合软件试用、演示和订阅服务。
- 远程工作和远程学习: 为远程员工或学生提供对特定桌面应用程序的安全访问,无论他们身在何处,使用何种设备。
- 在线培训和教育: 提供预配置的学习环境,学生和学员可以即时访问所需的软件和工具,无需复杂的安装。
- CAD/CAM/CAE 和 3D 建模: 流式传输图形密集型应用程序,如 AutoCAD、SolidWorks、Blender 等,使用户能够在低端设备上运行高性能软件。
- 安全数据访问: 对于处理敏感数据的行业(如金融、医疗),AppStream 2.0 确保数据始终保留在云中,不会下载到用户设备,从而提高安全性。
- 实验室和教室替代: 替代物理计算机实验室,让学生和研究人员可以从任何地方访问专业软件。
总结来说,Amazon AppStream 2.0 是一项强大的云服务,它通过将桌面应用程序流式传输到任何设备,极大地简化了应用程序的交付、管理和安全,为企业和个人提供了灵活、高效且经济的应用程序访问解决方案。
过去考试题
会社は、従業員がデバイス/ラップトップのブラウザからデスクトップアプリケーションを利用できるようにする方法を探しています。サーバーやインフラストラクチャの調達や維持をせずにこの要件を達成するのに役立つAWSサービスはどれですか?
- Amazon AppStream 2.0
- AWS Snowball
- AWS Outposts
- Amazon WorkSpaces
Amazon AppStream 2.0は、ブラウザからデスクトップアプリケーションをストリーミングするためのサービスです。
これにより、ユーザーはどのデバイスからでもアクセスでき、サーバーやインフラストラクチャの調達や維持をする必要がありません。
他の選択肢のAWS Snowballはデータ転送サービス、
AWS Outpostsはオンプレミス環境でAWSサービスを使用するためのサービス、
Amazon WorkSpacesは仮想デスクトップサービスであり、問題の要件を満たすものではありません。
参考文章
Amazon AppStream 2.0 について簡単に紹介してみる
https://www.beex-inc.com/blog/what-is-appstream
关注
收藏
赞
踩