• 一般性问题

    问:如何在我的 Amazon EC2 实例中附加和分离 Elastic GPU?

    可以在创建时将 Elastic GPU 附加到 EC2 实例。可以通过 EC2 控制台、AWS SDK 和 CLI 指定 Elastic GPU 的大小。当您终止 EC2 实例时,Elastic GPU 将分离。

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

    Elastic GPU 支持各种当前一代的 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。 

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M5

    M5d

    M4

    M3

    T3 t3.medium 或更大 t3.medium 或更大 t3.medium 或更大 t3.medium 或更大

    T2

    t2.medium 或更大

    t2.medium 或更大

    t2.medium 或更大

    t2.medium 或更大

    C5

    C5d

    C4

    C3

    z1d

    R5

    R5d

    R4

    R3

    X1e

    X1

    H1

    I3

    D2

    P3

    P2

    G3 - - - -

    G2

    -

    -

    -

    -

    F1

    -

    -

    -

    -

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

    Elastic GPU 支持 Windows Server 2012 R2 和 Windows Server 2016。

    问:我能否预留 Elastic GPU 的容量?

    否,Elastic GPU 只能按需预配。

    问:我的 EC2 示例如何与附加的 Elastic GPU 通信?

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

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

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

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

    否,您的设备管理器中没有用于 Elastic GPU 的其他设备。

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

    否,您只能将一个 Elastic GPU 附加到一个 EC2 实例。

    问:实例正在运行时,我能否附加/分离 Elastic GPU?

    否,Elastic GPU 只能在实例创建时附加,在实例终止时分离。

    问:我能否在 EC2 上将本地计算机连接到 Elastic GPU?

    否,Elastic GPU 只能附加到 EC2 实例。

    问:实例是否会由于 Elastic GPU 而开始或启动失败?

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

    问:如何从实例中了解 Elastic GPU,包括是否正确安装了所需库?

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

    问:AWS 认证哪些应用程序可与 Elastic GPU 结合使用?

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

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

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

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

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

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

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

  • 性能

    问:哪些因素可以影响 Elastic GPU 的性能?

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

    问:我能从 Elastic GPU 中得到什么指标?

    您可以通过 CloudWatch 获得 Elastic GPU 的 GPU 内存使用指标。

  • 联网

    问:在没有 VPC 的情况下,我能否将 Elastic GPU 附加到 EC2 实例?

    否,Elastic GPU 只能在 VPC 内附加到 EC2 实例。

    问:Elastic GPU 是否使用我的 EC2 实例的网络带宽?

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

    问:我如何管理 Elastic GPU 所使用的 Elastic GPU 终端节点?

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

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

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

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

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

    问:在 Windows 实例和 Elastic GPU 之间保证了哪些网络延迟?

    Elastic GPU 受制于 AWS 网络的相同延迟。

     

  • 账单和计量

    问:什么是 Elastic GPU 的生命周期以及如何计费?

    Elastic GPU 按小时计费,Elastic GPU 的生命周期反映了它所连接的实例的生命周期。

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

     

    问:当我的 Elastic GPU 受损,我是否需要付费?

    否,Elastic GPU 只有在正常运行状态下才会收费。

    问:我是否要为 Elastic GPU 所使用的网络带宽付费?

    否。考虑到 Elastic GPU 及其相关 EC2 实例位于相同的可用区,Elastic GPU 和 EC2 实例之间的网络传输是免费的。

    问:价格是否含税?

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

  • API 支持

    问:Elastic GPU 支持哪个图形 API?

    Elastic GPU 支持 OpenGL 4.3。

    问:Elastic GPU 支持哪个 OpenGL 版本?

    Elastic GPU 支持 OpenGL 4.3。

    问:Elastic GPU 支持哪个 OpenGL 渲染语言版本?

    Elastic GPU 支持 GLSL 4.30。

    问:作为一名 OpenGL 开发人员,我如何检测应用程序是否在 Elastic GPU 实现上运行?

    可以使用 OpenGL API 来检测是否存在 Elastic GPU。