一般性问题
概览 | EC2 按需实例限制 | EC2 SMTP 终端节点策略的变化 | 服务等级协议 (SLA)
概览
问:什么是 Amazon Elastic Compute Cloud(Amazon EC2)?
Amazon EC2 是一种 Web 服务,可以在云中提供可调整大小的计算容量。该服务旨在让开发人员能更轻松地进行 Web 级的计算。
问:Amazon EC2 可以用来做什么?
正如 Amazon Simple Storage Service(Amazon S3)实现云中的存储一样,Amazon EC2 可以实现云中的“计算”。 Amazon EC2 云服务器的 Web 云服务接口非常简单,您可以最小的阻力轻松获取容量,随之配置容量。使用该服务,您将能完全控制您的计算资源,并可在成熟的 Amazon 计算环境中运行。Amazon EC2 将获取并启动新服务器实例所需要的时间缩短至几分钟,这样一来,在您的计算要求发生变化时,您便可以快速扩展或缩减计算容量。Amazon EC2 按您实际使用的容量收费,改变了计算的成本结算方式。
问:如何开始使用 Amazon EC2?
如需注册 Amazon EC2,请选择 Amazon EC2 详细信息页面上的“注册此 Web 服务”按钮。您必须拥有 AWS 账户才能访问此服务;如果您还没有账户,系统将在您开始 Amazon EC2 注册过程时提示您创建账户。注册后,请参阅 Amazon EC2 文档,其中包含入门指南。
问:注册 Amazon EC2 时为什么需要验证我的电话号码?
注册 Amazon EC2 时,您需要在 AWS 上登记您的有效电话号码和电子邮件地址,以便我们在需要联系您时使用。验证您的电话号码只需要几分钟时间。注册过程中您会接到一个电话,然后需要您使用电话键盘输入 PIN 码。
问:开发人员现在可以实现哪些以前无法做到的事情?
以前,小规模开发人员没有资本购置大量的计算资源,确保拥有所需的容量来应对意外的负载峰值。Amazon EC2 有助于开发人员利用 Amazon 自身的大规模优势,不需要预先投入,也无需牺牲性能。现在,开发人员知道无论其业务变得多么成功,都可以通过经济而简单的方式来确保具有满足业务需求的计算容量,因此他们可以尽情创新。
此服务的“弹性”本质可以让开发人员即时进行扩展,满足其流量或需求峰值。当计算需求意外改变时 (增加或缩小),Amazon EC2 可以即时作出响应,这意味着开发人员可以在任意给定时间点上对使用多少资源进行控制。相比之下,传统的托管服务通常在固定的时间段内提供固定数量的资源,这就意味着当用量快速变化、不可预测或已知会在不同的时间间隔遭遇大峰值时,用户轻松响应的能力会受到限制。
问:如何在 Amazon EC2 环境中运行系统?
在您设置账户并选择或创建 AMI 之后,便可启动实例。您可以通过调用 RunInstances API,在任意数量的按需实例上启动 AMI。您只需要说明您想要启动多少个实例。 如果想要运行的实例数量超出您的按需型实例配额,请填写 Amazon EC2 实例申请表。
如果 Amazon EC2 能够满足您的请求,RunInstances 将返回成功值,我们将开始启动您的实例。您可以通过调用 DescribeInstances API,查看实例的状态,也可以通过调用 TerminateInstances API,以编程方式终止任意数量的实例。
如果有一个运行中的实例在使用 Amazon EBS 引导分区,您也可以调用 StopInstances API 释放计算资源,但将数据保留在引导分区中。在准备重新启动与 Amazon EBS 引导分区相关的实例时,您可以使用 StartInstances API。
此外,如果您可以灵活掌握应用程序的运行时间,您也可以选择使用 Spot 实例,从而降低计算成本。有关 Spot 实例工作原理的详细说明,请参阅更多关于 Spot 实例的信息。
您也可以根据需要,从 AWS 管理控制台执行所有这些操作,或者使用我们的命令行工具通过命令行来执行,这些工具已实现了此 Web 服务 API。
问:对于根设备,使用本地实例存储与使用 Amazon Elastic Block Store (Amazon EBS) 有什么区别?
启动 Amazon EC2 实例时,您可以将根设备数据存储在 Amazon EBS 或者本地实例存储上。使用 Amazon EBS 时,根设备中的数据将独立于实例的生命周期保留下来。这可让您停止实例并在以后重新启动,这类似于您将笔记本电脑关机并在需要时重新启动。
另一方面,本地实例存储仅在实例的生命周期内保留。这是启动实例的一种经济方式,因为数据没有存储到根设备中。例如,某些客户使用这一选项来运行其中每个实例都是克隆的大型网站,以便应对 Web 流量。
问:系统可以多快开始运行?
从发出 RunInstances 调用到所有请求的实例按顺序启动,用时通常不到 10 分钟。这一时间由多个因素决定,包括:AMI 的大小、启动的实例数量,以及多久前您启动过该 AMI。首次启动的映像可能需要稍长时间才能启动。
问:如何使用 Amazon EC2 加载和存储我的系统?
借助 Amazon EC2,您可以设置和配置关于实例的一切,从操作系统到应用程序,不一而足。Amazon Machine Image (AMI) 是一种打包环境,包含了设置并启动实例所必需的所有数据。您的 AMI 是您的部署单元。您可能只有一个 AMI,或您的系统中只有几个构建基块 AMI (例如 webserver、appserver 和数据库)。Amazon EC2 提供了多种工具,让您轻松创建 AMI。在创建自定义 AMI 后,您需要对其进行捆绑。如果要将映像与 Amazon EBS 提供支持的根设备捆绑,您只需使用 AWS 管理控制台中的捆绑命令。如果要将映像与实例存储中的引导分区捆绑,则需要使用 AMI 工具将其上传到 Amazon S3。Amazon EC2 使用 Amazon EBS 和 Amazon S3 为您的 AMI 提供可靠且可扩展的存储,以便我们可在您要求时启动它们。
或者,如果您需要的话,也不必从头设置您自己的 AMI。您可以从面向全球使用的大量 AMI 中选择,这些 AMI 可提供有用的实例。例如,如果您只想要一个简单的 Linux 服务器,则可以选择一个标准的 Linux 发行版 AMI。
问:如何访问我的系统?
发起应用程序堆栈执行操作的 RunInstances 调用会返回一组 DNS 名称,每个名称对应一个要启动的系统。您可以使用此名称来访问系统,就如在自己的数据中心一样。当您在某台机器上执行操作系统堆栈时,这台机器完全由您掌控。
问:Amazon EC2 是否与 Amazon S3 结合使用?
是的,对于其根设备采用本地实例存储的实例,我们将 Amazon EC2 与 Amazon S3 结合使用。借助 Amazon S3,开发人员可以使用 Amazon 用于运行其全球网站网络的数据存储基础设施,它不仅具备高度的可扩展性和可靠性,而且速度快速、经济实惠。要在 Amazon EC2 环境中执行系统,开发人员可以使用提供的工具将 AMI 加载到 Amazon S3 中,也可以将其在 Amazon S3 和 Amazon EC2 之间移动。有关 AMI 的更多信息,请参阅如何使用 Amazon EC2 加载和存储我的系统?。
我们预计开发人员会认为 Amazon EC2 与 Amazon S3 的结合非常有用。Amazon EC2 在云中提供经济、可扩展的计算,而 Amazon S3 则可让用户可靠地存储其数据。
问:我可以在 Amazon EC2 中运行多少个实例?
您只能根据您的基于 vCPU 的按需型实例限制运行按需型实例、购买 20 个预留实例,并根据每个区域的动态竞价型实例限制请求竞价型实例。对于新创建的 AWS 账户,一开始的限制数量可能比此处所述的更低。
如果需要更多实例,请填写 Amazon EC2 实例限制提高申请表和您的使用案例,我们将考虑提高您的限制。实例上限的提高与请求所针对的区域有关。
问:从 Amazon EC2 实例发送电子邮件是否有任何限制?
是的。为了保持用于发送电子邮件的 Amazon EC2 地址的质量,我们对可以从 EC2 账户发送的电子邮件数量设置了默认限制。如果希望从 EC2 发送更多电子邮件,您可以通过填写此表申请从您的账户中取消这些限制。
问:扩展和缩减容量需要多长时间?
Amazon EC2 提供真正的弹性计算环境。借助 Amazon EC2,您可以在几分钟(而不是几小时或几天)内增加或减少容量。您可以同时管理一个、数百个,甚至数千个服务器实例。需要更多实例时,您只需要调用 RunInstances,Amazon EC2 通常将在几分钟内设置您的新实例。当然,因为这全是通过 Web 服务 API 控制,所以您的应用程序可根据其自身需要自动扩展和缩减。
问:支持哪些操作系统环境?
Amazon EC2 目前支持各种操作系统,包括:Amazon Linux、Ubuntu、Windows Server、Red Hat Enterprise Linux、SUSE Linux Enterprise Server、openSUSE Leap、Fedora、Fedora CoreOS、Debian、CentOS、Gentoo Linux、Oracle Linux 和 FreeBSD。我们正在设法扩展到其他平台。
问:Amazon EC2 是否使用 ECC 内存?
根据我们的经验,服务器基础设施需要使用 ECC 内存,而且为 Amazon EC2 提供支持的所有硬件也使用 ECC 内存。
问:此服务与普通托管服务有何不同?
传统托管服务通常针对固定的时间段提供预先配置的资源,成本也是预先确定的。Amazon EC2 与其他产品截然不同,它给开发人员带来了灵活性、控制力和大幅成本节约,可以让他们将 Amazon EC2 视作其个人的数据中心,同时充分享受 Amazon.com 强大基础设施的优势。
当计算需求意外改变时 (增加或缩小),Amazon EC2 可以即时作出响应,这意味着开发人员可以在任意给定时间点上对使用多少资源进行控制。相比之下,传统的托管服务通常在固定的时间段内提供固定数量的资源,这就意味着当用量快速变化、不可预测或已知会在不同的时间间隔遭遇大峰值时,用户轻松响应的能力会受到限制。
其次,许多托管服务无法让用户完全控制所提供的计算资源。使用 Amazon EC2 时,开发人员不仅可以选择随时启动或关闭实例,而且还能根据其需求对实例配置进行全面自定义,并随时进行更改。许多托管服务更适合于具有相似系统要求的用户组,因而只提供有限的更改能力。
最后,使用 Amazon EC2 时,开发人员仅需支付其实际资源消耗的费用,而且费率极低。大多数托管服务都要求用户预先支付固定费用,而不管其计算能力的实际用量,这样一来,用户会冒险超额购买资源,以弥补在短时间内无法迅速增加资源的不足。
EC2 按需实例限制
问:ID 格式会发生怎样的变化?
Amazon EC2 的按需实例限制将从当前基于实例数量的限制转变为全新基于 vCPU 的限制,以简化 AWS 客户的限制管理体验。基于 vCPU 限制的使用量按 Amazon EC2 实例类型的 vCPU(虚拟中央处理单元)数量计算,以启动满足应用程序需求的任何实例类型组合。
问:什么是基于 vCPU 的限制?
您只能在 AWS 账户中运行一个或多个按需实例,Amazon EC2 将根据分配给 AWS 账户中正在运行的按需实例的 vCPU(虚拟中央处理单元)总数来计算每种限制的使用量。下表显示了每种实例大小的 vCPU 数量。某些实例类型的 vCPU 映射可能有所不同;有关详细信息,请参阅 Amazon EC2 实例类型。
问:我可以在 Amazon EC2 中运行多少按需型实例?
基于 vCPU 的实例限制有五种;每种限制都定义了给定实例系列可以使用的容量。无论哪一代、大小或配置变量(例如磁盘、处理器类型)如何,给定系列实例的所有使用量都将计入该系列的 vCPU 限制总量,如下表所示。对于新创建的 AWS 账户,一开始的限制数量可能比此处所述的更低。
问:这些基于 vCPU 的按需实例限制是区域性的吗?
是的,AWS 账户的按需实例限制是按区域设置的。
问:这些限制会随着时间而改变吗?
是的,限制会随着时间而改变。Amazon EC2 一直在监控您在每个区域内的使用量,您的限制将会根据您的 EC2 使用量自动提高。
问:如何才能请求提高限制?
虽然 EC2 会根据您的使用量自动提高按需实例限制,但如果需要,您可以通过 Amazon EC2 控制台中的限制页面、Service Quotas 控制台中的 Amazon EC2 服务页面或 Service Quotas API/CLI 请求提高限制。
问:如何计算新的 vCPU 限制?
您可以查找每种 Amazon EC2 实例类型的 vCPU 映射,也可以使用经过简化的 vCPU 计算器计算您的 AWS 账户的 vCPU 限制需求总量。
问:购买预留实例或请求 Spot 实例时,vCPU 限制是否适用?
不适用,基于 vCPU 的限制只适用于正在运行的按需实例和 Spot 实例。
问:如何查看当前按需实例限制?
您可以在 Amazon EC2 控制台中的 EC2 Service Limits 页面或从 Service Quotas 控制台和 API 查找您的当前按需实例限制。
问:这会影响正在运行的实例吗?
不会,选择使用基于 vCPU 的限制不会影响任何正在运行的实例。
问:我还能启动相同数量的实例吗?
能,基于 vCPU 的实例限制可让您启动至少与基于数量的实例限制相同数量的实例。
问:我能否根据这些限制查看实例使用量?
借助 Amazon CloudWatch 指标集成,您可以在 Service Quotas 控制台中根据限制查看 EC2 的使用量。Service Quotas 还使客户能够使用 CloudWatch 的配置警报来提醒客户即将达到限制数量。此外,您还可以在 Trusted Advisor 和限制监控程序中继续跟踪和检查实例的使用量。
问:我还能使用 DescribeAccountAttributes API 吗?
使用 vCPU 限制时,我们不再拥有控制使用量的实例限制总量。因此,DescribeAccountAttributes API 将不再返回 max-instances 值。相反,您现在可以使用 Service Quotas API 来检索关于 EC2 限制的信息。您可以在 AWS 文档中查找关于 Service Quotas API 的更多信息。
问:vCPU 限制是否会影响我每月的账单?
不会,EC2 的使用量还是按小时或秒计算,具体取决于您正在运行的 AMI 以及您启动的实例类型和大小。
问:vCPU 限制是否在所有区域适用?
基于 vCPU 的实例限制在所有商业 AWS 区域提供。
EC2 SMTP 端点策略的变化
问:ID 格式会发生怎样的变化?
自 2020 年 1 月 7 日起,Amazon EC2 开始推出一项变化来限制默认情况下通过端口 25 的电子邮件流量,从而防止客户和其他收件人收到垃圾邮件和电子邮件滥用。端口 25 通常用作发送电子邮件的默认 SMTP 端口。在过去请求并取消了端口 25 限制的 AWS 账户将不受此变化影响。
问:我有一个从 EC2 向端口 25 发送电子邮件的有效用例。我该如何取消这些端口 25 限制?
如果您有从 EC2 向端口 25(SMTP)发送电子邮件的有效使用案例,请提交取消电子邮件发送限制的请求以解除这些限制。或者,您也可以使用不同的端口发送电子邮件,或者利用现有的经过身份验证的电子邮件中转服务,例如 Amazon Simple Email Service(Amazon SES)。
服务等级协议(SLA)
问:Amazon EC2 服务等级协议有什么保证?
我们的 SLA 保证在一个区域内,Amazon EC2 和 Amazon EBS 的月度正常运行时间百分比至少达到 99.99%。
问:怎样确定我是否有资格获得 SLA 服务抵扣?
如果在一个月度计费周期内,您所在区域的月度正常运行时间百分比低于 99.99%,您就有资格申请 SLA 针对不可用的 Amazon EC2 和/或 Amazon EBS 提供的抵扣。如需 SLA 所有条款与条件的完整详细信息,以及如何提交索赔的详细信息,请参阅 Amazon 计算服务等级协议。
实例类型
加速型计算实例 | 突增实例 | 计算优化型实例 | HPC 优化型实例 | 通用实例 | 内存增强型实例 | 内存优化型实例 | 上一代实例 | 存储优化型实例
加速型计算实例
问:什么是加速型计算实例?
加速型计算实例类别包括一系列使用硬件加速器或协同处理器来执行浮点数计算和图形处理等功能的实例,比使用在 CPU 上运行的软件更高效。Amazon EC2 提供三种类型的加速型计算实例 - 用于通用计算的 GPU 计算实例、用于图形密集型应用程序的 GPU 图形实例和用于高级科学工作负载的 FPGA 可编程硬件计算实例。
问:何时应使用 GPU 图形和计算实例?
GPU 实例最适合用于并行度极高的应用程序(例如使用数千个线程的工作负载)。例如,图形处理有大量的计算要求,其中的每个任务都相对较小,执行的一组操作形成了一个管道,而此管道的吞吐量要比单个操作的延迟更为重要。要构建能充分利用这种并行度的应用程序,用户需要掌握 GPU 设备的专项知识,了解如何针对各种图形 API (DirectX、OpenGL) 或 GPU 计算编程模型 (CUDA、OpenCL) 进行编程。
问:什么样的应用程序可以从 P4d 中获益?
我们期望客户为之使用 P4d 的一些应用程序包括机器学习 (ML) 工作负载,如自然语言理解、自动驾驶汽车的感知模型训练、图像分类、对象检测和推荐引擎。提升的 GPU 性能可以显著减少训练时间,而额外的 GPU 内存将帮助客户训练更大、更复杂的模型。HPC 客户可以使用 P4 增强的处理性能和 GPU 内存进行地震分析、药物发现、DNA 测序和保险风险建模。
问:P4d 实例与 P3 实例相比如何?
P4 实例采用 NVIDIA 最新一代的 A100 Tensor Core GPU,与上一代 V100 相比,平均 TFLOP 性能提高 2.5 倍,GPU 内存提高 2.5 倍。P4 实例采用 Cascade Lake Intel CPU,它的每个插槽有 24C 和用于向量神经网络指令的额外指令集。与 P3.16xl 相比,P4 实例将拥有 1.5 倍的系统总内存和 4 倍的 P3dn 或 16x 的网络吞吐量。另一个主要区别是 NVSwitch GPU 互连吞吐量将是 P3 的两倍,这样每个 GPU 可以在相同的 600GB/s 双向吞吐量和单跳延迟的情况下与其他 GPU 通信。如此应用程序开发便能将多个 GPU 和内存视为单个大型 GPU 和统一的内存池。P4d 实例也部署在紧密耦合的超大规模集群(称为 EC2 超级集群)中,使您能够运行最复杂的多节点机器学习训练和 HPC 应用程序。
问:EC2 UltraCluster 是什么,我如何可以访问?
P4d 实例部署在称为 EC2 UltraCluster 的超大规模集群中。每个 EC2 UltraCluster 都由超过 4000 个 NVIDIA A100 Tensor Core GPU、PB 级网络和包含 FSx for Lustre 的可扩展低延迟存储组成。每个 EC2 UltraCluster 都是世界上最顶尖的超级计算机。任何人都可以在 EC2 SuperCluster 中轻松启动 P4d 实例。如需更多帮助,请联系我们。
问:我在 P3 和 P3dn 上使用的 AMI 可否在 P4 上使用?
P4 AMIs 将需要为 A100 GPU 使用新的 NVIDIA 驱动程序,并安装 ENA 驱动程序的更新版本。P4 实例由 Nitro System 提供支持,这需要安装了 NVMe 和 ENA 驱动程序的 AMI。P4 还附带新的 Intel Cascade Lake CPU,其包含更新的指令集,因此我们建议使用 ML 框架的最新发行版本,它们利用这些新的指令集进行数据预处理。
问:P3 实例与 G3 实例有何不同?
P3 实例是新一代 EC2 通用 GPU 计算实例,最多可配备 8 个最新一代 NVIDIA Tesla V100 GPU。这些新实例可显著提高性能和可扩展性,并且增加了多种新功能,包括可实现 Machine Learning (ML)/深度学习 (DL) 性能优化的全新流式多处理器 (SM) 架构、第二代 NVIDIA NVLink 高速 GPU 互连,以及可提高效率的高度优化的 HBM2 内存。
G3 实例使用 NVIDIA Tesla M60 GPU,可为使用 DirectX 或 OpenGL 的图形应用程序提供高性能平台。NVIDIA Tesla M60 GPU 支持 NVIDIA GRID 虚拟工作站功能,以及 H.265 (HEVC) 硬件编码。G3 实例中的每个 M60 GPU 支持分辨率高达 4096x2160 的 4 台监控器,且获准将 NVIDIA GRID 虚拟工作站用于一位并行连接用户。例如,使用 G3 实例的应用程序包括 3D 可视化、图形密集型远程工作站、3D 渲染、应用程序流式处理、视频编码以及其他服务器端图形工作负载。
问:使用 NVIDIA Volta GV100 GPU 的优势有哪些?
新的 NVIDIA Tesla V100 加速器采用了强大的全新 Volta GV100 GPU。GV100 不仅保留了其前任 Pascal GP100 GPU 的优势,还大大提升了性能和可扩展性,并增加了多种提高编程性能的新功能。这些优势将为 HPC、数据中心、超级计算机和深度学习系统及应用程序带来极大益处。
问:哪些人将通过 P3 实例获益?
P3 实例具有高计算性能,可使人工智能 (AI)、机器学习 (ML)、深度学习 (DL) 和高性能计算 (HPC) 应用程序的用户获得诸多益处。受益的用户包括数据科学家、数据架构师、数据分析师、科学研究人员、ML 工程师、IT 经理和软件开发人员。受益的主要行业包括交通运输、能源/石油和天然气、金融服务(银行、保险)、医疗保健、制药、科学、IT、零售、制造、高科技、政府机构、学术研究等等。
问:P3 实例的主要使用案例有哪些?
P3 实例使用 GPU 为多种深度学习系统和应用程序加速,其中包括无人驾驶汽车平台、语音/图像/文字识别系统、智能视频分析、分子模拟、药物发现、疾病诊断、天气预测、大数据分析、财务建模、机器人学、工厂自动化、实时语言翻译、在线搜索优化和个性化用户推荐,等等。
问:客户为何应将采用 GPU 的 Amazon P3 实例用于 AI/ML 和 HPC 应用程序?
基于 GPU 的计算实例可提供更高的吞吐量和性能,因为它们可以使用每个 GPU 数以千计的专用核心进行大量并行处理,而不像采用只有几个核心的 CPU 的实例只能进行顺序处理。此外,开发人员还构建了数百种经过 GPU 优化的科学 HPC 应用程序,例如量子化学、分子动力学、气象学等。研究表明,最热门的 HPC 应用程序中有 70% 以上都提供内部 GPU 支持。
问:P3 实例是否会支持 EC2 Classic 联网和 Amazon VPC?
P3 实例将仅支持 VPC。
问:G3 实例与 P2 实例有何不同?
G3 实例使用 NVIDIA Tesla M60 GPU,可为使用 DirectX 或 OpenGL 的图形应用程序提供高性能平台。NVIDIA Tesla M60 GPU 支持 NVIDIA GRID 虚拟工作站功能,以及 H.265 (HEVC) 硬件编码。G3 实例中的每个 M60 GPU 支持分辨率高达 4096x2160 的 4 台监控器,且获准将 NVIDIA GRID 虚拟工作站用于一位并行连接用户。例如,使用 G3 实例的应用程序包括 3D 可视化、图形密集型远程工作站、3D 渲染、应用程序流式处理、视频编码以及其他服务器端图形工作负载。
P2 实例使用 NVIDIA Tesla K80 GPU,是专门为使用 CUDA 或 OpenCL 编程模型进行通用 GPU 计算设计的。P2 实例为客户提供了 25Gbps 高带宽联网、强大的单精度和双精度浮点运算功能以及纠错代码 (ECC) 内存,非常适用于深入学习、高性能数据库、计算流体动力学、计算金融学、地震分析、分子建模、基因组学、渲染以及其他服务器端 GPU 计算工作负载。
问:P3 实例与 P2 实例有何不同?
P3 实例是新一代 EC2 通用 GPU 计算实例,最多可配备 8 个最新一代 NVIDIA Volta GV100 GPU。这些新实例可显著提高性能和可扩展性,并且增加了多种新功能,包括可实现 Machine Learning (ML)/深度学习 (DL) 性能优化的全新流式多处理器 (SM) 架构、第二代 NVIDIA NVLink 高速 GPU 互连,以及可提高效率的高度优化的 HBM2 内存。
P2 实例使用 NVIDIA Tesla K80 GPU,是专门为使用 CUDA 或 OpenCL 编程模型进行通用 GPU 计算设计的。P2 实例可为客户提供高带宽 25Gbps 联网、强大的单精度和双精度浮点计算能力,以及纠错代码 (ECC) 内存。
问:GPU 图形和计算实例支持哪些 API 和编程模型?
P3 实例支持 CUDA 9 和 OpenCL,P2 实例支持 CUDA 8 和 OpenCL 1.2,G3 实例支持 DirectX 12、OpenGL 4.5、CUDA 8 和 OpenCL 1.2。
问:在哪里可以获取适用于 P3 和 G3 实例的 NVIDIA 驱动程序?
获取 NVIDIA 驱动程序的方式有两种。AWS Marketplace 上提供的商品列表包括已预装 NVIDIA 驱动程序的 Amazon Linux AMI 和 Windows Server AMI。您也可以启动 64 位 HVM AMI,自行安装这些驱动程序。但您必须访问 NVIDIA 驱动程序网站,并搜索 NVIDIA Tesla V100(用于 P3 实例)、NVIDIA Tesla K80(用于 P2 实例)或 NVIDIA Tesla M60(用于 G3 实例)。
问:哪些 AMI 可以与 P3、P2 和 G3 实例搭配使用?
目前,您可以在 P2 和 G3 实例上使用 Windows Server、SUSE Enterprise Linux、Ubuntu 和 Amazon Linux AMI。P3 实例仅支持 HVM AMI。如果您要使用此处未列出的操作系统启动 AMI,请联系 AWS 客户支持提出请求或通过 EC2 论坛寻求帮助。
问:使用 G2 和 G3 实例是否需要第三方许可证?
除了 NVIDIA 驱动程序和 GRID SDK 之外,使用 G2 和 G3 实例并不一定需要第三方许可证。但是,您需要确定在 G2 和 G3 实例上使用的内容或技术是否需要任何其他许可。例如,如果对内容进行流式处理,则部分或全部内容可能需要许可证。如果您使用的是第三方技术 (例如 Microsoft、Thomson、Fraunhofer IIS、Sisvel S.p.A.、MPEG-LA 和 Coding Technologies 的操作系统、音频和/或视频编码器和解码器),请咨询这些提供商来确定是否需要许可证。例如,如果您使用 NVIDIA GRID GPU 上的板载 h.264 视频编码器,则应联系 MPEG-LA 寻求指导,如果使用 mp3 技术,则应联系 Thomson 寻求指导。
问:为什么使用从 NVIDIA 网站下载的驱动程序无法在 G3 实例上获得 NVIDIA GRID 功能?
G3 实例中使用的 NVIDIA Tesla M60 GPU 需要使用特殊的 NVIDIA GRID 驱动程序才能启用所有高级图形功能,以及分辨率高达 4096x2160 的 4 台监控器。您需要使用已预装 NVIDIA GRID 驱动程序的 AMI,或根据 AWS 文档下载并安装 NVIDIA GRID 驱动程序。
问:使用 Microsoft 远程桌面时,为什么看不到 GPU?
在使用远程桌面时,使用 WDDM 驱动程序模型的 GPU 将被替换为非加速的远程桌面显示驱动程序。要访问 GPU 硬件,需要使用其他远程访问工具,如 VNC。
问:什么是 Amazon EC2 F1?
Amazon EC2 F1 是一种计算实例,能够通过可编程的硬件实现应用程序加速。新的 F1 实例类型提供较高的性能,可以方便地访问 FPGA 以便开发和部署自定义硬件加速。
问:什么是 FPGA,我为什么需要它?
FPGA 是可编程的集成电路,您可以使用软件进行配置。与只使用 CPU 的服务器相比,通过使用 FPGA,您可以将应用程序加速 30 倍。此外,FPGA 可重编程,因此您可以灵活地更新和优化硬件加速,而无需重新设计硬件。
问:F1 与传统 FPGA 解决方案相比如何?
F1 是一种 AWS 实例,能够通过可编程的硬件实现应用程序加速。通过 F1,您只需单击几下即可访问 FPGA 硬件,从而节约全 FPGA 开发周期的时间和成本,并将部署时间从数年或数月缩减到数天。尽管 FPGA 技术已出现数十年,但是由于开发基础设施、硬件设计和大规模部署所需的时间和成本等因素,在加速器的开发和向传统企业销售自定义硬件的业务模式方面,导致应用程序加速的采用很难取得成功。通过此服务,客户可避免在本地数据中心开发 FPGA 的无差别的繁重工作。
问:什么是 Amazon FPGA 映像 (AFI)?
您创建的用于对 FPGA 进行编程的设计称为 Amazon FPGA 映像 (AFI)。AWS 提供一项用于注册、管理、复制、查询和删除 AFI 的服务。AFI 在创建之后可以加载到正在运行的 F1 实例上。您可以将多个 AFI 加载到同一个 F1 实例上,并可以在运行时在多个 AFI 之间切换,无需重新启动。这让您能够快速地连续测试和运行多个硬件加速。您也可以在 AWS Marketplace 上为其他客户同时提供 FPGA 加速和带有自定义软件或 AFI 驱动程序的 AMI。
问:怎样在 AWS Marketplace 上发布硬件加速服务?
您需要先开发自己的 AFI 和使用该 AFI 所需的软件驱动程序/工具。然后,您需要将这些软件工具/驱动程序以加密格式打包到一个 Amazon Machine Image (AMI) 中。AWS 会管理采用您提供的加密格式的所有 AFI,保证您的代码的安全性。要在 AWS Marketplace 上销售产品,您或您的公司必须注册成为 AWS Marketplace 经销商,然后再提交准备打包到单个产品中的 AMI ID 和 AFI ID。AWS Marketplace 会克隆该 AMI 与 AFI 以便创建一个产品,并将一个产品代码与这些构件关联,这样一来,购买了该产品的所有最终用户就能够访问该 AMI 和 AFI。
问:F1 实例附带哪些内容?
AWS 为开发人员提供有助于缩短开发周期的硬件开发工具包 (HDK)、用于在云中开发的 FPGA 开发人员 AMI、运行 F1 实例的 AMI 需要的 SDK 以及用于注册、管理、复制、查询和删除 AFI 的一系列 API。开发人员和客户都可以访问 AWS Marketplace 并购买其中发布的 AFI,用于应用程序加速。
问:我是否需要成为 FPGA 专家才能使用 F1 实例?
从 AWS Marketplace 订阅 F1 优化 AMI 的 AWS 客户无需了解有关 FPGA 的任何内容,即可使用 F1 实例和 AWS Marketplace 提供的加速。只需从 AWS Marketplace 购买加速功能与工作负载匹配的 F1 优化型 AMI 即可。AMI 包含使用 FPGA 加速所需的所有软件。客户仅需将软件写入针对该加速器的特定 API,并开始使用加速器。
问:我是 FPGA 开发人员,如何开始使用 F1 实例?
开发人员可以通过创建 AWS 账户并下载 AWS 硬件开发工具包(HDK)开始使用 F1 实例。HDK 包括 F1 相关文档、内部 FPGA 接口以及用于生成 AFI 的编译器脚本。开发人员可以开始将 FPGA 代码写入 HDK 中包含的已编档的接口,以创建加速函数。开发人员可以使用 FPGA 开发人员 AMI 启动 AWS 实例。该 AMI 包含编译和模拟 FPGA 代码所需的开发工具。开发人员 AMI 在最新的 C5、M5 或 R4 实例上的运行效果最好。开发人员应具备用于创建 FPGA 代码(即 Verilog 或 VHDL)的编程语言的经验,并了解要加速的操作。
问:我不是 FPGA 开发人员,如何开始使用 F1 实例?
客户可以通过从 AWS Marketplace 选择 AWS Marketplace 卖家提供的加速器并使用该 AMI 启动 F1 实例,开始使用 F1 实例。AMI 包括适用于该加速器的所有软件和 API。AWS 管理通过适用于该加速器的 AFI 对 FPGA 进行编程。客户无需任何 FPGA 经验或了解如何使用这些加速器。他们可以完全在适用于该加速器的软件 API 级别工作。
问:AWS 是否提供开发人员工具包?
是的。硬件开发工具包 (HDK) 包括开发人员可以用来模拟、调试、构建和注册加速代码的模拟工具和模拟模型。HDK 包括代码示例、编译脚本、调试接口和开发适用于 F1 实例的 FPGA 代码所需的很多其他工具。您可以在 AWS 提供的 AMI 或本地开发环境中使用 HDK。可以使用 AWS 账户公开使用这些模型和脚本。
问:我是否可以在本地开发环境中使用 HDK?
可以。您可以在 AWS 提供的 AMI 或您的本地开发环境中使用硬件开发工具包 (HDK)。
问:我是否可以向任何 EC2 实例类型中添加 FPGA?
不可以。F1 实例有 f1.2xlarge、f1.4xlarge 和 f1.16 xlarge 三种大小。
问:如何在 Inf1 实例中使用 Inferentia 芯片?
您可以使用诸如 P4、P3 或 P3dn 之类的 GPU 实例在一种流行的机器学习框架(例如 TensorFlow、PyTorch 或 MXNet)中构建模型,以此开始您的工作流程。将模型训练到所需的精度后,您可以使用机器学习框架的 API 调用 Neuron(用于 Inferentia 的软件开发工具包),以编译将在 Inferentia 芯片上执行的模型,将其加载到 Inferentia 的内存中,然后执行推理调用 。为了快速开始,您可以使用预安装有机器学习框架和 Neuron 开发工具包的 AWS 深度学习 AMI。在完全托管的体验中,您将能够使用 Amazon SageMaker,从而在 Inf1 实例上无缝部署经过训练的模型。
问:Inf1 与C6i 或 C5 与G4 实例分别应于何时用于推理?
如果客户运行对推理延迟和吞吐量敏感的机器学习模型,可以使用 Inf1 实例进行高性能且经济高效的推理。对于那些对推理延迟和吞吐量不太敏感的机器学习模型,客户可以使用 EC2 C6i 或 C5 实例并使用 AVX-512/VNNI 指令集。对于需要访问 NVIDIA 的 CUDA、CuDNN 或 TensorRT 库的机器学习模型,我们建议使用 G4 实例。
问:什么时候应选择 Elastic Inference (EI) 而非 Amazon EC2 Inf1 实例进行推理?
在两种情况下,开发人员应该选择 EI 而非 Inf1 实例:(1) 如果您需要的 CPU 和内存大小与 Inf1 所提供的大小不同,则可使用 EI 为您的应用程序提供适当的 CPU 和内存组合,从而加速 EC2 实例;(2) 如果您的性能要求大大低于最小的 Inf1 实例提供的性能,则使用 EI 可能是更加经济高效的选择。例如,如果您只需要 5 TOPS(足以处理多达 6 个并发视频流),则相较于使用最小 Inf1 实例,使用最小 EI 切片搭配 C5.large 实例最多可节省 50%。
问:使用 Inferentia 芯片的 EC2 Inf1 实例支持哪些机器学习模型类型和运算符?
Inferentia 芯片支持多种常用机器学习模型,例如用于图像识别/分类的单帧检测器 (SSD) 和 ResNet,用于自然语言处理和翻译的 Transformer 和 BERT 以及许多其他模型。在 GitHub 上可以找到受支持的运算符列表。
如何利用 AWS Inferentia 的 NeuronCore Pipeline 功能来降低延迟?
具有多个 Inferentia 芯片的 Inf1 实例(例如 Inf1.6xlarge 或 Inf1.24xlarge)支持芯片之间的快速互连。使用 Neuron Processing Pipeline 功能,您可以对模型进行拆分并将其加载到多个芯片上的本地缓存内存。Neuron 编译器使用提前 (AOT) 编译技术来分析输入模型并进行编译,使其适合单个或多个 Inferentia 芯片的片内内存。这样做可使 Neuron Core 高速访问模型而无需访问片外内存,从而可以在增加整体推理吞吐量的同时有效限制延迟。
问:AWS Neuron 与 Amazon SageMaker Neo 有何区别?
AWS Neuron 是用于 AWS Inferentia 芯片的专用开发工具包,可优化 Inferentia 芯片的机器学习推理性能。它由用于 AWS Inferentia 的编译器、运行时和分析工具组成,并且是在 EC2 Inf1 实例上运行推理工作负载所必需的。相比较而言,Amazon SageMaker Neo 是与硬件无关的服务,由编译器和运行时组成,使开发人员能够一次性训练机器学习模型,然后在许多不同的硬件平台上运行它们。
问:如何在 Trn1 实例中使用 Trainium 芯片?
Trainium 软件堆栈 AWS Neuron SDK 与领先的 ML 框架(例如 PyTorch 和 TensorFlow)集成,因此您只需对代码进行极少更改即可开始使用。要快速开始,您可以使用预配置了 AWS Neuron 的 AWS Deep Learning AMI 和 AWS Deep Learning Containers。如果您使用的是容器化应用程序,则可以使用 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 或您首选的本机容器引擎来部署 AWS Neuron。AWS Neuron 还支持 Amazon SageMaker,您可以使用它来构建、训练和部署机器学习模型。
问:我可以在哪里部署在 Trn1 上训练的深度学习模型?
您可以在任何其他支持深度学习用例的 Amazon EC2 实例上部署在 Trn1 实例上训练的深度学习模型,包括基于 CPU、GPU 或其他加速器的实例。您还可以部署在 AWS 之外的 Trn1 实例(例如本地数据中心或边缘的嵌入式设备)上训练的模型。例如,您可以在 Trn1 实例上训练模型并将它们部署在 Inf1 实例、G5 实例、G4 实例或边缘计算设备上。
问:什么时候可以使用 Trn1 实例而不是基于 GPU 的实例来训练 ML 模型?
Trn1 实例非常适合您的自然语言处理(NLP)、大型语言模型(LLM)和计算机视觉(CV)模型训练用例。Trn1 实例专注于加速模型训练,以提供高性能同时降低模型训练成本。如果您的机器学习模型需要第三方专有库或语言,例如 NVIDIA CUDA、CUDA 深度神经网络(CuDNN)或 TensorRT 库,我们建议使用基于 NVIDIA GPU 的实例(P4、P3)。
突增实例
问:突发性能实例有哪些与众不同之处?
Amazon EC2 允许在固定性能实例(如 C、M 和 R 实例系列)和突发性能实例(如 T2)之间进行选择。突发性能实例可以保证基本 CPU 性能水平并将其突增至更高水平。
T2 实例的基本性能和突发能力受到 CPU 积分的制约。每个 T2 实例都会持续收到 CPU 积分,其频率取决于实例大小。T2 实例会在其空闲时累计 CPU 积分,然后在活跃时使用 CPU 积分。一个 CPU 积分可以在一分钟内提供完整的 CPU 核心性能。
* 对于 t2.medium,单线程应用程序可以使用 1 个内核的 40%;如果需要,多线程应用程序可以使用 2 个内核,各用 20%。
** 对于 t2.large,单线程应用程序可以使用 1 个内核的 60%;如果需要,多线程应用程序可以使用 2 个内核,各用 30%。
*** 对于 t2.xlarge,单线程应用程序可以使用 1 个内核的 90%;如果需要,多线程应用程序可以使用 2 个内核,各用 45%,或者使用全部 4 个内核,各用 22.5%。
**** 对于 t2.2xlarge,单线程应用程序可以使用 1 个内核的全部;如果需要,多线程应用程序可以使用 2 个内核,各用 67.5%,或者使用全部 8 个内核,各用 16.875%。
问:如何为我的 T2 实例选择正确的亚马逊机器映像(AMI)?
您将需要验证操作系统和应用程序的最小内存需求是否在为每个 T2 实例大小分配的内存中(例如,t2.nano 是 512MiB)。采用图形用户界面(GUI)的操作系统需要占用极大的内存和 CPU (如 Microsoft Windows),因此在大多数使用案例中,它们可能需要使用 t2.micro 或更大的实例。您可以在 AWS Marketplace 上找到适用于 t2.nano 实例类型的 AMI。对于不需要使用 GUI 的 Windows 客户,可以使用 Microsoft Windows Server 2012 R2 Core AMI。
问:何时应该选用突发性能实例(如 T2)?
T2 实例为各种通用型生产工作负载提供了一个经济高效的平台。T2 Unlimited 实例可以按需保持高 CPU 性能。 如果您的工作负载始终要求 CPU 使用率高于基本水平,请考虑专用 CPU 实例,如 M 或 C。
问:如何查看每个 T2 实例的 CPU 积分余额?
您可以在 Amazon CloudWatch 中每个实例的 EC2 指标参数中查看各 T2 实例的 CPU 积分余额。T2 实例有四个指标:CPUCreditUsage、CPUCreditBalance、CPUSurplusCreditBalance 和 CPUSurplusCreditsCharged。CPUCreditUsage 是指所使用的 CPU 积分量。CPUCreditBalance 是指 CPU 积分余额。CPUSurplusCredit Balance 是指在没有获得积分时用于突发的积分。CPUSurplusCreditsCharged 是指在平均用量超过基本水平时收取的积分。
问:如果我的 T2 实例积分不足(CPU 积分余额接近于零),这对 CPU 的性能有什么影响?
如果您的 T2 实例的 CPU 积分余额为零,则性能将维持在基本 CPU 性能。例如,t2.micro 提供的基本 CPU 性能为物理 CPU 内核的 10%。如果实例的 CPU 积分余额接近零,则每隔 15 分钟 CPU 性能将被降至基本性能。
问:当实例停止/启动时,我的 T2 实例抵扣金额余额是否保留?
不会,停止运行的实例不会保留之前获取的积分余额。
问:T2 实例是否能作为预留实例或 Spot 实例购买?
T2 实例可以作为按需型实例、预留实例或竞价型实例进行购买。
问:什么是 Amazon EC2 T4g 实例?
Amazon EC2 T4g 实例是由基于 Arm 的 AWS Graviton2 处理器提供支持的下一代通用型突增实例。与 T3 实例相比,T4g 实例的性价比最多可提高 40%。它们在将专用硬件与 Nitro 管理程序集于一体的 AWS Nitro 系统上构建。
问:T4g 实例有哪些理想的使用案例?
与 T3 实例相比,T4g 实例可为广泛的通用型突增工作负载实现 40% 的性价比提升,这些工作负载包括微服务、低延迟交互应用程序、中小型数据库、虚拟桌面、开发环境、代码库和业务关键型应用程序。客户如果在整个 T 实例系列中部署依托开源软件构建的应用程序,就会发现 T4g 实例是一种颇具吸引力的选择,可以实现最佳性价比。此外,Arm 开发人员还能直接依托原生 Arm 硬件(而不是交叉编译或仿真)构建应用程序。
问:客户如何获取 T4g 免费试用?
在 2023 年 12 月 31 日之前,所有 AWS 客户都将自动注册 T4g 免费试用,详见 AWS Free Tier。在免费试用期内,运行 t4g.small 实例的客户,每月将自动从其账单中抵扣 750 个免费小时。750 小时是指 t4g.small 实例在所有区域中的运行时长的总和。如果客户在 T4g 免费试用计划的 750 个免费小时内超过了为实例分配的积分,则必须为超出的 CPU 积分付费。要详细了解 CPU 积分的运行机制,请参阅《适用于 Linux 实例的 Amazon EC2 用户指南》中的具有可爆发性能实例的关键概念和定义。
问:谁可以参与 T4g 免费试用?
拥有 AWS 账户的所有现有客户和新客户均可参与 T4g 免费试用。T4g 免费试用限时提供,截至 2023 年 12 月 31 日。免费试用的开始和结束时间基于协调世界时(UTC)。除 t2.micro / t3.micro 现有的 AWS Free Tier 之外,还将提供 T4g 免费试用。用完 t2.micro(或 t3.micro,取决于区域)Free Tier 的客户仍可以享受 T4g 免费试用。
问:T4g 免费试用在哪些区域可用?
T4g 免费试用目前已在下列 AWS 区域开放:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(加利福尼亚州北部)、美国西部(俄勒冈州)、南美洲(圣保罗)、亚太地区(香港)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)、欧洲地区(伦敦)和欧洲地区(斯德哥尔摩)。目前中国(北京)和中国(宁夏)区域尚未开放此免费试用。
作为免费试用的一部分,在 2023 年 12 月 31 日之前,客户在一个或多个区域运行 t4g.small 实例时,每月可累计免费运行 750 个小时。例如,客户可以在俄勒冈州区域免费运行 t4g.small 实例 300 个小时,并在同一个月内在东京区域免费运行另一个 t4g.small 实例 450 个小时。两者相加即为每月 750 小时的免费试用上限。
问:在 T4g 免费试用中运行特定的 AMI 是否会产生额外费用?
在 t4g.small 免费试用下,通过 EC2 控制台 Quick Start 提供的 Amazon Linux 2、RHEL 和 SUSE Linux AMI 每个月前 750 个小时免费提供,不产生 Amazon 机器映像(AMI)费用。每月 750 小时的免费使用时间后,将按正常的按需型实例价格收费,包括 AMI 费用(如果有)。随 AMI 交付选项包含的 AWS Marketplace 产品的适用软件费用不包含在免费试用中。免费试用仅包含和覆盖 t4g.small 实例的基础设施成本。
问:t4g.small 免费试用将如何体现在我的 AWS 账单上?
T4g 免费试用的每月计费周期从每月 1 号开始,到当月最后一天结束。根据 T4g 免费试用计费计划,使用 t4g.small 的客户将在其账单的按需型定价计划下看到一个 0 USD 的行项目,这就是免费试用期内每个月前 750 个使用小时的费用。客户可以在免费试用期内的任何时间开始,并在该月的剩余时间内享受 750 个免费小时。上个月任何未使用的小时数不会往后顺延。客户可以在免费试用期间启动多个 t4g.small 实例。当客户的每月总使用量达到 750 个免费小时的 85% 时,AWS Budgets 将通过电子邮件自动通知客户。在每月结算周期中,如果实例的总使用量超过 750 个小时,我们将根据常规按需型定价向客户收取当月超出小时的费用。对于拥有 Compute Savings Plan 或 T4g Instance Savings Plan 的客户,超过 750 个免费小时的这部分时间的按需型定价将适用 Savings Plan(SV)折扣。如果客户购买了 T4g 预留实例(RI)计划,则 RI 计划首先适用于任何按小时计算的使用量。RI 计划实施后的剩余使用量,将按照免费试用计费计划执行。
问:如果客户注册了整合账单(即单个付款人账户),是否可以获得与付款人账户绑定的每个账户的 T4g 免费试用?
不能。使用整合账单跨多个账户间统一付款的客户将获得每个组织一个免费套餐。每个付款人账户每月共可获得 750 个免费小时。有关整合账单的更多详细信息,请参阅《AWS 账单与成本管理用户指南》中的 AWS Organizations 整合账单。
问:客户是否需要为 T4g 免费试用中超出的 CPU 积分付费?
如果客户在 T4g 免费试用计划的 750 个免费小时内超过了为实例分配的积分,则必须为超出的 CPU 积分付费。有关 CPU 积分运行机制的详细信息,请参阅《适用于 Linux 实例的 Amazon EC2 用户指南》中的具有可爆发性能实例的关键概念和定义。
问:免费试用期结束后,t4g.small 实例如何收费?
从 2024 年 1 月 1 日开始,运行 t4g.small 实例的客户将自动从免费试用套餐切换到按需定价套餐(或预留实例(RI)/Savings Plan (SV) 套餐,如果已购买)。累积的服务抵扣金将会清零。客户将在免费试用期结束七天前收到电子邮件通知,说明免费试用期将在七天后结束。从 2024 年 1 月 1 日开始,如果客户购买了 RI 套餐,则将适用 RI 套餐。否则,我们将按标准的按需型定价向客户收取 t4g.small 实例费用。对于加入了 T4g Instance Savings Plan 或 Compute Savings Plan 的客户,t4g.small 实例账单将在按需型定价基础上“Savings Plan”折扣。
计算优化型实例
问:何时应使用计算优化型实例?
计算优化型实例适用于需要高计算能力的应用场景。此类应用场景包括各种计算密集型应用场景,例如高性能 Web 服务器、高性能计算(HPC)、科学建模、分布式分析和机器学习推理。
问:什么是 Amazon EC2 C7g 实例?
Amazon EC2 C7g 实例采用最新一代 AWS Graviton3 处理器,可以为 Amazon EC2 中的计算密集型工作负载提供最佳性价比。C7g 实例是高性能计算 (HPC)、批处理、电子设计自动化 (EDA)、游戏、视频编码、科学建模、分布式分析、基于 CPU 的机器学习 (ML) 推理和广告投放的理想之选。与第六代基于 AWS Graviton2 处理器的 C6g 实例相比,其性价比提高了 25%。
问:什么是 Amazon EC2 C6g 实例?
Amazon EC2 C6g 实例是由基于 Arm 的 AWS Graviton2 处理器提供支持的下一代计算优化型实例。与 C5 实例相比,C6g 实例的性价比最多可提高 40%。它们在将专用硬件与 Nitro 虚拟机监控器集于一体的 AWS Nitro System 上构建。
问:C6g 实例有哪些理想的使用案例?
C6g 实例为计算优化型工作负载提供超高性价比优势,此类工作负载包括高性能计算 (HPC)、批处理、广告服务、视频编码、游戏、科学建模、分布式分析以及基于 CPU 的机器学习推理等。 客户如果在整个 C 实例系列中部署依托开源软件构建的应用程序,就会发现 C6g 实例是一种颇具吸引力的选择,可以实现最佳性价比。此外,Arm 开发人员还能直接依托原生 Arm 硬件(而不是交叉编译或仿真)构建应用程序。
问:C6g 实例上提供了哪些不同的存储选项?
C6g 实例默认针对 EBS 进行了优化,可以为加密和未加密 EBS 卷提供高达 19000Mbps 的专用 EBS 带宽。C6g 实例仅支持通过 Non-Volatile Memory Express (NVMe) 接口访问 EBS 存储卷。 此外,还可通过 C6gd 实例类型提供具有本地 NVMe 实例存储的选项。
问:C6g 实例支持哪种网络接口?
C6g 实例支持基于 ENA 的增强型联网。借助 ENA,C6g 实例可以在一个置放群组内启动的实例之间实现高达 25Gbps 的网络带宽。
问:为了在 C6g 实例上运行,客户是否需要修改其应用程序和工作负载?
所需的更改因应用程序而定。客户如果运行依托开源软件构建的应用程序,就会发现 Arm 生态系统高度发达,很可能已经能够支持他们的应用程序。大多数 Linux 发行版以及容器(Docker、Kubernetes、Amazon ECS、Amazon EKS、Amazon ECR)都支持 Arm 架构。客户可以找到常用软件包的 Arm 版本,通过与目前所用相同的机制进行安装。基于不依赖原生 CPU 指令集的解释语言(例如 Java、Node、Python)的应用程序在运行时应该几乎没有变化。采用编译语言(C、C++、GoLang)开发的应用程序将需要重新编译以生成 Arm 二进制文件。这些主流编程语言可出色支持 Arm 架构,而现代代码则通常需要执行简单的 “Make” 命令。参阅 GitHub 上的入门指南以了解更多详细信息。
问:C6 实例系列是否会提供更多计算选择?
会,我们计划在未来增加由 Intel 和 AMD CPU 提供支持的实例,并将其作为 C6 实例系列的一部分。
问:能否将 C4 实例作为 Amazon EBS 优化实例启动?
所有 C4 实例类型默认皆为 EBS 优化型。C4 实例拥有的 500 Mbps 到 4000 Mbps EBS 连接能力超过了提供给实例的一般用途网络吞吐量。由于这是 C4 实例与生俱来的能力,因此将 C4 实例专门以 EBS 优化型实例的方式启动对于实例的行为并不会产生任何影响。
问:如何使用 c4.8xlarge 实例中的处理器状态控制功能?
c4.8xlarge 实例类型为操作系统提供了控制处理器 C-state 和 P-state 的能力。目前这项功能仅限 Linux 实例。改变 C-state 或 P-state 设置可以增加处理器性能一致性,减少延迟,还可以针对特定工作负载对实例进行调校。默认情况下,Amazon Linux 提供适合多数客户工作负载的最高性能配置。但是,如果您的应用程序需要以较高的单核心或双核心频率来获得较低的延迟,或者需要低频持续性能,而不是突发高性能,则您应该考虑对 C-state 或 P-state 配置选项进行试验,以找到最适合您的实例的设置方法。有关这项功能的更多信息,请参阅《Amazon EC2 用户指南》中关于处理器状态控制的部分。
问:计算优化型实例具体包含哪些实例?
C6g 实例:Amazon EC2 C6g 实例由基于 Arm 的 AWS Graviton2 处理器提供支持。它们所提供的性价比最多比 C5 实例高 40%,是运行高级计算密集型工作负载的理想选择。其中包括例如高性能计算(HPC)、批处理、广告投放、视频编码、游戏、科学建模、分布式分析和基于 CPU 的机器学习推理等在内的工作负载。
C6a 实例:C6a 实例采用全核睿频高达 3.6GHz 的第 3 代 AMD EPYC 可扩展处理器,与 C5a 实例相比性价比提高多达 15%,适用于各种工作负载,并使用 AMD Transparent Single Key Memory Encryption(单个密钥透明内存加密,TSME)支持全天候运行的内存中加密。C6a 实例提供最高可达 192 vCPU 和 384 GiB 内存的新实例大小,是最大 C5a 实例的两倍。C6a 还为客户提供最高 50Gbps 的联网速度和 40Gbps 的 Amazon Elastic Block Store 带宽,超过 C5a 实例的两倍。
C6i 实例:C6i 实例采用全核睿频高达 3.5GHz 的第 3 代英特尔至强可扩展处理器,与 C5 实例相比性价比提高多达 15%,适用于各种工作负载,并使用 Intel Total Memory encryption(TME)实现全天候运行的内存中加密。C6i 实例提供了新的实例大小 (c6i.32xlarge),它包含 128 个 vCPUs 和 256 GiB 内存,比最大的 C5 实例还多 33%。与 C5 实例相比,它们的每个 vCPU 的内存带宽也要高出多达 9%。C6i 还可为客户提供高达 50Gbps 的联网速度和 40Gbps 的带宽以连接 Amazon Elastic Block Store,是 C5 实例的两倍。对于需要高速度、低延迟本地存储的应用,C6i 还将提供基于 NVMe 的本地 SSD 块级别存储(C6id 实例)。与上一代 C5d 实例相比,C6id 实例中每个 vCPU 的存储量(TB)增加了 138%,并且每 TB 的成本降低了 56%。
C5 实例:C5 实例基于英特尔至强可扩展处理器(代号为 Skylake-SP 或 Cascade Lake)系列中的英特尔至强 Platinum 处理器,有 9 种大小,提供多达 96 个 vCPU 和 192 GiB 的内存。与 C4 实例相比,C5 实例的性价比提高了 25%。C5d 实例拥有本地 NVMe 存储,用于要求非常低的延迟和具有高随机读写 IOPS 能力的存储访问的工作负载。
C5a 实例:C5a 实例为包括批处理、分布式分析、数据转换、日志分析和 Web 应用程序在内的广泛的计算密集型工作负载提供领先的 x86 性价比。C5a 实例采用第二代 3.3GHz AMD EPYC 处理器,该处理器最高拥有 96 个 vCPU 和 192 GiB 内存。C5ad 实例拥有本地 NVMe 存储,用于要求非常低的延迟和具有高随机读写 IOPS 能力的存储访问的工作负载。
C5n 实例:C5n 实例适用于需要高网络带宽和数据包速率的应用程序。C5n 实例适用于 HPC、数据湖、网络设备之类的应用程序以及需要节点间通信和消息传递接口 (MPI) 的应用程序。C5n 提供 Intel Xeon Platinum 3.0 GHz 处理器选择,该处理器最高拥有 72 个 vCPU 和 192GiB 内存。
C4 实例:C4 实例基于 Intel Xeon E5-2666 v3(代号为 Haswell)处理器。C4 实例有 5 种大小,提供多达 36 个 vCPU 和 60 GiB 的内存。
问:为什么客户应该选择 C6i 实例而不是 C5 实例?
C6i 实例提供与 C5 实例相比多达 15% 的性价比,其全天候运行的内存加密使用 Intel Total Memory Encryption (TME)。C6i 实例提供了新的实例大小 (c6i.32xlarge),它包含 128 个 vCPUs 和 256 GiB 内存,比最大的 C5 实例还多 33%。与 C5 实例相比,它们的每个 vCPU 的内存带宽也要高出多达 9%。C6i 还可为客户提供高达 50 Gbps 的联网速度和 40 Gbps 的带宽以连接 Amazon Elastic Block Store,是 C5 实例的两倍。
问:为什么客户应该选择 C5 实例而不是 C4 实例?
C5 实例是 CPU 性能更高、价格更低的新一代产品,比 C4 实例的价格低 25%、性能高 25%,可以支持当前在 C3 或 C4 实例上运行的大量工作负载。对于浮点密集型应用场景,Intel AVX-512 可以有效提取数据级并行,从而大幅度提高 TFLOPS。对于可以通过 GPU 或 FPGA 来加速的图形渲染和 HPC 工作负载,如果客户想要为其寻求绝对性能,则还应该评估包含此类资源的 Amazon EC2 产品组合中的其他实例系列,以便为其工作负载找到理想的实例。
问:C5 实例支持哪种存储接口?
C5 实例只支持 NVMe EBS 设备模式。连接到 C5 实例的 EBS 卷会显示为 NVMe 设备。NVMe 是一种最新存储接口,可以降低延迟并提高磁盘 I/O 和吞吐量。
问:为什么操作系统报告的内存总量与宣传的实例类型内存量不完全一致?
虚拟 BIOS 会将部分 EC2 实例内存预留并用于视频 RAM、DMI 和 ACPI。此外,对于由 AWS Nitro 管理程序提供支持的实例,Amazon EC2 Nitro 虚拟机监控器会预留一小部分实例内存用来管理虚拟化。
高性能计算优化型实例
问:高性能计算(HPC)实例类别中有哪些可用实例?
Hpc7g 实例:Hpc7g 实例为 AWS 上的 HPC 工作负载提供最佳性价比。 与上一代基于 AWS Gravition 的 AWS Gravition 实例相比,它们在计算密集型 HPC 工作负载方面的性能提高了 70%,性价比提升了将近 3 倍。Hpc7g 由 AWS Graviton3E 处理器提供支持,与 AWS Graviton3 实例相比,Hpc7g 实例的向量指令性能最多可提高 35%。 与由 Graviton2 处理器提供支持的实例相比,这些实例的浮点性能最多可提高 2 倍。 Hpc7g 实例基于 AWS Nitro System 构建,并提供 200 Gbps 的网络带宽,适用于需要高度并行集群计算资源的紧密耦合工作负载的低延迟节点间通信。
问:Hpc7g 实例与其他 EC2 实例有何不同?
Hpc7g 实例经过优化,可提供适合计算密集型 HPC 工作负载的功能。Hpc7g 实例以基于 ARM 的 Graviton3E 处理器为基础构建,与基于 Graviton3 处理器的现有实例相比,其向量指令性能最多可提高 35%。这些实例提供 64 个物理内核、128 GiB 内存和 200 Gbps 网络带宽,该带宽针对同一 VPC 中实例之间的流量进行了优化,并支持 EFA 以提高网络性能。Hpc7g 实例通过单个可用区部署提供,让工作负载能够实现 HPC 应用程序紧密耦合的节点间通信所需的低延迟网络性能。
问:Hpc7g 实例支持哪些定价模型?
Hpc7g 实例可通过 1 年和 3 年期 Amazon EC2 实例节省计划、计算类节省计划、EC2 按需型实例和 EC2 预留实例购买。
问:Hpc7g 实例支持哪些 AMI?
Hpc7g 实例仅支持 Amazon EBS 支持的 AMI。
Hpc6id 实例:Hpc6id 实例由 64 个英特尔第三代至强可扩展处理器内核提供支持,运行频率高达 3.5 GHz,可提高效率。这些实例通过为每个 vCPU 提供 5 GB/s 的内存带宽来提高内存受限型工作负载的性能。Hpc6id 实例提供 200 Gbps EFA 网络以实现高吞吐量节点间通信,可帮助您大规模运行 HPC 工作负载。
问:Hpc6id 实例支持哪些定价模型?
Hpc6id 实例可通过 1 年和 3 年 Amazon EC2 实例节省计划、计算类节省计划、EC2 按需型实例和 EC2 预留实例购买。
问:Hpc6id 实例与其他 EC2 实例有何不同?
Hpc6id 实例经过优化,可提供适合内存受限、数据密集型 HPC 工作负载的功能。禁用超线程以增加每个 vCPU 的 CPU 吞吐量,并为每个 vCPU 增加高达 5 GB/s 的内存带宽。这些实例提供针对同一虚拟私有云(VPC)中实例之间的流量进行了优化的 200 Gbps 网络带宽,并支持 EFA 以提高网络性能。要针对紧密耦合的工作负载优化 Hpc6id 实例网络,您可以在每个区域的单个可用区访问 EC2 Hpc6id 实例。
问:Hpc6id 实例支持哪些 AMI?
Hpc6id 支持 Amazon Linux 2、Amazon Linux、Ubuntu 18.04 或更新版本、Red Hat Enterprise Linux 7.4 或更新版本、SUSE Linux Enterprise Server 12 SP2 或更新版本、CentOS 7 或更新版本、Windows Server 2008 R2 或更早版本以及 FreeBSD 11.1 或更新版本。
Hpc6a 实例:Hpc6a 实例采用具有 96 个内核的第 3 代 AMD EPYC 处理器,具有高达 3.6GHz 的全核睿频率和 384GiB RAM。Hpc6a 实例提供支持高吞吐量节点间通信的 100 Gbps EFA 网络,可帮助您大规模运行 HPC 工作负载。
问:Hpc6a 实例支持哪些 AMI?
Hpc6a 实例支持 Amazon Linux 2、Amazon Linux、Ubuntu 18.04 或更新版本、Red Hat Enterprise Linux 7.4 或更新版本、SUSE Linux Enterprise Server 12 SP2 或更新版本、CentOS 7 或更新版本以及 FreeBSD 11.1 或更新版本。这些实例还支持 Windows Server 2012、2012 R2、2016 和 2019。
问:Hpc6a 实例支持哪些定价模型?
Hpc6a 实例可通过 1 年和 3 年标准预留实例、可转换预留实例、节省计划和按需型实例购买。
通用实例
问:什么是 Amazon EC2 M6g 实例?
Amazon EC2 M6g 实例是由基于 Arm 的 AWS Graviton2 处理器提供支持的下一代通用型实例。与 M5 实例相比,M6g 实例的性价比提高了 40%。它们在将专用硬件与 Nitro 管理程序集于一体的 AWS Nitro 系统上构建。
问:新 AWS Graviton2 处理器的规格是怎样的?
与第一代 AWS Graviton 处理器相比,AWS Graviton2 处理器的性能提高了 7 倍,计算内核数量增加了 4 倍,缓存增加了 2 倍,内存速度提升了 5 倍,每个内核的加密性能提速了 50%。AWS Graviton2 处理器的每个内核都是一个单线程 vCPU。这些处理器还提供了全天候运行的全加密 DRAM 内存、用于压缩工作负载的硬件加速、每个 vCPU 的专用引擎(可使视频编码等工作负载的浮点运算性能翻倍),以及基于 int8/fp16 CPU 的机器学习推理加速的指令。这些 CPU 采用 64 位 Arm Neoverse 内核和 AWS 设计的定制硅片,依托先进的 7 纳米制造技术构建。
问:AWS Graviton2 处理器是否支持内存加密?
AWS Graviton2 处理器支持全天候运行的 256 位加密,可进一步提升安全性。加密密钥在主机系统内安全地生成,不会离开主机系统,并且在重启或关机后将被销毁,不可恢复。内存加密不支持与 AWS Key Management Service(AWS KMS)集成,客户也不能使用自己的密钥。
问:M6g 实例有哪些理想的使用案例?
M6g 实例可为各种通用型工作负载(例如应用程序服务器、游戏服务器、微服务、中型数据库和缓存实例集)带来显著的性能和性价比优势。 客户如果在整个 M 实例系列中部署依托开源软件构建的应用程序,就会发现 M6g 实例是一种颇具吸引力的选择,可以实现最佳性价比。此外,Arm 开发人员还能直接依托原生 Arm 硬件(而不是交叉编译或仿真)构建应用程序。
问:M6g 实例上提供了哪些不同的存储选项?
M6g 实例默认针对 EBS 进行了优化,可以为加密和未加密 EBS 卷提供高达 19000Mbps 的专用 EBS 带宽。M6g 实例仅支持通过 Non-Volatile Memory Express (NVMe) 接口访问 EBS 存储卷。 此外,还可通过 M6gd 实例类型提供具有本地 NVMe 实例存储的选项。
问:M6g 实例支持哪种网络接口?
M6g 实例支持基于 ENA 的增强型联网。借助 ENA,M6g 实例可以在一个置放群组内启动的实例之间实现高达 25Gbps 的网络带宽。
问:为了在 M6g 实例上运行,客户是否需要修改其应用程序和工作负载?
所需的更改因应用程序而定。客户如果运行依托开源软件构建的应用程序,就会发现 Arm 生态系统高度发达,很可能已经能够支持他们的应用程序。大多数 Linux 发行版以及容器(Docker、Kubernetes、Amazon ECS、Amazon EKS、Amazon ECR)都支持 Arm 架构。客户可以找到常用软件包的 Arm 版本,通过与目前所用相同的机制进行安装。基于不依赖原生 CPU 指令集的解释语言(例如 Java、Node、Python)的应用程序在运行时应该几乎没有变化。采用编译语言(C、C++、GoLang)开发的应用程序将需要重新编译以生成 Arm 二进制文件。这些主流编程语言可出色支持 Arm 架构,而现代代码则通常需要执行简单的 “Make” 命令。参阅 GitHub 上的入门指南以了解更多详细信息。
问:什么是 Amazon EC2 A1 实例?
Amazon EC2 A1 实例是一种通用型实例,由 AWS 定制设计的第一代 AWS Graviton 处理器提供支持。
问:第一代 AWS Graviton 处理器的规格是怎样的?
AWS Graviton 处理器由 AWS 利用 Amazon 在为大规模运行的云应用程序构建平台解决方案方面的丰富专业知识定制设计而成。这些处理器基于 64 位 Arm 指令集,采用了 Arm Neoverse 内核和由 AWS 定制设计的硅芯片。这些内核的运行频率为 2.3 GHz。
问:何时应使用 A1 实例?
A1 实例可以大幅节省符合可用内存占用的扩展型工作负载的成本。A1 实例适合用于 Web 服务器、容器化微服务以及数据/日志处理等扩展型应用程序。这些实例对 Arm 开发人员社区中的开发人员、爱好者和教育工作者也非常具有吸引力。
问:为了在 A1 实例上运行,客户是否需要修改应用程序和工作负载?
所需的更改因应用程序而定。基于解析或运行时编译语言(例如 Python、Java、PHP、Node.js)的应用程序无需更改。其他应用程序可能需要重新编译,而那些不依赖 x86 指令的应用程序通常只需要很少甚至不需要修改。
问:A1 实例支持哪些操作系统/AMI?
A1 实例支持下列 AMI:Amazon Linux 2、Ubuntu 16.04.4 或更新版本、Red Hat Enterprise Linux (RHEL) 7.6 或更新版本、SUSE Linux Enterprise Server 15 或更新版本。对于 Fedora、Debian 和 NGINX Plus,也可通过社区 AMI 和 AWS Marketplace 获得更多 AMI 支持。在 A1 实例上启动的受 EBS 支持的 HVM AMI 需要在实例启动时安装 NVMe 和 ENA 驱动程序。
问:在 M6g 和 A1 实例上运行有哪些具体的 AMI 要求?
您需要将“arm64”AMI 与 M6g 和 A1 实例配合使用。x86 AMI 与 M6g 和 A1 实例不兼容。
问:A1 实例与新型 M6g 实例分别应于何时使用?
A1 实例可以继续为可在多个较小内核上运行并符合可用内存占用的扩展型工作负载带来可观的成本优势。新的 M6g 实例非常适合需要更多计算、内存、网络资源和/或可以受益于跨平台功能纵向扩展的各种应用程序。对于这些应用程序,M6g 实例可实现该实例系列中的最佳性价比。M6g 支持最大 16xlarge 的实例大小(A1 最大支持 4xlarge)、每 vCPU 4GB 内存(A1 支持每 vCPU 2GB 内存),以及最高 25 Gbps 的网络带宽(A1 最高支持 10 Gbps)。
问:使用 A1 实例的客户拥有哪些不同的存储选项?
A1 实例默认针对 EBS 进行过优化,可以为加密和未加密 EBS 卷提供高达 3,500 Mbps 的专用 EBS 带宽。A1 实例仅支持 Non-Volatile Memory Express (NVMe) 接口访问 EBS 存储卷。A1 实例不支持 blkfront 接口。
问:A1 实例支持哪种网络接口?
A1 实例支持基于 ENA 的增强型联网。借助 ENA,A1 实例可以在一个置放群组内启动的实例之间交付高达 10Gbps 的网络带宽。
问:A1 实例是否支持 AWS Nitro 系统?
是的,A1 实例由 AWS Nitro System(专用硬件和 Nitro 虚拟机监控器的组合)提供支持。
问:客户为何应选择 EC2 M5 实例而非 EC2 M4 实例?
与 EC2 M4 实例相比,新的 EC2 M5 实例实现了一致性和安全性,能够为客户提供更高的计算和存储性能、更大的实例大小以及更低的成本。EC2 M5 实例的最大优势在于采用了最新一代 Intel Xeon Scalable 处理器(Skylake-SP 或 Cascade Lake),其性价比相较 M4 最高提高了 20%。M5 内置 AVX-512 支持而 M4 配备的是旧版 AVX2,因此在需要浮点运算的工作负载中,客户能够将性能提高两倍。M5 实例提供了高达 25Gbps 的网络带宽和高达 10Gbps 的专用 Amazon EBS 带宽。借助 EBS 突发功能,M5 实例在较小实例上的联网和 Amazon EBS 性能明显更高。
问:客户为何应选择 M6i 实例而非 M5 实例?
Amazon M6i 实例由全核睿频为 3.5 GHz 的第 3 代英特尔至强可扩展处理器(代号 Ice Lake)提供支持,与 M5 实例相比计算性价比提高多达 15%,其全天候运行的内存加密使用 Intel Total Memory Encryption (TME)。Amazon EC2 M6i 实例最先使用小写 “i” 来表示它们是由英特尔提供支持的实例。M6i 实例提供了新的实例大小 (m6i.32xlarge),它包含 128 个 vCPUs 和 512 GiB 内存,比最大的 M5 实例还多 33%。相对于 M5 实例,它们的每个 vCPU 的内存带宽也要高出多达 20%,使客户能够为数据密集型 AI/ML、游戏、高性能计算 (HPC) 应用程序高效执行实时分析。 M6i 还可为客户提供高达 50 Gbps 的联网速度和 40 Gbps 的带宽以连接 Amazon Elastic Block Store,是 M5 实例的两倍。 M6i 还让客户能够在 32xlarge 大小的实例上使用 Elastic Fabric Adapter,从而在节点间通信中实现低延迟和高扩展。 为了在这些新实例上达到最佳联网性能,可能需要更新 Elastic Network Adapter (ENA) 驱动程序。有关 M6i 的最佳 ENA 驱动程序的更多信息,请参阅此文章。
问:对 Intel AVX-512 的支持如何为使用 EC2 M5 系列或 M6i 系列的客户带来好处?
Intel Advanced Vector Extensions 512 (AVX-512) 是适用于最新 Intel Xeon 可扩展处理器的一套新 CPU 指令,可以提高各种工作负载和使用案例(如科学模拟、财务分析、人工智能、机器学习/深度学习、3D 建模和分析、图像和视频处理、加密和数据压缩等)的性能。 Intel AVX-512 能够特殊处理加密算法,从而帮助削减用于加密的性能开销,这意味着使用 EC2 M5 系列或 M6i 系列的客户可以在分布式环境中部署更安全的数据和服务,而不会影响性能。
问:什么是 M5zn 实例?
M5zn 实例是 M5 通用型实例的一种变体,它由云中最快的 Intel Xeon 可扩展处理器提供支持,具有高达 4.5GHz 的全核 Turbo 频率以及 100Gbps 的联网速度,同时还支持 Amazon EFA。M5zn 实例非常适合游戏、金融应用程序、模拟建模应用程序(例如在汽车、航空、能源和电信行业中使用的应用程序)以及其他高性能计算应用程序等工作负载。
问:M5zn 实例与 z1d 实例有什么区别?
z1d 实例是内存优化型实例,采用 Intel Xeon 可扩展处理器的高频版本(最高 4.0GHz)以及本地 NVMe 存储。M5zn 实例是通用型实例,采用第二代 Intel Xeon 可扩展处理器的高频版本(高达 4.5GHz)以及高达 100Gbps 的联网速度,同时还支持 EFA。与 z1d 相比,M5zn 实例的性价比更高。
内存增强型实例
问:EC2 内存增强型实例有哪些?
Amazon EC2 内存增强型实例有 3 TiB、6 TiB、9 TiB、12 TiB、18 TiB 或 24 TiB 六种单实例内存规格。这些实例用于运行大型内存数据库,包括 SAP HANA 在云中的生产部署安装。
具有 3 TiB、6 TiB、9 TiB 和 12 TiB 内存的 EC2 内存增强型实例由配备英特尔 ® 至强 ® Platinum 8176M (Skylake) 处理器的 8 插槽平台提供支持。具有 18 TiB 和 24 TiB 内存的 EC2 内存增强型实例是首款由配备针对任务关键型企业工作负载优化的第二代英特尔 ® 至强 ® 可扩展 (Cascade Lake) 处理器的 8 插槽平台提供支持的 Amazon EC2 实例。EC2 内存增强型实例使用基于 Amazon Elastic Network Adapter (ENA) 的增强型联网,提供最高 100Gbps 的聚合网络带宽,可以实现高网络吞吐量和低延迟。EC2 内存增强型实例默认针对 EBS 进行过优化,支持加密和未加密 EBS 卷。
问:内存增强型实例是否经过 SAP 认证,可以运行 SAP HANA 工作负载?
内存增强型实例经过 SAP 认证,可以在生产环境中运行 Business Suite on HANA、下一代 Business Suite S/4HANA、Data Mart Solutions on HANA、Business Warehouse on HANA 和 SAP BW/4HANA。 有关详情,请参阅 SAP 认证和支持的 SAP HANA 硬件目录。
问:哪些实例类型可用于内存增强型实例?
内存增强型实例以裸机实例和虚拟化实例形式提供,这让客户可以选择直接访问底层硬件资源,或者利用虚拟化实例提供的额外灵活性,包括按需和 1 年和 3 年 Savings Plan 购买选项。请在 EC2 实例类型页面的“内存优化”部分中查看内存增强型实例的可用选项。
问:与内存增强型裸机实例相比,使用内存增强型虚拟化实例有哪些好处?
与内存增强型裸机实例相比,内存增强型虚拟化实例的优势包括:启动/重启时间明显缩短,购买选项灵活(按需、Savings Plan、预留实例、专用主机),可选择租赁类型,提供自助服务选项以及支持更多数量 EBS 卷(27 对 19)。
问:何时应使用内存增强型裸机实例,何时应使用内存增强型虚拟化实例?
尽管通常建议使用内存增强型虚拟化实例,但在某些特定情况下,只有内存增强型裸机实例才能运行。这些情况包括 – 使用内存增强型虚拟化实例不支持的操作系统版本时,使用需要在非虚拟化模式下运行以满足许可/支持要求的应用程序时,在使用需要访问硬件功能集的应用程序(例如 Intel VT-x)时,或者在使用自定义虚拟机管理程序(例如 ESXi)时。
问:如何从内存增强型裸机实例迁移到内存增强型虚拟化实例?
只需执行几个步骤,您就可以将内存增强型裸机实例迁移到虚拟化实例。1/停止您的实例,2/通过 EC2 API 更改实例和租赁类型,3/启动实例备份。如果您使用 Red Hat Enterprise Linux for SAP 或 SUSE Linux Enterprise Server for SAP,则需要确保您的操作系统和内核版本与内存增强型虚拟化实例兼容。有关更多详细信息,请参阅将 SAP HANA on AWS 迁移到 EC2 内存增强型实例文档。
问:内存增强型实例提供哪些存储选项?
内存增强型实例支持使用 Amazon EBS 卷进行存储。内存增强型实例默认经过 EBS 优化,并提供高达 38 Gbps 的存储带宽。
问:内存增强型实例支持哪种存储接口?
内存增强型实例通过 PCI 连接的 NVM Express (NVMe) 接口访问 EBS 卷。连接到内存增强型实例的 EBS 卷显示为 NVMe 设备。NVMe 是一种高效的可扩展存储接口,通常用于闪存型 SSD,可以缩短延迟时间,产生更高的磁盘 I/O 和吞吐量。EBS 卷通过 PCI 热插拔安装和卸载。
问:内存增强型实例支持哪些网络性能?
内存增强型实例使用弹性网络适配器(ENA)进行联网,默认启用增强型联网功能。借助 ENA,内存增强型实例可以使用高达 100Gbps 的网络带宽。
问:我能否在现有的 Amazon Virtual Private Cloud(Amazon VPC)上运行内存增强型实例?
您可以在现有的和新的 Amazon VPC 上运行内存增强型实例。
内存增强型实例使用什么底层管理程序?
内存增强型实例使用基于核心 KVM 技术的轻量级 Nitro 虚拟机监控器。
问:内存增强型实例是否启用 CPU 电源管理状态控制?
是的。您可以在内存增强型实例上配置 C 状态和 P 状态。您可以使用 C 状态来实现较高的睿频频率(高达 4.0Ghz)。您还可以使用 P 状态来减少性能变化,具体方法是固定处于 P1 或更高 P 状态的所有核心(与禁用睿频相似)并始终以基本 CPU 时钟速度运行。
问:内存增强型实例有哪些购买选项?
EC2 内存增强型虚拟化实例(例如 u-6tb1.112xlarge)可通过按需、1 年和 3 年 Savings Plan 以及 1 年和 3 年预留实例购买。EC2 内存增强型裸机实例(例如 u-6tb1.metal)仅在 1 年和 3 年预留中作为 EC2 专属主机可供购买。
问:专属主机的生命周期是多长?
在您的账户中分配专属主机后,它将做好准备供您随时使用。然后,您可以使用 RunInstances API 按“主机”延迟启动实例,也可通过 API 停止/开始/中断该实例。您可以使用 AWS 管理控制台管理专属主机和实例。
问:我能否使用 AWS CLI/SDK 启动、停止/开始和终止内存增强型实例?
您可以使用 AWS CLI/开发工具包启动、停止/开始和终止实例。
问:内存增强型实例支持哪些 AMI?
支持 ENA 联网的 EBS-backed HVM AMI 可用于内存增强型实例。支持最新的 Amazon Linux、Red Hat Enterprise Linux、SUSE Enterprise Linux Server 和 Windows Server AMI。内存增强型实例上的 SAP HANA 工作负载的操作系统支持包括:SUSE Linux Enterprise Server 12 SP3 for SAP、Red Hat Enterprise Linux 7.4 for SAP、Red Hat Enterprise Linux 7.5 for SAP、SUSE Linux Enterprise Server 12 SP4 for SAP、SUSE Linux Enterprise Server 15 for SAP、Red Had Enterprise Linux 7.6 for SAP。请参阅 SAP 认证和支持的 SAP HANA 硬件目录,了解有关支持的操作系统的最新详细信息。
问:是否提供适用于内存增强型实例和 AWS Cloud 的标准 SAP HANA 参考部署框架?
您可以使用 AWS Quick Start 参考 SAP HANA 部署并遵循 SAP 的建议,在内存增强型实例上快速部署所有必要的 SAP HANA 构建块,从而实现出色的性能和可靠性。AWS 快速入门采用模块化结构,并且可自定义,使您能够针对自己的实施添加更多功能或进行修改。
内存优化型实例
问:何时应使用内存优化型实例?
内存优化型实例可为内存密集型应用程序(包括内存应用程序、内存数据库、内存分析解决方案、HPC、科学计算以及其他内存密集型应用程序)提供大容量内存。
问:什么是 Amazon EC2 R6g 实例?
Amazon EC2 R6g 实例是由基于 Arm 的 AWS Graviton2 处理器提供支持的下一代内存优化型实例。与 R5 实例相比,R6g 实例的性价比最多可提高 40%。它们在将专用硬件与 Nitro 管理程序集于一体的 AWS Nitro 系统上构建。
问:R6g 实例有哪些理想的使用案例?
R6g 实例为内存优化型工作负载(如实例)提供超高性价比优势,是运行内存优化型工作负载(如开放源数据库、内存缓存和实时大数据分析)的理想选择。客户如果在整个 R 实例系列中部署依托开源软件构建的应用程序,就会发现 R6g 实例是一种颇具吸引力的选择,可以实现该实例系列中的最佳性价比。此外,Arm 开发人员还能直接依托原生 Arm 硬件(而不是交叉编译或仿真)构建应用程序。
问:R6g 实例上提供了哪些不同的存储选项?
R6g 实例默认针对 EBS 进行了优化,可以为加密和未加密 EBS 卷提供高达 19000Mbps 的专用 EBS 带宽。R6g 实例仅支持通过 Non-Volatile Memory Express (NVMe) 接口访问 EBS 存储卷。 此外,还可通过 R6gd 实例类型提供具有本地 NVMe 实例存储的选项。
问:R6g 实例支持哪种网络接口?
R6g 实例支持基于 ENA 的增强型联网。借助 ENA,R6g 实例可以在一个置放群组内启动的实例之间实现高达 25Gbps 的网络带宽。
问:为了在 R6g 实例上运行,客户是否需要修改其应用程序和工作负载?
所需的更改因应用程序而定。客户如果运行依托开源软件构建的应用程序,就会发现 Arm 生态系统高度发达,很可能已经能够支持他们的应用程序。大多数 Linux 发行版以及容器(Docker、Kubernetes、Amazon ECS、Amazon EKS、Amazon ECR)都支持 Arm 架构。客户可以找到常用软件包的 Arm 版本,通过与目前所用相同的机制进行安装。基于不依赖原生 CPU 指令集的解释语言(例如 Java、Node、Python)的应用程序在运行时应该几乎没有变化。采用编译语言(C、C++、GoLang)开发的应用程序将需要重新编译以生成 Arm 二进制文件。这些主流编程语言可出色支持 Arm 架构,而现代代码则通常需要执行简单的 “Make” 命令。参阅 GitHub 上的入门指南以了解更多详细信息。
问:您为何应选择 R6i 实例而非 R5 实例?
Amazon R6i 实例由全核睿频为 3.5 GHz 的第 3 代英特尔至强可扩展处理器(Ice Lake)提供支持,与 R5 实例相比计算性价比提高多达 15%,其全天候运行的内存加密使用 Intel Total Memory Encryption (TME)。Amazon EC2 R6i 实例使用小写“i”来表示它们是由英特尔提供支持的实例。R6i 实例提供了新的实例大小(r6i.32xlarge),它包含 128 个 vCPUs 和 1024 GiB 内存,比最大的 R5 实例还多 33%。相对于 R5 实例,它们的每个 vCPU 的内存带宽也要高出多达 20%,使您能够为数据密集型 AI/ML、游戏、高性能计算(HPC)应用程序高效执行实时分析。 R6i 实例还可为您提供高达 50Gbps 的联网速度和 40Gbps 的带宽以连接 Amazon Elastic Block Store,是 R5 实例的两倍。 借助 R6i 实例,您还可以使用 Elastic Fabric Adapter,让客户能够在 32xlarge 和裸机大小的实例上使用 Elastic Fabric Adapter (EFA),从而在节点间通信中实现低延迟和高扩展。为了在这些新实例上达到最佳联网性能,可能需要更新 Elastic Network Adapter (ENA) 驱动程序。有关适用于 R6i 的最佳 ENA 驱动程序的更多信息,请参阅知识中心上的“在将我的 EC2 实例迁移到第六代实例之前需要进行哪些操作?”。
问:什么是 Amazon EC2 R5b 实例?
R5b 实例是内存优化型 R5 实例针对 EBS 进行优化的变体,与相同大小的 R5 实例相比,其 EBS 性能提高了 3 倍。R5b 实例可提供高达 60Gbps 的带宽和 26 万 IOPS 的 EBS 性能,这是 EC2 上最快的数据块存储性能。它们依托将专用硬件与 Nitro 管理程序集于一体的 AWS Nitro 系统构建。
问:R5b 实例有哪些理想的使用案例?
R5b 实例非常适合大型关系数据库工作负载,包括 Microsoft SQL Server、SAP HANA、IBM DB2 和 Oracle,它们运行性能密集型应用程序,例如商务平台、ERP 系统和健康记录系统。如果客户希望将对存储性能要求较高的大型本地工作负载迁移到 AWS,会发现 R5b 实例非常适合。
问:R5b 实例上提供了哪些不同的存储选项?
R5b 实例默认针对 EBS 进行了优化,可以为加密和未加密 EBS 卷提供高达 6 万 Mbps 的专用 EBS 带宽和 26 万 IOPS。R5b 实例仅支持通过 Non-Volatile Memory Express (NVMe) 接口访问 EBS 存储卷。除 io2 卷之外,其他所有卷类型均支持 R5b。
问:何时应使用 R5b 实例?
如果客户运行大型关系数据库和数据分析等工作负载,同时希望利用更高的 EBS 存储网络性能,则可以使用 R5b 实例来提供更高的性能和带宽。通过将工作负载迁移到较小的 R5b 实例,或合并工作负载,减少 R5b 实例数量,客户还可以降低成本。
问:内存增强型实例提供哪些存储选项?
内存增强型实例支持使用 Amazon EBS 卷进行存储。内存增强型实例默认针对 EBS 进行过优化,可以为加密和未加密 EBS 卷提供高达 38Gbps 的存储带宽。
问:什么是 Amazon EC2 X2gd 实例?
Amazon EC2 X2gd 实例是由 AWS 设计的基于 Arm 的 AWS Graviton2 处理器提供支持的下一代内存优化型实例。与基于 x86 的 X1 实例相比,X2gd 实例的性价比实现了高达 55% 的提升,并且在 Amazon EC2 中提供最低的每 GiB 内存成本。 它们是依托将专用硬件与 Nitro 虚拟机监控器集于一体的 AWS Nitro System 构建的首个 X 系列实例。
问:哪些工作负载适合 X2gd 实例?
X2gd 适合具有兼容 Arm 的内存绑定扩展工作负载(例如 Redis 和 Memcached 内存中数据库)的客户,它们需要低延迟的内存访问,且每个 vCPU 更多的内存也会让它们受益。X2gd 还非常适合 PostgreSQL、MariaDB、MySQL 和 RDS Aurora 等关系数据库。运行 Apache Hadoop、实时分析和实施缓存服务器等内存密集型工作负载的客户将从 X2gd 1:16 的 vCPU 内存比中获益。EDA 后端验证作业等单线程工作负载将从 X2gd 实例的物理内核和更多内存中获益,从而使它们可以将更多工作负载合并到单个实例中。X2gd 实例还具有本地 NVMe SSD 数据块存储,可以通过充当缓存层来提高响应时间。
问:与 X1、X2i 或 R 系列实例相比,我应该在什么时候使用 X2gd 实例?
X2gd 实例适用于与 Arm 兼容的内存绑定扩展工作负载,例如内存数据库、内存分析应用程序、开源关系数据库工作负载、EDA 工作负载和大型缓存服务器。X2gd 实例为客户提供 EC2 内每 GB 内存的最低成本,大小最高为 1TiB。X2iezn、X2idn、X2iedn、X1 和 X1e 实例使用 x86 处理器,并适用于内存密集型的企业级扩展工作负载,如 Windows 工作负载、内存数据库(例如 SAP HANA)和关系数据库(例如 OracleDB)。客户可以使用基于 x86 的 X 系列实例获得更大的内存大小,最高可达 4 TiB。R6g 和 R6gd 实例适用于 Web 应用程序、数据库和搜索索引查询等工作负载,这些工作负载在处理大量数据时需要更多的 vCPU。运行内存绑定工作负载(需要小于 1TiB 的内存且依赖 Windows 应用程序等 x86 指令集)及 Oracle 或 SAP 之类应用程序的客户可以利用 R5 和 R6 实例。
问:何时应使用 X2idn 和 X2iedn 实例?
X2idn 和 X2iedn 实例由全核睿频高达 3.5 GHz 的第 3 代英特尔至强可扩展处理器驱动,可提供高于同等 X1 实例 50% 的计算性价比。X2idn 和 X2iedn 实例都包括高达 3.8 TB 的本地 NVMe SSD 存储和高达 100 Gbps 的网络带宽,而 X2idn 可提供高达 2 TiB 的内存,X2iedn 可提供高达 4 TiB 的内存。X2idn 和 X2iedn 实例通过了 SAP 认证,非常适合小型到大型传统和内存数据库以及分析之类的工作负载。
问:何时应使用 X2iezn 实例?
X2iezn 实例配备了云中最快的英特尔至强可扩展处理器,非常适合需要高单线程性能、高内存 vCPU 比和高速网络的工作负载。X2iezn 实例具有高达 4.5 GHz 的全核睿频,内存与 vCPU 的比为 32:1,与 X1e 实例相比,提供最高 55% 的更高计算性能。X2iezn 实例非常适合 Electronic Design Automation (EDA) 工作负载,如实物验证、静态时序分析、功耗签核和全芯片门级仿真。
问:X2gd 实例支持哪些操作系统/AMI?
支持下列 AMI:Amazon Linux 2、Ubuntu 18.04 或更新版本、Red Hat Enterprise Linux 8.2 或更新版本以及 SUSE Enterprise Server 15 或更新版本。客户可以找到通过社区 AMI 和 AWS Marketplace 提供的 Fedora、Debian、NetBSD 和 CentOS 等其他 AMI。对于容器化应用程序,也会提供 Amazon ECS 和 EKS 优化型 AMI。
问:何时应使用 X1 实例?
X1 实例适合用于运行内存数据库 (如 SAP HANA) 、大数据处理引擎(如 Apache Spark 或 Presto)以及高性能计算(HPC)应用程序。X1 实例已经过 SAP 认证,可在 AWS Cloud 中运行新一代 Business Suite S/4HANA、Business Suite on HANA (SoH)、Business Warehouse on HANA (BW) 以及 Data Mart Solutions on HANA 的生产环境。
问:X1 及 X1e 实例是否支持 CPU 电源管理状态控制?
是的。您可以为 x1e.32xlarge、x1e.16xlarge、x1e.8xlarge、x1.32xlarge 及 x1.16xlarge 实例配置 C 状态和 P 状态。您可以使用 C 状态来实现较高的睿频频率 (使用单核或双核睿频处理后频率最高可达 3.1Ghz)。您还可以使用 P 状态来减少性能变化,具体方法是固定处于 P1 或更高 P 状态的所有核心(与禁用睿频相似)并始终以基本 CPU 时钟速度运行。
x1e.32xlarge 还支持 Windows Server 2012 R2 和 2012 RTM。此外,x1e.xlarge、x1e.2xlarge、x1e.4xlarge、x1e.8xlarge、x1e.16xlarge 和 x1.32xlarge 还支持 Windows Server 2012 R2、2012 RTM 和 64 位 2008 R2(不支持 Windows Server 2008 SP2 及更早版本),并且 x1.16xlarge 将支持 Windows Server 2012 R2、2012 RTM、64 位 2008 R2、64 位 2008 SP2 和 64 位 2003 R2(不支持 32 位版本的 Windows Server)。
问:是否提供适用于内存增强型实例和 AWS 的标准 SAP HANA 参考部署框架?
您可以使用 AWS Launch Wizard for SAP 或 AWS Quick Start 参考 SAP HANA 部署,并遵循 AWS 和 SAP 的建议在内存增强型实例上快速部署所有必要的 SAP HANA 构建块,从而实现出色的性能和可靠性。
上一代实例
问:为什么定价页面上不再显示 M1、C1、CC2 和 HS1 实例?
这些实例已被移至上一代实例页面。
问:这些上一代实例是否仍受支持?
是的。上一代实例仍被完全支持。
问:是否仍然能使用/增加更多上一代实例?
是的。上一代实例仍然可通过我们的 API、CLI 和 EC2 管理控制台界面提供,有按需实例、预留实例和 Spot 实例等类型。
问:上一代实例是否要被删除?
不会。您的 C1、C3、CC2、CR1、G2、HS1、M1、M2、M3、R3 和 T1 实例仍然功能完备,不会因为此更改而被删除。
问:上一代实例是否将很快被中止使用?
目前尚无终止上一代实例的计划。然而,随着技术的快速发展,最新一代的实例一般会提供最佳价格性能,我们鼓励客户利用技术进步。
问:我购买的用作预留实例的上一代实例是否会受到影响或改变?
不会。您的预留实例不会发生改变,且上一代实例未停止使用。
存储优化型实例
问:什么是密集存储实例?
密集存储实例专用于需要对超大型数据集合进行高速的连续读写访问的工作负载,例如 Hadoop 分布式计算、大规模并行处理数据仓库以及日志处理应用程序。与其他 EC2 实例相比,密集存储实例提供了最佳的 GB 存储价格比和磁盘吞吐量价格比。
问:密集存储实例与高 I/O 实例相比如何?
高 I/O 实例(Im4gn、Is4gen、I4i、I3、I3en)专用于除要求中等存储密度外还要求低延迟和高随机 I/O 的工作负载,与其他 EC2 实例类型相比,还提供最优 IOPS 性价比。密集存储实例(D3、D3en、D2)和 HDD 存储实例(H1)针对以下应用程序进行过优化:需要对超大型数据集进行高速的连续读/写访问以及与之相应的低成本存储;与其他 EC2 实例相比,提供了最优 GB 存储性价比和磁盘吞吐量性价比。
问:密集存储实例和 HDD 存储实例可以提供多少磁盘吞吐量?
当前这一代最大的密集 HDD 存储实例 d3en.12xlarge 可以提供高达 6.2GiB/s 的读取磁盘吞吐量和 6.2GiB/s 的写入磁盘吞吐量(数据块大小为 128k)。请参阅产品详细信息页面,了解其他性能信息。为了确保您的 D2、D3 和 D3en 实例可以在 Linux 上提供最佳磁盘吞吐量性能,我们建议您使用最新版 Amazon Linux AMI,或者内核版本为 3.8 或更高版本的支持永久授权(Xen 数据块环协议的扩展,可显著提高磁盘吞吐量和可扩展性)的其他 Linux AMI。
问:密集存储实例和 HDD 存储实例是否提供任何失效转移机制或冗余能力?
D2 和 H1 实例提供硬件故障通知。与所有实例存储一样,密集 HDD 存储卷只在实例生命周期内存在。因此,我们建议您构建冗余度(如 RAID 1/5/6)或使用支持冗余和容错的文件系统(如 HDFS 和 MapR-FS)。您还可以定期将数据备份到更多数据存储解决方案,例如 Amazon EBS 或 Amazon S3。
问:密集 HDD 存储实例与 Amazon EBS 有什么区别?
Amazon EBS 为 Amazon EC2 提供简单、弹性、可靠(重复)和永久的数据块级别的存储,同时提取使用中的底层存储介质的详细信息。具有本地 HDD 或 NVMe 存储的 Amazon EC2 实例提供直接附加、高性能的存储构建数据块,可用于多种存储应用程序。密集存储实例专用于希望对本地存储上的大型数据集合进行高速的连续读/写访问的客户,如用于 Hadoop 分布式计算和大规模并行处理数据仓库。
问:能否将密集 HDD 存储实例作为 Amazon EBS 优化实例启动?
默认情况下,每种 HDD 存储实例类型(H1、D2、D3 和 D3en)都针对 EBS 进行了优化。因为此功能始终处于启用状态,因此将其中某个实例作为 EBS 优化实例显式启动不会对实例的行为产生任何影响。有关更多信息,请参阅 Amazon EBS 优化实例。
问:能否将 D2 实例作为 Amazon EBS 优化实例启动?
默认情况下,每种 D2 实例类型都针对 EBS 进行了优化。D2 实例所拥有的 500 Mbps 到 4000 Mbps EBS 连接能力超过了提供给实例的一般用途网络吞吐量。因为这是 D2 实例与生俱来的能力,因此将 D2 实例作为 EBS 优化实例显式启动不会对实例的行为产生任何影响。
问:EC2 Classic 中是否提供了密集存储实例?
当前这一代密集存储实例(D2 实例)既可使用 EC2 Classic 启动,也可使用 Amazon VPC 启动。但是,通过将密集存储实例启动到 VPC 中,您可以利用一些只能在 Amazon VPC 平台上使用的功能,例如,启用增强联网功能、向您的实例分配多个私有 IP 地址,或更改您的实例的安全组。有关使用 VPC 的优势的更多信息,请参阅 Amazon EC2 和 Amazon Virtual Private Cloud (Amazon VPC)。您可以执行迁移步骤来将资源从 EC2-Classic 迁移到 Amazon VPC。有关更多信息,请参阅将 Linux 实例从 EC2-Classic 迁移到 VPC。
问:什么是高 I/O 实例?
高 I/O 实例使用 NVMe 本地实例存储,为应用程序提供性能极高、延迟极低的 I/O 能力,最适合需要数百万 IOPS 的应用程序。与集群实例相似,高 I/O 实例可以通过集群放置组进行集群化,来实现低延迟联网功能。
问:Amazon EC2 的所有功能是否都可用于高 I/O 实例?
高 I/O 实例支持 Amazon EC2 的所有功能。Im4gn、Is4gen、I4i、I3 和 I3en 实例提供仅限 NVMe 的存储,上一代 I2 实例则允许传统的 blkfront 存储访问。
问:AWS 有其他数据库和大数据服务。何时或者为什么要使用高 I/O 实例?
高 I/O 实例是需要访问数百万低延迟 IOPS 的应用程序的理想选择,并能够利用管理数据冗余与可用性的数据存储和架构。示例应用程序包括::
Cassandra 和 MongoDB 等 NoSQL 数据库
Aerospike 等内存数据库
Elasticsearch 和分析工作负载
OLTP 系统
问:高 I/O 实例是否提供任何失效转移机制或冗余能力?
与其他 Amazon EC2 实例类型相似,Im4gn、Is4gen、I4i、I3 和 I3en 实例上的实例存储在实例的生命周期内均保留。客户应当在其应用程序内构建恢复能力。我们建议使用支持冗余和容错功能的数据库和文件系统。客户应当定期将数据备份到 Amazon S3,以提高数据持久性。
问:高 I/O 实例是否支持 TRIM?
TRIM 命令可以让操作系统告知 SSD 哪些数据块已不再被视为正在使用,而可以在内部被擦除。如果没有 TRIM,以后对受影响数据块的写入操作会显著变慢。Im4gn、Is4gen、I4i、I3 和 I3en 实例支持 TRIM。
问:D3 和 D3en 实例与 D2 实例相比如何?
D3 和 D3en 实例在以下计算、存储和网络属性方面提供优于 D2 的规格:
D3 和 D3en 实例提供的计算性能比同类 D2 实例高 30%。具体的性能优势取决于具体工作负载。
与 D2 实例相比,D3 和 D3en 实例提供的磁盘吞吐量分别高出 45% 和 100%。
D3 实例的价格比 D2 实例低 5%。与 D2 实例相比,D3en 实例可将每 TB 的存储费用降低达 80%。
D3 和 D3en 实例提供 Intel Advanced Vector Extensions (AVX 512),与 D2 上的 AVX 2 相比,每个周期的 FLOPS 增加了多达 2 倍。
D3en 实例提供新的实例大小 (12xl),具有 48 个 vCPU 和每个 vCPU 7TB 的存储空间,总存储量达 336TB,相比之下,D2 实例每个 vCPU 的内存仅为其一半,总存储量为 48TB。
最大的 D3 和 D3en 实例分别提供高达 25Gbps 和 75Gbps 的网络带宽,以满足客户在运行大数据工作负载和文件系统集群时对网络性能的需求。
问:D3 和 D3en 实例是否会加密存储卷和网络流量?
会;写入存储卷的数据将使用 AES-256-XTS 进行静态加密。默认情况下,使用 256 位密钥对同一 VPC 或对等 VPC 中 D3 和 D3en 实例之间的网络流量进行加密。
存储
Amazon Elastic Block Store(EBS) | Amazon Elastic File System(EFS) | NVMe 实例存储
Amazon Elastic Block Store(Amazon EBS)
问:系统终止时我的数据会发生什么情况?
存储于本地实例存储中的数据仅在实例有效期间保留。不过,存储在 Amazon EBS 卷上的数据将独立于实例的生命周期保留下来。因此,我们建议您将本地实例存储用于临时数据,而对于需要保存较长时间的数据,我们建议您使用 Amazon EBS 卷,或将数据备份到 Amazon S3。如果将 Amazon EBS 卷用作根分区,而您希望在实例生命周期外保留 Amazon EBS 卷,则需要将 Delete On Terminate 旗标设为“N”。
问:Amazon EBS 卷预计可以给我带来什么样的性能?
Amazon EBS 提供当前一代的四种卷类型,且被分为两大类:适用于交易型工作负载的 SSD 型存储和适用于吞吐量密集型工作负载的 HDD 型存储。这些卷类型的性能特点和价格各不相同,您可根据应用程序要求定制您所需的存储性能和相应费用。有关更多信息,请参阅 Amazon EBS 概述。有关性能的更多信息,请参阅“Amazon EC2 用户指南”中的“EBS 性能”部分。
问:什么是吞吐量优化型 HDD(st1)和 Cold HDD(sc1)卷类型?
ST1 卷由普通硬盘 (HDD) 提供支持,非常适用于频繁访问且拥有大型数据集和 I/O 的吞吐量密集型工作负载,例如 MapReduce、Kafka、日志处理、数据仓库以及 ETL 工作负载。这些卷提供吞吐量方面的性能 (以 MB/s 为单位),能够突增至每 TB 250MB/s,其中基准吞吐量为每 TB 40MB/s,最大吞吐量为每卷 500MB/s。ST1 的设计目的是在 99% 的时间内提供预期的吞吐量性能,且拥有的 I/O 点数足以支持以突增速率进行全卷扫描。
SC1 卷由普通硬盘(HDD)提供支持,能为所有 EBS 卷类型提供最低的每 GB 成本。它非常适用于非频繁访问且拥有大型冷数据集的工作负载。与 st1 类似,sc1 也提供突增模型:这些卷能突增至每 TB 80MB/s,其中基准吞吐量为每 TB 12MB/s,最大吞吐量为每卷 250MB/s。对于非频繁访问的数据,sc1 提供极其经济实惠的存储。SC1 的设计目的是在 99% 的时间内提供预期的吞吐量性能,且拥有的 I/O 点数足以支持以突增速率进行全卷扫描。
为了最大限度地提高 st1 和 sc1 的性能,我们推荐您使用 EBS 优化型 EC2 实例。
问:我应该选择哪种卷?
Amazon EBS 提供两种主要存储类别:适用于交易型工作负载的 SSD 型存储(性能主要取决于 IOPS),以及适用于吞吐量密集型工作负载的 HDD 型存储(性能主要取决于吞吐量,以 MB/s 为单位)。SSD 型卷专用于事务型和 IOPS 密集型数据库工作负载、启动卷以及需要高 IOPS 的工作负载。SSD 型卷包括预置 IOPS SSD(io1 和 io2)和通用型 SSD(gp2 和 gp3)。HDD 型卷专用于吞吐量密集型和大数据工作负载、大型 I/O 以及连续 I/O 模式。HDD 型卷包括吞吐量优化型 HDD(st1)和 Cold HDD(sc1)。有关更多信息,请参阅 Amazon EBS 概述。
问:是否支持多个实例访问一个卷?
是的,您可以在 EBS 预置 IOPS io1 卷上启用多重挂载功能,从而可以将卷同时挂载到同一可用区内最多 16 个基于 Nitro 的 EC2 实例。有关 Amazon EBS 多重挂载的更多信息,请参阅 EBS 产品页面。
问:是否可以使用常规的 Amazon S3 API 访问我的 EBS 快照?
不能,只能通过 Amazon EC2 API 访问 EBS 快照。
问:是否需要卸载卷才能拍摄快照? 是否需要完成快照的拍摄才能重新使用卷?
否,可以在卷挂载和使用期间实时拍摄快照。不过,快照只能捕获已写入 Amazon EBS 卷的数据,可能不包含应用程序或操作系统已在本地缓存的数据。为了确保能为实例连接的卷获得一致的快照,我们建议先彻底地断开卷连接,再发出快照命令,然后重新连接卷。对于用作根设备的 Amazon EBS 卷,我们建议先关闭机器,以便能拍摄完整的快照。
问:快照是否进行版本控制? 能否读取旧版的快照来执行时间点恢复?
每个快照都会获得一个唯一的识别符,客户可以根据任何现有的快照创建卷。
问:使用 Amazon EBS 共享快照时如何收费?
如果您共享快照,则其他用户复制您的快照时,我们不会向您收取费用。如果您复制其他用户的共享卷,我们会向您收取正常的 EBS 费用。
问:我的 Amazon EBS 共享快照的用户是否可以更改我的数据?
有权根据您的共享快照创建卷的用户首先会将该快照复制到其账户中。用户可以修改自己的数据副本,但您原始快照中的数据,以及由其他用户从您原始快照创建的任何其他卷中的数据将保持不变。
问:如何发现已与我共享的 Amazon EBS 快照?
您可以从 AWS 管理控制台“快照”部分的查看下拉列表中选择“私有快照”来查找已与您共享的快照。此部分将列出您自己的快照,以及他人与您共享的快照。
问:如何了解哪些 Amazon EBS 快照是全局共享的?
您可以从 AWS 管理控制台“快照”部分的查看下拉列表中选择“公有快照”来查找全局共享的快照。
问:是否为 Amazon EBS 卷和快照提供加密?
是的。EBS 提供无缝的数据卷和快照加密。EBS 加密使您能够更好地满足安全性和加密合规性要求。
问:如何找到 Amazon 公用数据集列表?
我们的公用数据集资源中心提供有关公用数据集的所有信息。您也可以在 AWS 管理控制台中,从 Snapshots 部分的查看下拉列表中选择 Amazon Snapshots 来获取公有数据列表。
问:哪里有 EBS 的详细介绍?
请参阅 Amazon EBS 常见问题。
Amazon Elastic File System(Amazon EFS)
问:如何从 Amazon EC2 实例访问文件系统?
要访问您的文件系统,您需要使用标准 Linux 挂载命令和文件系统的 DNS 名称将文件系统挂载到基于 Linux 的 Amazon EC2 实例上。挂载完成后,您就可以像使用本地文件系统一样,使用您的文件系统中的文件和目录。
Amazon EFS 使用 NFSv4.1 协议。有关从 Amazon EC2 实例访问文件系统的方法,请参阅 Amazon EFS 入门指南中的分步示例。
问:Amazon EFS 支持哪些类型的 Amazon EC2 实例和 AMI?
Amazon EFS 兼容所有类型的 Amazon EC2 实例,且可以从基于 Linux 的 AMI 进行访问。您可以将不同类型的实例关联到一个文件系统。有关从 Amazon EC2 实例访问文件系统的方法,请参阅 Amazon EFS 入门指南中的分步示例。
问:如何将数据加载到文件系统?
您可以从您的 Amazon EC2 实例或本地数据中心服务器将数据加载到 Amazon EFS 文件系统。
Amazon EFS 文件系统可以挂载在 Amazon EC2 实例上,因此,您也可以从 Amazon EFS 读取和写入 Amazon EC2 实例能够访问的所有数据。要加载当前未存储在 Amazon 云中的数据,您可以使用目前用于向 Amazon EC2 传输文件的方式,例如 Secure Copy (SCP)。
此外,Amazon EFS 文件系统还可以挂载在本地服务器上,因此,您可以使用标准 Linux 工具从 Amazon EFS 读取和写入本地服务器能够访问的所有数据。有关从本地服务器访问文件系统的更多信息,请参阅“Amazon EFS 常见问题”页面的本地访问部分。
有关将数据迁移到 Amazon 云的更多信息,请参阅云数据迁移页面。
问:如何从 VPC 外访问文件系统?
您 VPC 内的 Amazon EC2 实例可以直接访问您的文件系统,而 VPC 外的 Amazon EC2 Classic 实例可以通过 ClassicLink 挂载文件系统。本地服务器可以通过 AWS Direct Connect 连接将文件系统挂载到 VPC。
问:一个文件系统可以连接多少个 Amazon EC2 实例?
Amazon EFS 支持一个到数千个 Amazon EC2 实例同时连接一个文件系统。
问:哪里有 EFS 的详细介绍?
您可以访问 Amazon EFS 常见问题页面。
NVMe 实例存储
问:Amazon EC2 NVMe 实例存储上保存的数据是否经过加密?
是的,存储到 AWS Nitro 硬件模块上的所有数据均经过加密,然后才会被写入到通过 NVMe 实例存储提供的本地连接 SSD 上。
问:加密 Amazon EC2 NVMe 实例存储时采取何种加密算法?
Amazon EC2 NVMe 实例存储采用 XTS-AES-256 块密码算法。
问:加密密钥对于每个实例是唯一的,还是对于特定 NVMe 实例存储设备是唯一的?
加密密钥是在 Nitro 硬件模块中安全生成的,对于每个获得 EC2 实例的 NVMe 实例存储设备是唯一的。
问:NVMe 实例存储的加密密钥的有效期是多久?
每当对存储进行重新分配,包括执行停止和终止实例操作时,所有密钥都将被销毁,不可恢复。
问:可以禁用 NVMe 实例存储加密吗?
不可以,NVMe 实例存储加密始终开启,无法禁用。
问:I3 和 I3en 的公开 IOPS 性能数据包括数据加密吗?
是的,Im4gn、Is4gen、I4i、I3 和 I3en NVMe 实例存储的 IOPS 数据记录中包括加密。
问:Amazon EC2 NVMe 实例存储是否支持 AWS Key Management Service (KMS)?
不支持,NVMe 实例存储上的磁盘加密不支持和 AWS KMS 系统集成。客户不能将自己的密钥用于 NVMe 实例存储。
上一篇: 亚马逊云计算服务器怎么用的啊
下一篇: Amazon EC2 云服务器如何计费