常见问题

一般性问题

问:如何将 Elastic Graphics 加速器附加到我的 Amazon EC2 实例以及如何将它们分离?

Elastic Graphics 加速器可以在创建 EC2 实例时附加到实例。您可以通过 EC2 控制台、AWS 开发工具包和 CLI 指定 Elastic Graphics 加速器的大小。终止 EC2 实例时,Elastic Graphics 加速器将被分离。

问:Elastic Graphics 支持哪些实例类型和大小?

Elastic Graphics 支持各种当前一代的 EC2 实例,包括 M5、M5d、M4、M3、T3(t3.medium 或更大)、T2(t2.medium 或更大)、C5、C5d、C4、C3、z1d、R5、R5d、R4、R3、X1e、X1、H1、I3、D2、P3 和 P2。

问:您支持哪个操作系统?

Elastic Graphics 支持具有 Windows Server 2012 R2 或更高版本的 Windows 实例。目前不支持 Linux 实例。

问:Elastic Graphics 是否支持 EC2 实例元数据服务 v2 (IMDSv2)?

否,Elastic Graphics 目前不支持采用 EC2 实例及 IMDSv2。Elastic Graphics 仅支持 IMDSv1。

问:我能否为 Elastic Graphics 加速器预留容量?

不,Elastic Graphics 加速器只能按需配置。

问:我的 EC2 实例如何与附加的 Elastic Graphics 加速器通信?

Elastic Graphics 加速器利用与实例网络流量相同的带宽。该通道使用在 VPC 中创建的弹性网络接口 (ENI) 设置,称为 Elastic Graphics 终端节点。

问:我是否需要 Elastic Graphics 的驱动程序?

您需要在实例中安装 Elastic Graphics 驱动程序。但是,该驱动程序并不是设备驱动程序。相反,它是经由 Amazon 优化的 OpenGL 库,可以检测到附加 Elastic Graphics 加速器的存在并连接到它。当应用程序使 OpenGL API 调用 3D 操作时,Amazon OpenGL 库会通过网络将这些调用重定向到 Elastic Graphics 加速器,然后在其中处理操作,并将结果返回库。Amazon EC2 管理物理硬件、图形设备驱动程序,以及与 EC2 实例之间的命令传输。Elastic Graphics 基础设施通过附加实例 VPC 中的网络终端节点进行访问,而 OpenGL 命令流量和结果使用实例预置的网络容量进行传输。

问:我能否在设备管理器中看到 Elastic Graphics 加速器?

不能,您的设备管理器中没有用于 Elastic Graphics 加速器的其他设备。

问:我能否将多个 Elastic Graphics 加速器附加到单个实例,或者将同一 Elastic Graphics 加速器附加到多个实例?

不能,您只能将一个 Elastic Graphics 加速器附加到一个 EC2 实例。

问:我能否在实例正在运行时附加/分离 Elastic Graphics 加速器?

不能,Elastic Graphics 加速器只能在实例创建时附加,在实例终止时分离。

问:我能否将本地机器附加到 Elastic Graphics 加速器?

不能,Elastic Graphics 加速器只能附加到 EC2 实例。

问:实例是否会因为 Elastic Graphics 加速器而启动失败?

如果由于容量不足而无法获得 Elastic Graphics 加速器容量,则会向您显示容量不足错误消息,并且实例启动将失败。如果所提供子网的可用 IP 比启动所有请求的实例和创建 Elastic Graphics 终端节点所需的 IP 要少,则会向您显示随附一些额外信息的异常消息,详述在此 VPC 的可用区中,使用 Elastic Graphics 加速器首次启动时需要一个额外的 IP。

问:如何从实例中了解 Elastic Graphics 加速器(包括所需库)是否正确安装?

您可以单击任务栏通知区域中的 Elastic Graphics 图标,查看是否正确安装了 Elastic Graphics 驱动程序,并且 Elastic Graphics 加速器是否正常运行。如果一切正常,Elastic Graphics UI 将显示正常运行状态。如果缺少 Elastic Graphics 图标,则需要重新安装 Elastic Graphics 驱动程序。

问:AWS 确认哪些应用程序可以与 Elastic Graphics 一起使用?

AWS 不代表软件供应商提供应用程序认证。但是,我们为 ISV 提供了一个图形认证计划,这样他们就可以在 AWS 上认证应用程序。

问:Elastic Graphics 支持哪些桌面流式处理协议?

Elastic Graphics 可以与许多桌面流式处理协议结合使用,例如 NICE DCV、远程桌面协议 (RDP) 和虚拟网络计算 (VNC)。

问:我能否一次运行一个应用程序,或者 Elastic Graphics 是否支持同时运行多个应用程序?

Elastic Graphics 不会对同时运行的应用程序的数量施加任何限制。

问:我的应用程序报告系统有 0MB 的显存,为什么?

如果您使用的是 Microsoft Basic Display Adaptor,您的显存查询将返回 0MB。但是,您仍然可以使用由 Elastic Graphics 通过 OpenGL API 调用提供的显存。

性能

问:哪些因素会影响 Elastic Graphics 加速器的性能?

有许多因素可能会影响 Elastic Graphics 加速器的性能。其中包括您的 EC2 实例的可用网络带宽、3D 模型的复杂性以及 OpenGL 上下文的大小。

问:我可以从 Elastic Graphics 加速器获得哪些指标?

您可以通过 CloudWatch 获取 Elastic Graphics 加速器的显存使用量指标。

联网

问:我可以将 Elastic Graphics 加速器连接到没有 VPC 的 EC2 实例吗?

不能,Elastic Graphics 加速器只能附加到 VPC 内的 EC2 实例。

问:Elastic Graphics 加速器是否消耗我的 EC2 实例的网络带宽?

是的,Elastic Graphics 加速器和 EC2 实例之间的通信通道是通过弹性网络接口实现的。此弹性网络接口所使用的所有带宽均计入 EC2 实例带宽限制。

问:如何管理 Elastic Graphics 使用的 Elastic Graphics 终端节点?

Elastic Graphics 终端节点是与 Elastic Graphics 加速器关联的弹性网络接口。您能够以管理其他弹性网络接口的相同方式管理与此弹性网络接口相关联的安全组。但是,您不能将弹性网络接口与其所连接的 EC2 实例分离。

问:Elastic Graphics 的安全组要求是什么?

为了在您的 EC2 实例和与其连接的 Elastic Graphics 加速器之间传输网络流量,与 Elastic Graphics 弹性网络接口相关联的安全组应允许端口 2007 上的所有 TCP 出站流量。

问:哪种数据在网络上传输?

我们将 OpenGL 命令从 EC2 实例传输到 Elastic Graphics 加速器,并将渲染帧从 Elastic Graphics 加速器传输到 EC2 实例。此外,还会在 EC2 实例和 Elastic Graphics 加速器之间传输一些控制信息。但是,所有传输的数据从来不会离开 VPC。

问:Windows 实例和 Elastic Graphics 加速器之间可保证什么样的网络延迟?

Elastic Graphics 加速器的延迟与 AWS 网络延迟相同。

计费和计量

问:Elastic Graphics 加速器的生命周期是什么?如何向我收费?

Elastic Graphics 加速器按小时计费,Elastic Graphics 加速器生命周期与它附加到的实例的生命周期相同。

  • 待定 - 启动实例和 Elastic Graphics 加速器时,Elastic Graphics 加速器进入待定状态。处于待定状态时,Amazon EC2 会找到 Elastic Graphics 加速器容量,并在您的实例和 Elastic Graphics 加速器之间建立通道。您不需要支付在“待处理”状态下所花费的时间。
  • 正在运行 - 实例和 Elastic Graphics 加速器均准备就绪后,Elastic Graphics 加速器进入正在运行状态。一旦实例转换到“正在运行”状态,实例将正常运行。如果您的 Elastic Graphics 加速器处于正常运行状态,则 Elastic Graphics 加速器实例的运行按小时计费,不足一小时按一小时计。
  • 正在停止和已停止 - 当您停止与 Elastic Graphics 加速器连接的实例(仅限 EBS 支持的实例)时,实例会进入“正在停止”状态,同样 Elastic Graphics 加速器会进入“已停止”状态。我们不对已停止的 Elastic Graphics 加速器收费。
  • 正在关闭和已终止 - 当您终止实例时,一旦实例状态更改为“正在关闭”或“已终止”,就会停止向您收取该实例和 Elastic Graphics 加速器的费用。

问:当我的 Elastic Graphics 加速器受损时,我会被计费吗?

不,仅当您的 Elastic Graphics 加速器处于正常运行状态时,才会向您收费。

问:我是否需要为 Elastic Graphics 加速器使用的网络带宽付费?

不需要。鉴于 Elastic Graphics 加速器及其关联的 EC 2实例位于同一可用区,Elastic Graphics 加速器和 EC2 实例之间的网络传输是免费的。

问:价格是否含税?

除非另行说明,否则我们的价格不包含适用的税费和关税(包括增值税和适用销售税)。如果使用日本账单地址,则使用 AWS 服务需缴纳日本消费税。了解更多

API 支持

问:Elastic Graphics 支持哪种图形 API?

Elastic Graphics 支持 OpenGL 4.3。

问:Elastic Graphics 支持哪种 OpenGL 着色器语言版本?

Elastic Graphics 支持 GLSL 4.30。

问:作为 OpenGL 开发人员,如何检测我的应用程序是否在 Elastic Graphics 加速器实现上运行?

您可以使用 OpenGL API 检测是否存在 Elastic Graphics 加速器。