• 一般性问题

    问:如何将 Elastic GPU 与 Amazon EC2 实例连接,以及如何将二者分离?

    Elastic GPU 可在创建时连接到 EC2 实例。您可以通过 EC2 控制台、AWS 开发工具包和 CLI 指定 Elastic GPU 的大小。终止 EC2 实例即可将其与 Elastic GPU 分离。

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

    Elastic GPU 支持当前的各种 EC2 实例,包括 m4、m3、c4、c3、r4、r3、x1、d2、i3 和 t2 (t2.medium 或更大)。

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M4

    M3

    C4

    C3

    R4

    R3

    T2

    t2.medium 或更大

    t2.medium 或更大

    t2.medium 或更大

    t2.medium 或更大

    X1

    I3

    D2

    P2

    -

    -

    -

    -

    G3 - - - -

    G2

    -

    -

    -

    -

    F1

    -

    -

    -

    -

    问:它支持哪些操作系统?

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

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

    不能。Elastic GPU 只能以按需方式进行预置。

    问:EC2 实例如何与连接的 Elastic GPU 进行通信?

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

    问:是否需要为 Elastic GPU 安装驱动程序?

    您需要在实例中安装 Elastic GPU 驱动程序。但这里说的驱动程序并不是设备驱动程序,而是 Amazon 优化的 OpenGL 库,该库可用于检测是否存在 Elastic GPU,如果存在,它还将连接至关联的 Elastic GPU。在应用程序使用 OpenGL API 调用 3D 操作时,Amazon OpenGL 库会通过网络将这些调用重定向到 Elastic GPU,在其中处理操作并将结果返回到库中。Amazon EC2 负责管理物理硬件、GPU 设备驱动程序,以及往返于 EC2 实例的命令。您可以通过相连实例的 VPC 中的网络终端节点访问 Elastic GPU 基础设施,并使用实例的预置联网容量传输 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 对于同时运行的应用程序数量没有任何限制。

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

    如果您使用的是 Microsoft 基本显示适配器,则返回的 GPU 内存查询结果将为 0MB。但您仍然可以通过 OpenGL API 调用由 Elastic GPU 提供的 GPU 内存。

  • 性能

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

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

    问:我可以获取 Elastic GPU 的哪些指标?

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

  • 联网

    问:能否将 Elastic GPU 连接到未使用 VPC 的 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 弹性网络接口相关联的安全组应允许所有 TCP 出站流量通过端口 2007。

    问:可通过网络传输哪类数据?

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

    问:Windows 实例和 Elastic GPU 之间的哪种网络延迟可以得到保证?

    Elastic GPU 与 AWS 网络具有相同的延迟。

     

  • 账单和计量

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

    Elastic GPU 按小时计费,Elastic GPU 生命周期反映了与其相连的实例的生命周期。

    • Pending – 在启动实例和 Elastic GPU 时,Elastic GPU 将进入 pending 状态。在 pending 状态下,Amazon EC2 会找到 Elastic GPU 容量并在您的实例和 Elastic GPU 之间建立通道。您无需为 pending 状态消耗的时间付费。
    • Running – 在实例和 Elastic GPU 都准备就绪时,Elastic GPU 将进入 running 状态。实例转换为 running 状态即表明该实例运行状况良好。如果 Elastic GPU 运行状况良好,则您需要为保持实例运行的每小时或分钟支付 Elastic GPU 费用。
    • Stopping 和 stopped – 当停止连接有 Elastic GPU 的实例 (仅限 EBS 支持的实例) 时,实例将进入 stopping 状态,同样,Elastic GPU 将进入 stopped 状态。对于已停止的 Elastic GPU,我们不收取任何费用。
    • Shutting-down 和 terminated – 在终止实例时,只要实例的状态转变为 shutting-down 或 terminated,就不会再产生与该实例和 Elastic GPU 相关的费用。

     

    问:Elastic GPU 受损时还会计费吗?

    不会。Elastic GPU 仅在运行状况良好的情况下才会计费。

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

    不需要。鉴于 Elastic GPU 和与其相关联的 EC2 实例位于同一可用区内,Elastic GPU 和 EC2 实例之间的网络传输是免费的。

    问:你们的价格包括税费吗?

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

  • API 支持

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

    Elastic GPU 支持 OpenGL 4.2。

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

    Elastic GPU 支持 OpenGL 4.2。

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

    Elastic GPU 支持 GLSL 4.20。

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

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