Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Amazon EC2 Elastic GPU

Elastic GPU 是一种 GPU 资源,可以挂载到 Amazon EC2 实例来提升应用程序的图形性能。Elastic GPU 提供有多种规格,是使用 GPU 图形实例类型 (例如 G2 实例类型) 的低成本替代方案。您可以灵活选择满足应用程序的计算、内存和存储需求的实例类型,然后为您的实例选择满足工作负载的图形加速需求的 Elastic GPU。

Elastic GPU 适合需要少量或间歇性附加 GPU 能力来实现图形加速和使用 OpenGL 图形支持的应用程序。如果您需要访问完整的、直接挂载的 GPU 并使用 DirectX、CUDA 或开放计算语言 (OpenCL) 并行计算框架,请改为使用加速计算实例类型的实例。有关更多信息,请参阅 Windows加速计算实例

Elastic GPU 基础知识

要使用 Elastic GPU,请启动实例并指定在启动期间挂载到实例的 Elastic GPU 类型。AWS 查找可用 Elastic GPU 容量,并在您的实例与 Elastic GPU 之间建立网络连接。

以下实例类型支持 Elastic GPU:

  • c3 | c4

  • m3 | m4

  • r3 | r4

  • t2.medium (或更大的实例)

  • x 1

  • d2

  • i3

可用的 Elastic GPU 类型如下。您可以将任意 Elastic GPU 类型挂载到任意支持的实例类型。

GPU 类型 GPU 内存 (MB)
eg1.medium 1024
eg1.large 2048
eg1.xlarge 4096
eg1.2xlarge 8192

Elastic GPU 并非实例的硬件组成部分。相反,Elastic GPU 通过称为 Elastic GPU 网络接口 的网络接口,来实现网络挂载。当您启动带有 Elastic GPU 的实例时,会在您的 VPC 中为您创建 Elastic GPU 网络接口。Elastic GPU 网络接口在与您实例相同的子网和 VPC 中创建,并向其分配来自该子网的私有 IPv4 地址。挂载到您 Amazon EC2 实例的 Elastic GPU 分配自与您的实例处于相同可用区中的可用 Elastic GPU 池。

 Elastic GPU 挂载到实例

Elastic GPU 最高支持 OpenGL 4.0 API 标准 (含),这可用于批处理应用程序或 3D 图形加速。您实例上的 Amazon 优化的 OpenGL 库会检测已挂载的 Elastic GPU。它会将来自您实例的 OpenGL API 调用转至 Elastic GPU,该 GPU 随之处理请求并返回结果。实例与 Elastic GPU 之间的流量使用与实例网络流量相同的带宽,因此建议您有足够的网络带宽可用。有关任意 OpenGL 合规性和版本问题,请咨询您的软件供应商。

要使用 Elastic GPU,您无需设备驱动程序,不过您的实例必须已安装了 Amazon 优化的 OpenGL 库和 Elastic GPU 代理。有关更多信息,请参阅 安装和更新 Elastic GPU 程序包

注意

Elastic GPU 对您实例的设备管理器不可见,也无法通过设备管理器访问。

默认情况下,您 VPC 的默认安全组与 Elastic GPU 网络接口关联。Elastic GPU 网络流量使用 TCP 协议和端口 2007。请确保您实例的安全组允许执行此设置。有关更多信息,请参阅 配置安全组

Elastic GPU 的定价

当 Elastic GPU 处于 Ok 状态时,您需要为挂载到处于 running 状态的实例的 Elastic GPU 按秒付费。对于挂载到处于 pendingstoppingstoppedshutting-downterminated 状态的 Elastic GPU,您无需支付费用。Elastic GPU 处于 UnknownImpaired 状态时,您也无需支付费用。

Elastic GPU 限制

在开始使用 Elastic GPU 之前,请注意以下限制:

  • 您一次只能将一个 Elastic GPU 挂载到一个实例,并且只能在实例启动期间挂载。

  • 您无法在实例之间共享 Elastic GPU。

  • 您无法从实例分离 Elastic GPU 或者将它转移到另一个实例。如果不再需要 Elastic GPU,您必须终止自己的实例。如果您希望更改 Elastic GPU 类型,请从您的实例创建 AMI,终止该实例,然后启动具有不同 Elastic GPU 规格的新实例。

  • 当前,只支持最高 OpenGL API 4.0 版本 (含)。不支持 DirectX、CUDA 和 OpenCL。

  • 目前,Elastic GPU 只能挂载到从 Window Server AMI 启动的实例。

  • Elastic GPU 只能挂载到 VPC 中的实例。

  • Elastic GPU 的定价仅提供按需费率。您可以将 Elastic GPU 挂载到预留实例、计划实例或竞价型实例;但是,Elastic GPU 采用按需价格。您无法预留 Elastic GPU 容量,也无法计划 Elastic GPU 容量。

本页内容: