问:ID 格式会发生怎样的变化?

EC2 实例及预留 ID 以及 EBS 和 Storage Gateway 的卷及快照 ID 将变为加长格式的 ID。加长格式的实例及预留 ID 的过渡期于 2016 年 1 月开始,一直到 2016 年 12 月初结束;加长格式的卷及快照 ID 的过渡期于 2016 年 4 月开始,一直到 2016 年 12 月初结束。在此期间,您可以选择为资源分配哪种 ID 格式,您也可以更新自己的管理工具和脚本以添加对加长格式的支持。2016 年 12 月初之后,所有新创建的实例、预留、卷和快照都必须采用加长 ID 格式。

新格式将只对新创建的资源适用,您现有的资源不受影响。有关如何设置加长 ID 的详细步骤介绍,请访问 AWS 博客

问:我是否需要升级到新版本的 AWS SDK 或 CLI?

要使用具有加长 ID 的 AWS CLI 和 SDK,您必须升级到下列版本:

- PHPv2:必须升级到 v2.8.27+
- PHPv3:必须升级到 v3.15.0+
- CLI:必须升级到 v1.10.2+
- Boto3:必须升级到 v1.2.1+
- Botocore:必须升级到 v1.3.24+

下列 SDK 完全支持加长 ID,无需升级:PHP v1、Boto v1、Boto v2、Ruby v1、Ruby v2、JavaScript、Java、.NET、AWS Tools for Windows PowerShell,以及 Go。

所有这些工具,如果您想要使用新的 ModifyIdFormat 和 DescribeIdFormat API,则需要更新您的工具以接收从 2016 年 1 月开始投入使用的新 API。

问:新的 ID 格式是什么样的?

新的标识符格式仍将采用现有标识符格式的模式,只是长度会加长。新格式为 <资源标识符>-<17 个字符>,例如,EC2 实例的新格式为“i-1234567890abcdef0”,EBS 快照的新格式为“snap-1234567890abcdef0”。

以下为 EC2 控制台中的实例 ID 的新格式示例。 

新的实例 ID 格式

问:为什么需要加长格式?

考虑到 AWS 持续发展的速度,我们必须这么做;在一年左右的时间里,某些 EC2 和 EBS 资源的 ID 就会用完。为了能够长期不间断地创建新实例、预留、卷和快照,我们需要对这些资源采用加长的 ID 格式。在接下来的几年内,其他标识符可能也需要加长。

问:这对我有何影响?

事实上,您很有可能无需进行任何系统更改即可运用新的格式。如果您只使用控制台来管理 AWS 资源,则可能不会受到任何影响,但还是应该尽快更新设置以使用加长的 ID 格式。如果您通过 API、SDK 或 AWS CLI 与 AWS 资源交互,则可能会受到影响,具体取决于您的软件在验证或保存资源 ID 时是否会假设 ID 格式。如果会进行假设,您就需要更新系统才能运用新的格式。

例如,遇到下列情况时就可能会引发故障:
• 如果您的系统使用正则表达式来验证 ID 格式,一旦遇到加长格式就会出现错误。
• 如果系统对数据库架构中的 ID 长度有预期,您可能就无法存储加长格式的 ID。

根据您所用工具的不同,可能需要升级至较新版本的 AWS CLI 和 SDK。有关受影响的工具及兼容的版本,请参见上表。

问:这会影响到现有资源吗?

不会,只对您选用加长格式后创建的资源产生影响。为资源分配 ID (无论长短) 后,该 ID 就将永远保持不变。任何以旧 ID 格式创建的资源都将始终保持较短的 ID 格式,任何以新 ID 格式创建的资源都将保持加长的 ID 格式,即使您选择再次选用短格式也是如此。

问:什么时候开始实施加长格式?

加长格式的实例及预留 ID 的推广时间安排如下所示。 

实例、预留、卷和快照 ID 推广时间安排

从 2016 年 1 月 13 日开始,加长格式的 EC2 实例和预留 ID 将通过 API 和控制台提供选用设置。为了进行测试,在 2016 年 1 月到 2016 年 12 月之间,所有账户都可以根据需要选择采用或不采用加长格式的实例及预留 ID。

从 2016 年 4 月 28 日开始,除北京 (中国) 和 AWS GovCloud (美国) 之外的所有的 AWS 区域中的新账户都将默认采用加长格式的 EC2 实例及预留 ID,同时也可以根据需要选择请求采用较短格式的 ID。

从 2016 年 4 月 25 日开始,加长格式的 EBS 和 Storage Gateway 的卷及快照 ID 将通过 API 和控制台提供选用设置。2016 年 6 月及以后创建的新账户将默认采用加长格式的快照及卷 ID,同时也可根据需要选择不采用。

2016 年 12 月初是添加加长 ID 支持的最后期限。向加长 ID 的转换分区域进行,一次一个区域,时间在 2016 年 12 月 5 日至 2016 年 12 月 16 日之间。此后,就不能再切换格式,所有新创建的实例、预留、卷和快照都将采用加长格式 ID。

问:推广期为什么这么长?

我们想要尽量多给您一些时间,以便您能测试自己的系统是否兼容新格式。过渡时间较长,您就拥有了最大程度的灵活性,能够测试自己的系统并逐渐实施更新,这还有助于在您在添加新格式支持时最大程度减少中断。

问:如果在 2016 年 12 月之后,我还想使用较短的 ID 格式,该怎么办?

很遗憾,无论指定怎样的用户设置都不可能实现这一点。

问:应该如何选用新格式?又应如何取消选择?

在过渡期 (2016 年 1 月到 2016 年 12 月) 内,您可以通过 API 或 EC2 控制台选择采用加长 ID 还是较短的 ID。ModifyIdFormat 可设置实例和预留 ID 的格式,DescribeIdFormat 则允许您查看 ID 格式设置。这两个 API 都适用于执行调用操作的用户,且具有区域特定性。ID 格式设置可根据 IAM 用户、区域和资源类型进行修改。所有没有明确设置的 IAM 用户都将重新采用根账户的设置。更新 ID 格式设置后,通常需要几分钟使设置生效。

如果测试发现有问题需要解决,您可以选择取消采用新的加长 ID 格式,直至系统能够处理加长 ID。此选项在 2016 年 12 月之前可用。2016 年 12 月之后,将强制采用新的加长 ID 格式,而较短的格式将不再可用。

问:我如何选择一次性加入整个账户?

您可以使用 AWS CLI modify-identity-id-formatdescribe-identity-id-format,然后指定所需的 ARN 和资源类型,从而选择一次性加入。您将需要针对每种资源类型 (实例、卷、预留和快照) 分别执行这一操作。要选择加入整个账户,您必须指定根账户作为 Amazon 资源名称 (ARN)。这将把变更应用至整个账户,使您无需设置各个用户/角色的首选项。有关更多信息,请参阅 EC2 用户指南知识中心

注意:如果您选择加入根用户,则在该账户上启动实例的所有用户/角色都将采用根用户的首选项,除非特定用户/角色 (ARN) 的“选择加入”首选项已经另行明确设置。仅当您确信使用您账户的所有服务均支持加长 ID 时,才应当选择加入根用户。

问:我如何才能一次性选择所有区域?

您可以使用 Longer-Id-Converter 工具一次性选择所有区域。通过使用此工具,您可以选择所有区域和资源。此工具不仅可以迁移根或管理账户,而且可以迁移所有区域中根账户下的所有 IAM 角色/用户。此外,您还可以使用此工具检查您的账户的选择状态。有关此工具的更多信息,请参阅 README 文件。

注意:如果您的系统在传输到较长 ID 后遇到了问题,您可以使用同一工具切换回在所有区域中对您的账户使用较短 ID。

问:我可以针对 IAM 角色选择加长 ID 吗?

可以。您可以使用新的 modify-Identity-id-format 和 describe-identity-id-format API 来控制和查看如何选择不同的身份来使用加长 ID。您可以选择按账户、IAM 角色或 IAM 用户来使用加长 ID。选择按 IAM 用户或角色来使用加长 ID 有助于在选择整个账户之前对系统进行测试。有关更多信息,请参阅 EC2 用户指南

注意:在 2015-10-01 版的 Amazon EC2 API 中,如果您使用 IAM 角色凭证调用 describe-id-format 或 modify-id-format,那么结果将应用于整个 AWS 账户,而非特定的 IAM 角色。在最新版本的 Amazon EC2 API 中,结果将仅准确地应用于相应的 IAM 角色。 

问:如果我对此不采取任何行动,会怎么样?

如果您不在转换期内选择新格式,系统会在最后期限 (2016 年 12 月) 时自动采用新格式。我们不建议使用这种方法,最好在过渡期间添加新格式支持,这样就有机会进行可控测试。

问:什么是预留 ID?预留 ID 是否只适用于预留实例?

预留 ID 适用于所有实例,并且不同于预留实例。EC2 启动的所有实例都有预留 ID。预留 ID 与实例启动请求之间存在一对一的关系,但如果使用同一个启动请求启动多个实例,则一个预留 ID 可与多个实例关联。预留 ID 由 DescribeInstances API 返回,可通过任何指定实例的 EC2 管理控制台描述 (如下所示) 查看。

预留 ID

问:如果我要对系统进行测试,并添加新 ID 格式支持,您建议的最佳做法是什么?

如果您的软件可使用多个不同的 AWS 账户运行,请选择 (或创建) 其中一个 AWS 账户进行测试。或者,如果您的软件只能使用一个 AWS 账户运行,请选择 (或创建) 一个 IAM 用户进行测试。

将您选择的账户或 IAM 用户设置为采用加长 ID,然后测试软件并进行任何必要的更改。请注意:如果一个 IAM 用户启动了一个具有加长 ID 的实例,则无论该用户的具体选择设置如何,所有其他用户都将在随后的描述调用中看到此加长 ID。确定您的软件能够按预期运行后,就可以对所有账户和/或用户选用加长 ID。如出现任何意外,您可以取消选择,直到了解并纠正了相应的问题为止。在 2016 年 12 月的最后期限之前都能使用这一测试程序进行测试,之后所有的新实例、预留、卷和快照都将采用加长 ID 格式。

您的软件经测试能够采用加长 ID 后,请为您的所有账户、区域和资源选择采用加长 ID。完成这一步骤后,您就已经完全过渡到了新格式,不再需要实施其他步骤。

问:我怎么才能知道自己已经选用了加长资源 ID?

完成上述测试流程后,请对每个区域和用户选用加长 ID。或者,您也可以对每个区域的根用户选用加长 ID;这将会更新整个账户的 ID 格式设置,前提是没有对单个 IAM 用户取消选用。您将需要针对每种资源类型 (实例、卷、预留和快照) 单独执行这一操作。完成这一操作之后,您就完成了过渡流程,无需再对这些资源类型做进一步的更改。请注意,由于现有资源仍将保留原始 ID,您可能会在完成过渡流程后看到同时存在加长 ID (新资源) 和较短 ID (已有资源) 的情况。

问:新资源的默认 ID 格式是什么?

2016 年 4 月 28 日或之后,在除北京 (中国) 和 AWS GovCloud (美国) 之外的所有 AWS 区域创建的实例、预留和账户都将默认配置为采用加长格式的 ID。如果您是新客户,过渡到加长实例及预留 ID 的过程会非常简单。如果您想要自己的新账户为资源分配较短的 ID 格式,只需按照上文所述重新配置账户即可采用较短的 ID。在您准备好让账户采用加长 ID 之前,这一工作流程很有必要。

对于卷和快照,2016 年 6 月或以后创建的账户将配置为默认采用加长 ID 格式,但是在 2016 年 12 月之前,如有必要可以取消选用加长 ID 格式。

问:你们是否还会改变其他标识符?

随着 AWS 不断发展,我们将来有可能需要增加其他资源的 ID 长度。

问:这适用于竞价型实例吗?

是的;加长格式的实例和预留 ID 将适用于所有 EC2 实例类型。

问:我是 EC2 Windows 用户,是否有我需要了解的特定于 Windows 的事项?

对于 EC2 Windows 实例,如果您在计算机名称中使用了 EC2 实例 ID,则请注意:Windows 会自动将名称截短为 15 个字符,以符合 NetBIOS 命名约定。如果您正在使用此命名约定,则可能会由于这一截短行为看到 15 个字符的重复计算机名称。我们建议您选择唯一命名方案来避免这一问题。

问:如何将新的 Auto Scaling 实例设置为加长 ID?

Auto Scaling 会反映根用户的设置。此设置将取代 IAM 角色所配置的设置。 

问:我通过一款第三方工具使用 AWS,我需要做些什么才能采用加长 ID?

我们正在与第三方合作以确保实现最佳的客户体验,但是在账户中采用加长 ID 格式之前,请与您的 ISV 合作,以确定他们对这一更改的支持程度。

问:向加长 ID 转换的最终期限如何?

向加长 ID 的转换分区域进行,一次一个区域,时间在 2016 年 12 月 5 日至 2016 年 12 月 16 日之间。您可以使用 AWS CLI describe-id-format 检查各个区域的计划转换日期。

问:如果我在过渡时段内选择了加长 ID 然后再取消选择,用加长 ID 的创建的资源会怎么样?

一旦为资源分配了 ID 后,该 ID 就再也不会改变,因此,无论之后采取什么操作,用长 ID 创建的资源都将保持长 ID。如果您选择加长 ID 格式,创建了资源,然后再取消选择,即使在取消之后仍会看到加长资源 ID 与较短资源 ID 并存的情况。除去加长 ID 的唯一方法是删除或停用相应的资源。

为此,务必小心谨慎,尽量避免在对工具和自动化功能进行测试之前使用新格式创建重要资源。

问:如果我的系统在最终转换日期 (2016 年 12 月 16 日) 之前没有达到预期性能,我该怎么办?

如果您的系统在转换期没有达到预期性能,您可以临时停止使用加长格式的 ID 并修复您的系统。但是,2016 年 12 月 16 日之后,您的账户会自动转换回使用加长 ID。无论您的账户设置如何,所有新实例、预留实例、卷和快照均会获得加长格式的 ID,因此您一定要在最终转换期限之前使用加长格式的 ID 测试您的系统。通过尽早测试和选用,您可以赢得宝贵的时间以便使用短资源 ID 修改您的资源,从而最大限度降低对系统的影响。

问:如果我在最终转换期 (2016 年 12 月) 内在多个区域中启动 EC2 和 EBS 资源,会出现什么情况?

您资源的 ID 长度取决于您启动资源所在的区域。如果该区域已经转换为使用加长 ID,则该区域内启动的资源将会具有加长格式的 ID;如果尚未转换,则资源会具有较短资源 ID。因此,在转换期内,您可能会同时看到较短和加长资源 ID;但是 2016 年 12 月 16 日之后,所有区域中的所有新资源均会具有加长格式的 ID。

问:如果 AWS 在转换期内增加新区域,新区域是否会支持加长 ID?

会。默认情况下,对于新账户和现有账户,2016 年下半年及之后启动的所有新区域均会发布加长格式的实例、预留实例、卷和快照 ID。

问:什么是 Amazon Elastic Compute Cloud (Amazon EC2)?

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 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 服务”按钮。您必须拥有 Amazon Web Services 账户才能访问此服务;如果您还没有账户,系统将在您开始 Amazon EC2 注册过程时提示您创建账户。注册后,请参阅 Amazon EC2 文档,其中包含了入门指南。

 

问:注册 Amazon EC2 时为什么需要验证我的电话号码?

注册 Amazon EC2 要求您在 AWS 上登记您的有效电话号码和电子邮件地址,以便我们需要联系您时使用。验证您的电话号码只需要几分钟时间。注册过程中您会接到一个电话,然后需要您使用电话键盘输入 PIN 码。

问:开发人员现在可以实现哪些以前无法做到的事情?

以前,小规模开发人员没有资本购置大量的计算资源,确保拥有所需的容量来应对意外的负载峰值。Amazon EC2 可以让任何开发人员利用 Amazon 自有的大规模优势,不需要预先投入,也无需牺牲性能。现在,开发人员知道无论其业务变得多么成功,都可以通过经济而简单的方式来确保具有满足业务需求的计算容量,因此他们可以尽情创新。

此服务的“弹性”本质可以让开发人员即时进行扩展,满足其流量或需求峰值。当计算需求意外改变时 (增加或缩小),Amazon EC2 可以即时作出响应,这意味着开发人员可以在任意给定时间点上对使用多少资源进行控制。相反,传统的托管服务通常在固定的时间段内提供固定数量的资源,这就意味着当用量快速变化、不可预测或已知会在不同的时间间隔遭遇大峰值时,用户轻松响应的能力受限。

 

问:如何在 Amazon EC2 环境中运行系统?

一旦设置了账户并选择或创建 AMI 之后,便可启动您的实例。您可以通过调用 RunInstances API,在任意数量的按需实例上启动 AMI。您只需要指出您想要启动多少个实例。如果要运行 20 个以上的按需实例,请填写 Amazon EC2 实例请求表

如果 Amazon EC2 能够满足您的请求,RunInstances 将返回成功值,我们将开始启动您的实例。您可以通过调用 DescribeInstances API,查看实例的状态,也可以通过调用 TerminateInstances API,以编程方式终止任意数量的实例。

如果有一个运行中的实例在使用 Amazon EBS 引导分区,您也可以调用 StopInstances API 释放计算资源,但将数据保留在引导分区中。在准备重新启动与 Amazon EBS 引导分区相关的实例时,您可以使用 StartInstances API。

此外,如果您可以灵活掌握应用程序的运行时间,您也可以选择使用竞价实例,从而降低计算成本。请参阅更多有关竞价实例的信息,详细了解竞价实例的工作方式。

您也可以根据需要,从 AWS 管理控制台执行所有这些操作,或者使用我们的命令行工具通过命令行来执行,这些工具已实施了此 Web 服务 API。

 

问:对于根设备,使用本地实例存储与使用 Amazon Elastic Block Storage (Amazon EBS) 有什么区别?

启动 Amazon EC2 实例时,您可以将根设备数据存储在 Amazon EBS 或者本地实例存储上。使用 Amazon EBS 时,根设备中的数据将独立于实例的生命周期保留下来。这可让您停止实例并在以后重新启动,这类似于您将笔记本电脑关机并在需要时重新启动。

另一方面,本地实例存储仅在实例的生命周期内保留。这是启动实例的一种经济方式,因为数据没有存储到根设备中。例如,一些客户使用这一选项来运行其中每个实例都是克隆的大型网站,以便应对 Web 流量。

 

问:系统可以多快开始运行?

从发出 RunInstances 调用到所有请求的实例开始其启动序列,用时通常不到 10 分钟。这一时间由多个因素决定,包括:AMI 的大小、启动的实例数量,以及多久前您启动过该 AMI。首次启动的映像可能需要稍长时间才能启动。

 

问:如何使用 Amazon EC2 加载和存储我的系统?

有了 Amazon EC2,您可以设置和配置从操作系统到应用程序的所有实例。Amazon 系统映像 (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 Simple Storage Service (Amazon S3) 结合使用。借助 Amazon S3,开发人员可以访问 Amazon 用于运行其全球网站网络的数据存储基础设施,它不仅具备高度的可扩展性和可靠性,而且速度快速、经济实惠。为了能在 Amazon EC2 环境中执行系统,开发人员使用提供的工具将其Amazon 系统映像 (AMI) 加载到 Amazon S3 中,并在 Amazon S3 和 Amazon EC2 之间移动。请参阅如何使用 Amazon EC2 加载和存储我的系统?,了解有关 AMI 的更多信息。

我们希望开发人员会认为 Amazon EC2 与 Amazon S3 的结合非常有用。Amazon EC2 在云中提供了经济、可扩展的计算,而 Amazon S3 则可让用户可靠地存储其数据。

 

问:我可以在 Amazon EC2 中运行多少个实例?

您在实例系列中最多可以运行 20 个按需实例,最多可以购买 20 个预留实例,并且在请求竞价型实例时还需要符合每个地区的动态竞价型实例限制。新创建的 AWS 账户一开始的限制数量可能比以上列出的数字更低。有些实例类型有按区域施行的进一步限制,如下所示:

实例类型 按需限制
预留限制 竞价型限制

m4.4xlarge

10

20

动态竞价型限制

m4.10xlarge

5

20

动态竞价型限制

m4.16xlarge

5

20

动态竞价型限制

c4.4xlarge 10 20 动态竞价型限制
c4.8xlarge 5 20 动态竞价型限制
cg1.4xlarge 2 20 动态竞价型限制
hi1.4xlarge 2 20 动态竞价型限制
hs1.8xlarge 2 20 未提供
cr1.8xlarge 2 20 动态竞价型限制

p2.xlarge

1

20

动态竞价型限制

p2.8xlarge

1

20

动态竞价型限制

p2.16xlarge

1

20

动态竞价型限制

g3.4xlarge 1 20 动态竞价型限制
g3.8xlarge 1 20 动态竞价型限制
g3.16xlarge 1 20 动态竞价型限制

r4.large

20

20

动态竞价型限制

r4.xlarge

20

20

动态竞价型限制

r4.2xlarge

20

20

动态竞价型限制

r4.4xlarge

10

20

动态竞价型限制

r4.8xlarge

5

20

动态竞价型限制

r4.16xlarge

1

20

动态竞价型限制

r3.4xlarge 10 20 动态竞价型限制
r3.8xlarge 5 20 动态竞价型限制

i3.large

2

20

动态竞价型限制

i3.xlarge

2

20

动态竞价型限制

i3.2xlarge

2

20

动态竞价型限制

i3.4xlarge

2

20

动态竞价型限制

i3.8xlarge

2

20

动态竞价型限制

i3.8xlarge

2

20

动态竞价型限制

i3.16xlarge

2

20

动态竞价型限制

i2.2xlarge 8 20 动态竞价型限制
i2.4xlarge 4 20 动态竞价型限制
i2.8xlarge 2 20 动态竞价型限制
d2.4xlarge 10 20 动态竞价型限制
d2.8xlarge 5 20 动态竞价型限制
t2.nano 20 20 未提供
t2.micro
20 20 未提供
t2.small
20 20 未提供
t2.medium
20 20 未提供
t2.large
20 20 未提供
t2.xlarge 20 20 未提供
t2.2xlarge 20 20 未提供
所有其他实例类型 20 20 动态竞价型限制

请注意,不是在所有区域都提供 cc2.8xlarge、cg1.4xlarge、hi1.4xlarge、hs1.8xlarge、cr1.8xlarge、G2、D2 和 I2 实例。

如果需要更多实例,请填写 Amazon EC2 实例请求表并与您的使用案例一起提交,我们将考虑增加您的实例数。实例限制的增加会与请求所针对的地区关联。

问:从 EC2 实例中发送电子邮件是否有任何限制?

是。为了保持用于发送电子邮件的 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、Fedora、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,开发人员享受一大好处,即仅需支付其实际资源消耗的费用,而且费用极低。大多数托管服务要求用户预先支付固定的费用,而不管其计算能力的实际用量,这就可能造成用户为避免无法在短时间内快速增长资源而超额购买资源。


问:使用 Amazon EC2 如何收费?

按实际用量付费,而且没有最低费用。定价依据为每种实例所消耗的实例小时数。未满一小时的按一小时计费。在不同地区的 AWS 服务之间传输数据时,将在传输的两端收取 Internet 数据传输费。其他 Amazon Web Services 的使用与 Amazon EC2 分开计费。

有关 EC2 定价信息,请访问 EC2 详细信息页面上的定价部分

问:我的 Amazon EC2 系统的账单周期怎么计算?

从 Amazon EC2 启动 AMI 实例的引导序列时开始计费。该实例终止时停止计费,可以通过 Web 服务命令或运行“shutdown -h”命令终止实例,实例故障也会导致实例终止。当您停止实例时,我们会将其关闭,而且不会对已经停止的实例收取小时使用费或数据传输费,但是我们会对所有的 Amazon EBS 卷收取存储费。要了解更多信息,请访问 AWS 文档

问:应计费的 EC2 实例小时如何定义?

您的实例处于“running”状态的任何时候都算作应计费的实例小时。如果您不再希望您的实例被收取费用,必须“停止”或“终止”该实例,以免产生更多应计费实例小时数。当实例进入运行状态时就会开始计费。

问:如果我有两个实例分别在不同的可用区域内,那么区域数据传输将如何收费?

每个实例需按照相应的数据传输费用收取数据传入和传出费。因此,在这些实例之间传输数据时,对于第一个实例,将按照“数据自 EC2 传出至另一个 AWS 地区”进行收费,对于第二个实例,将按“数据自另一个 AWS 地区传入”进行收费。有关数据传输的详细信息,请参阅此页面

问: 如果我有两个实例分别在不同的区域,那么区域数据传输将如何收费?

每个实例需按照 Internet 数据传输费用收取数据传入和传出费。因此,如果这两个实例之间传输数据,则第一个实例需收取 Internet 数据传出费,第二个实例需收取 Internet 数据传入费。

问:价格是否含税?

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


问:我的应用程序堆栈将在哪类硬件上运行?

请访问 Amazon EC2 Pricing,查看各区域提供的实例列表。

问:我如何选择正确的实例类型?

Amazon EC2 实例分组为 5 个系列:“通用型”、“计算优化型”、“内存优化型”、“GPU”和“存储优化型”实例。通用型实例的内存与 CPU 之比适合大部分通用型应用程序,并且附带固定性能 (M4 和 M3 实例) 或突发性能 (T2);计算优化型实例 (C4 和 C3 实例) 的 CPU 资源在比例上多于内存 (RAM),非常适合用于扩展计算密集型应用程序和高性能计算 (HPC) 工作负载;内存优化型实例 (R3 和 R4 实例) 为内存密集型应用程序提供更大的内存,其中包括数据库和内存缓存应用程序;GPU 计算实例 (P2) 利用 NVIDIA Tesla GPU 的并行处理功能进行高性能并行计算;GPU 图形实例 (G3) 为使用 OpenGL 和 DirectX 的应用程序提供高性能的 3D 图形功能;存储优化型实例包括 I3 和 I2 实例,通过基于 SSD 的本地实例存储提供性能非常高、延迟非常低的 I/O 容量,适用于 I/O 密集型应用程序;还包括 D2 (密集存储实例),其为数据仓库、Hadoop 以及其他数据密集型应用程序提供高存储密度和连续 I/O 性能。在选择实例类型时,应当就资源使用率 (即 CPU、内存和存储) 方面考量您的应用程序特点,选择最佳的实例系列和大小。

问:M1 和 M3 标准实例的 CPU 和内存使用率相同。如何确定选用哪一种实例?

对于大部分使用案例而言,M3 实例能够提供比 M1 实例更高、更一致的性能。M3 实例还提供了基于 SSD 的实例存储,能够提供更高的 I/O 性能。M3 实例的价格也比 M1 实例更低。基于这些原因,对于要求使用通用型的实例,又想在计算、内存和网络资源上取得平衡的应用程序,我们推荐使用 M3。不过,如果您需要比 M3 实例更多的磁盘存储,则仍会感觉 M1 实例对于运行应用程序更有帮助。

问:什么是“EC2 计算单位”?为什么要引入此单位?

向效用计算模型的过渡从根本上改变了开发人员对 CPU 资源的惯性思维。您不再购买或租用特定的处理器并用上数月或数年,而是以小时为单位租用容量。由于 Amazon EC2 是在商用硬件基础上构建的,随着时间推移,可能会有多种不同类型的物理硬件为 EC2 实例提供支持。我们的目标是提供一致的 CPU 容量,无论实际的底层硬件是什么。

Amazon EC2 通过多种衡量标准,为每个实例提供一致且可预计的 CPU 容量。为了便于开发人员可以在不同的实例类型之间比较 CPU 容量,我们定义了 Amazon EC2 计算单位。分配给特定实例的 CPU 量是以这些 EC2 计算单位来表示的。我们使用多种基准和测试来管理一个 EC2 计算单位的性能一致性和可预计性。EC2 计算单位 (ECU) 可为 Amazon EC2 实例的整数处理能力提供相对的衡量标准。随着时间推移,如果我们发现能更明确地表示计算容量的指标,我们可能会增加或替换进入 EC2 计算单位定义的衡量标准。

问:Amazon EC2 实例类型的区域可用性是什么?
有关所有实例和区域可用性的列表,请访问 Amazon EC2 定价


问:如何防止他人查看我的系统?

您可以完全掌控您的系统的可见性。Amazon EC2 安全系统允许您将运行的实例放入您选择的任意的组中。借助 Web 服务界面,您可以指定哪些组能够与哪些其他组通信,以及 Internet 上的哪些 IP 子网可以和哪些组通信。这可让您在我们高度动态的环境中控制对您的实例的访问。当然,您也应当像对待其他任何服务器一样为您的实例提供安全保护。

问:我能否获得从我的账户发起的所有 EC2 API 调用的历史记录,以便用于安全分析和运营方面的故障排除?

可以。要获得从您的账户发起的所有 EC2 API 调用 (包括 VPC 和 EBS) 的历史记录,您只需在 AWS 管理控制台中打开 CloudTrail。  有关更多信息,请访问 CloudTrail 主页。

问:在何处可以找到有关 AWS 安全性的更多信息?

如需有关 AWS 安全性的更多信息,请参阅我们的 Amazon Web Services: Overview of Security Processes 白皮书和 Amazon EC2 running Windows Security Guide


问:为什么每个地区限制使用 5 个弹性 IP 地址?

公有 (IPV4) Internet 地址是稀缺的资源。可用的公有 IP 空间数量有限,Amazon EC2 也致力于帮助高效地使用该空间。

默认情况下,所有账户均在每个地区限制使用 5 个弹性 IP 地址。如果您需要 5 个以上弹性 IP 地址,我们要求您申请提高您的限制。我们会请您全面考虑您的使用情况后再下结论,帮助我们了解您对额外地址的需求。您可以在此处申请增加弹性 IP 地址数量。任何增加都仅适用于请求所针对的地区。

问:为什么我的弹性 IP 地址与运行中的实例没有关联时需要收费?

为了帮助确保我们的客户高效使用弹性 IP 地址,我们对每个未与运行中实例关联的地址以小时为单位收取少许费用。

问:是否每个运行的实例都需要一个弹性 IP 地址?

不需要。并非所有实例都需要弹性 IP 地址。默认情况下,每个实例都附带一个私有 IP 地址和一个 Internet 可路由公有 IP 地址。此私有地址唯一关联至该实例,只有在实例停止或终止时返回给 Amazon EC2。此公有地址唯一关联至该实例,直到实例停止或终止,或者替换为弹性 IP 地址。对于许多不需要长期 Internet 可路由终端节点的应用程序来说,这些 IP 地址应当足够。计算群集、Web 网络爬取和后端服务等都是通常不需要弹性 IP 地址的应用程序的例子。

问:重新映射弹性 IP 地址需要多长时间?

目前,从您指示我们重新映射弹性 IP 到其完全传播到我们的系统中,重新映射过程需要几分钟时间。

问:是否可以为弹性 IP 地址配置反向 DNS 记录?

可以。您可以通过填写此表,配置弹性 IP 地址的反向 DNS 记录。请注意,在我们能够创建反向 DNS 记录前,必须存在指向该弹性 IP 地址的对应正向 DNS 记录。


问:可用区域之间的隔离程度如何?

每个可用区域在其独立的、物理上显著不同的基础设施中运行,并已设计为具备高可靠性。可用区之间不共用像发电机和冷却设备那样的常见故障点。此外,它们在物理上也是相互独立的,即使火灾、龙卷风或洪涝等极为罕见的灾难也只会影响单个可用区域。

问:Amazon EC2 是否在多个地区运行?

是。请参见区域性产品和服务,了解我们的产品和服务在不同区域的具体提供情况。

问:如何确保我与另一开发人员处于同一可用区中?

我们当前不支持协调不同 AWS 开发人员账户启动到同一可用区的功能。两个 AWS 客户账户中的一个可用区名称 (例如 us-east-1a) 可能与不同的物理可用区相关联。

问:如果我使用公有 IP 地址在可用区域之间传输数据,是否会重复收取区域数据传输费用 (一次是因为跨区域,另一次是因为使用公有 IP 地址) ?

不会。只有至少满足以下条件之一时才会收取区域数据传输费,但是即使同时满足这两个条件,也只会对给定的实例收取一次费用:

  • 无论使用何种地址类型,另一实例都在不同的可用区域内。
  • 无论另一实例处于哪个可用区域,都使用公有或弹性 IP 地址。

问:此功能包含哪些联网功能?

目前,我们使用 SR-IOV (单一根 I/O 虚拟化) 支持增强型联网功能。SR-IOV 是一种设备虚拟化方法,与传统实现相比,它不仅能提更高的 I/O 性能,同时还能降低 CPU 利用率。对于受支持的 Amazon EC2 实例,此功能可提高每秒数据包数 (PPS) 性能、缩短实例间的延迟,并大大降低网络抖动。

问:为什么应该使用增强型联网?

如果您的应用可从高每秒数据包性能和/或低延迟联网中受益,增强型联网将显著提高性能、性能一致性以及可扩展性。

问:如何在受支持的实例上启用增强型联网?

要启用此功能,您必须使用合适的驱动程序来启动 HVM AMI。R4、X1、I3、P2、G3 和 m4.16xlarge 实例可为增强型联网提供弹性网络适配器 (ENA) 接口 (使用“ena”Linux 驱动程序)。C3、C4、R3、I2、M4 (m4.16xlarge 除外) 和 D2 实例使用 Intel® 82599g 虚拟功能接口 (使用“ixgbevf”Linux 驱动程序)。默认情况下,Amazon Linux AMI 同时包括这两种驱动程序。对于不包括这两种驱动程序的 AMI,您需要根据计划使用的实例类型下载并安装相应的驱动程序。可以按照 Linux 或 Windows 说明在默认不包含 SR-IOV 驱动程序的 AMI 中启用 Enhanced Networking。仅 Amazon VPC 支持增强型联网。

问:使用增强型联网是否需要支付额外的费用?

不需要,增强型联网没有额外费用。要利用增强型联网,必须在 VPC 中受支持的实例类型上启动相应的 AMI。

问:为什么只有 Amazon VPC 支持增强型联网?

通过 Amazon VPC,我们可以为您提供许多无法在 EC2-Classic 中实现的高级联网功能。增强型联网是可通过 Amazon VPC 实现的另一项功能。

问:哪些实例类型支持增强型联网?

目前,C3、C4、D2、I3、I2、M4、X1 和 R3 实例均支持增强型联网。X1、P2、G3、I3、R4 和 m4.16xlarge 实例可为增强型联网提供弹性网络适配器 (ENA) 接口。C3、C4、R3、I2、M4 (m4.16xlarge 除外) 和 D2 实例使用 Intel® 82599 虚拟功能接口。

问:哪些实例类型可以提供 NVMe 实例存储?

高 I/O 实例使用 NVMe 本地实例存储,为应用程序提供性能非常高、延迟非常低的 I/O 能力,最适合需要数百万 IOPS 的应用程序。与群集实例相似,高 I/O 实例可以通过群集置放群组进行群集化,实现高带宽联网功能。


问:系统终止时我的数据会发生什么情况?

存储于本地实例存储中的数据仅在实例存活期间保留。不过,存储在 Amazon EBS 卷上的数据将独立于实例的生命周期保留下来。因此,我们建议您将本地实例存储用于临时数据,而对于需要保存较长时间的数据,我们建议您使用 Amazon EBS 卷,或将数据备份到 Amazon S3。如果将 Amazon EBS 卷用作根分区,而您希望在实例生命周期外保留 Amazon EBS 卷,则需要将 Delete On Terminate 旗标设为 N。

问:Amazon EBS 卷预计可以给我带来什么样的性能?

Amazon EBS 提供当前一代的四种卷类型,且被分为两大类:适用于交易型工作负载的 SSD 型存储和适用于吞吐量密集型工作负载的 HDD 型存储。这些卷类型的性能特点和价格各不相同,您可根据应用程序要求定制您所需的存储性能和相应费用。有关更多信息,请参阅 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) 和通用型 SSD (gp2)。HDD 型卷专用于吞吐量密集型和大数据工作负载、大型 I/O 以及连续 I/O 模式。HDD 型卷包括吞吐量优化型 HDD (st1) 和 Cold HDD (sc1)。有关 Amazon EBS 的更多信息,请参阅 EBS 产品详情页面

问:是否支持多个实例访问一个卷?

虽然您可以将多个卷挂载到一个实例,但是目前不支持将多个实例挂载到一个卷。

问:是否可以使用常规的 Amazon S3 API 访问我的 EBS 快照?

不能,只能通过 Amazon EC2 API 访问 EBS 快照。

问:是否需要卸载卷才能拍摄快照?是否需要完成快照后才能重新使用卷?

否,可以在卷连接和使用期间实时拍摄快照。不过,快照只能捕获已写入 Amazon EBS 卷的数据,可能不包含应用程序或操作系统已在本地缓存的数据。为了确保能为实例连接的卷获得一致的快照,我们建议先彻底地断开卷连接,再发出快照命令,然后重新连接卷。对于用作根设备的 Amazon EBS 卷,我们建议先关闭机器,以便能拍摄完整的快照。

问:快照是否进行版本控制?能否读取旧版的快照来执行时间点恢复?

每个快照都会获得一个唯一的识别符,客户可以根据任何现有的快照创建卷。

问:使用 Amazon EBS 共享快照时如何收费?

如果您共享快照,则其他用户制作您的快照的副本时,我们不会向您收取费用。如果您制作其他用户的共享卷的副本,我们会向您收取正常的 EBS 费用。

问:我的 Amazon EBS 共享快照的用户是否可以更改我的数据?

有权根据您的共享快照创建卷的用户首先会制作该快照的一个副本到其账户中。用户可以修改自己的数据副本,但您原始快照中的数据,以及由其他用户从您原始快照创建的任何其他卷中的数据将保持不变。

问:如何发现已与我共享的 Amazon EBS 快照?

您可以从 AWS 管理控制台 Snapshots 部分的查看下拉列表中选择 Private Snapshots 来查找已与您共享的快照。此部分将列出您自己的快照,以及他人与您共享的快照。

问:如何了解哪些 Amazon EBS 快照是全局共享的?

您可以从 AWS 管理控制台 Snapshots 部分的查看下拉列表中选择 Public Snapshots 来查找全局共享的快照。

问:是否为 Amazon EBS 卷和快照提供加密?

提供。EBS 提供无缝的数据卷和快照加密。EBS 加密使您能够更好地满足安全性和加密合规性要求。

问:如何找到 Amazon 公用数据集列表?

我们的公用数据集资源中心提供了有关公用数据集的所有信息。您也可以在 AWS 管理控制台中,从 Snapshots 部分的查看下拉列表中选择 Amazon Snapshots 来获取公有数据列表。

问:在哪里可以了解有关 EBS 的更多信息?

您可以访问 Amazon EBS 常见问题页面。


问:如何从 Amazon EC2 实例访问文件系统?

要访问您的文件系统,您需要使用标准 Linux 挂载命令和文件系统的 DNS 名称将文件系统挂载到基于 Linux 的 Amazon EC2 实例上。挂载完成后,您就可以像使用本地文件系统一样,使用您的文件系统中的文件和目录。

Amazon EFS 使用 NFSv4.1 协议。请参阅 Amazon EFS 入门指南中的分步示例,了解如何从 Amazon EC2 实例访问文件系统。

问:Amazon EFS 支持哪些类型的 Amazon EC2 实例和 AMI?

Amazon EFS 兼容所有类型的 Amazon EC2 实例,且可以从基于 Linux 的 AMI 进行访问。您可以将不同类型的实例关联到一个文件系统。请参阅 Amazon EFS 入门指南中的分步示例,了解如何从 Amazon EC2 实例访问文件系统。

问:如何将数据加载到文件系统?

您可以从您的 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 EBS 常见问题页面。


问:Amazon CloudWatch 接收和聚合数据的最小时间间隔粒度是多少?

以 1 分钟为间隔接收和聚合指标。

问:Amazon CloudWatch 支持哪些操作系统?

Amazon CloudWatch 为所有 Amazon EC2 实例接收和提供指标,应该适用于 Amazon EC2 服务目前支持的所有操作系统。

问:如果停用某个 Amazon EC2 实例的监控,是否会丢失指标数据?

您可以接收自开始监控 Amazon EC2 实例起最多 2 周时间内的指标数据。两周后,如果已停用了 Amazon EC2 实例的监控,则该 Amazon EC2 实例的指标数据将不可用。如果要存档 2 周以上的指标,您可以从命令行中调用 mon-get-stats 命令,并在 Amazon S3 或 Amazon SimpleDB 中存储结果。

问:是否可以访问已终止的 Amazon EC2 实例或已删除的 Elastic Load Balancer 的指标数据?

是。Amazon CloudWatch 为已终止的 Amazon EC2 实例或已删除的 Elastic Load Balancer 存储 2 周的指标数据。

问:Amazon CloudWatch 监控费用是否因所监控的 Amazon EC2 实例类型而不同?

否,Amazon CloudWatch 监控费用不会因 Amazon EC2 实例类型而有差异。

问:当在我 5 分钟和 1 分钟时段内查看时,为什么同一时间窗口的图形会有不同?

如果在 5 分钟和 1 分钟时段内查看同一时间窗口,您可能会发现数据点显示在图形中不同的位置上。对于您在图形中指定的时段,Amazon CloudWatch 会查找所有可用的数据点,再计算出单个聚合点来代表整个时段。在 5 分钟时段的情况下,该单一数据点会处于 5 分钟时间窗口的开头。在 1 分钟时段的情况下,该单一数据点会处于 1 分钟标记上。我们建议使用 1 分钟周期来进行故障诊断,以及其他要求最精确的时段图形的活动。


问:是否可以快速扩展但缓慢缩小我的 Amazon EC2 容量?

可以。例如,您可以定义一个增大条件,将 Amazon EC2 容量增加 10%,再定义一个缩小条件,将其容量缩小 5%。

问:如果扩展活动导致达到我的 Amazon EC2 实例数限制,会发生什么情况?

Auto Scaling 服务不会扩展到超过您可以运行的 Amazon EC2 实例数限制。如果需要运行更多数量的 Amazon EC2 实例,请填写 Amazon EC2 实例请求表

问:如果删除 Auto Scaling 组,我的 Amazon EC2 实例会发生什么情况?

如果您的 Auto Scaling 组中有运行的实例,而且您选择删除该 Auto Scaling 组,则实例会被终止,Auto Scaling 组会被删除。


问:Elastic Load Balancing 服务提供了哪些负载均衡选项?

Elastic Load Balancing 现有两种负载均衡器,这两种负载均衡器均具备高可用性、自动扩展功能和可靠的安全性。其中一种是 Classic 负载均衡器,可基于应用程序或网络级信息路由流量;另一种是应用程序负载均衡器,可基于包括请求内容的高级应用程序级信息路由流量。

问:何时应使用 Classic 负载均衡器,何时应使用应用程序负载均衡器?

Classic 负载均衡器适用于在多个 EC2 实例之间进行简单的流量负载均衡,而应用程序负载均衡器则适用于需要高级路由功能、微服务和基于容器的架构的应用程序。有关更多信息,请访问 Elastic Load Balancing


问:什么是预留实例?

预留实例 (RI) 是一种 EC2 产品,如果您承诺预留一年或三年,它可为您提供可观的 EC2 使用折扣。

问:标准 RI 与可转换 RI 之间有何区别?

如果您承诺使用特定的实例系列,标准 RI 可为您提供可观的 EC2 实例使用折扣。可转换 RI 提供了选项,供您在使用期内更改实例配置,并且仍然可以享受 EC2 使用折扣。有关可转换 RI 的更多信息,请单击此处

问:RI 是否提供容量预留?

是的,当标准 RI 或可转换 RI 限定于特定可用区 (AZ) 时,系统会预留与 RI 配置严格匹配的实例容量供您使用,供您使用,这些预留实例被称为“可用区 RI”。可用区 RI 使您更相信自己能够按需启动实例。

您也可以选择放弃容量预留,并且购买限定于某个地区的标准或可转换 RI (称为“地区 RI”)。地区 RI 将对该地区内各种 AZ 和实例大小的使用情况自动应用折扣,便于您更充分地利用 RI 的折扣费率。

问:什么时候应该购买可用区 RI?

如果您想要利用容量预留,则应该购买特定可用区中的 RI。

问:什么时候应该购买地区 RI?

如果您不需要容量预留,则应该购买地区 RI。地区 RI 可提供 AZ 和实例大小灵活性,从而更广泛地应用 RI 的折扣费率。

问:可用区和实例大小灵活性是什么?

可用区和实例大小灵活性可方便您充分利用地区 RI 的折扣费率。可用区灵活性可对某个地区内任何可用区的使用情况应用 RI 的折扣费率,而实例大小灵活性则对某个实例系列中任意实例大小的使用情况应用 RI 的折扣费率。假设您拥有美国东部 (弗吉尼亚北部) 的一个默认租期的 m4.2xlarge Linux/Unix 地区 RI。那么此 RI 的折扣费率可自动应用于 us-east-1a 中的两个 m4.xlarge 实例或 us-east-1b 中的四个 m4.large 实例。

问:哪种 RI 能提供实例大小灵活性?

具有默认租期的 Linux/Unix 地区 RI 提供实例大小灵活性。实例大小灵活性不适用于其他平台上的 RI ,例如,Windows、带有 SQL Standard 的 Windows、带有 SQL Server Enterprise 的 Windows、带有 SQL Server Web 的 Windows、RHEL 和 SLES。

问:要充分利用可用区和实例大小灵活性,我需要执行任何操作吗?

地区 RI 无需任何操作,即可充分利用可用区和实例大小灵活性。

问:我拥有可用区 RI,如何将它们分配到某个地区?

您可以从 EC2 管理控制台或通过调用 ModifyReservedInstances API,将 RI 的范围从特定可用区改为相应的地区,从而将标准可用区 RI 分配到相关地区。 

问:如何购买预留实例?

要开始使用,您可以从 EC2 管理控制台或通过使用 AWS CLI 来购买 RI。只需指定实例类型、平台、租期、使用期、付款选项和地区或可用区即可。

问:是否可以为正在运行的实例购买 RI?

是的,AWS 将在购买时,会自动将 RI 的折扣费率应用至任何适用的实例使用情况。请访问入门页面,了解更多信息。

问:我是否可以控制哪些实例按照折扣费率进行计费?

不可以。AWS 将自动优化哪些实例按照折扣费率进行计费,以确保您始终支付最低金额。要了解有关小时计费及其如何应用 RI 的信息,请参阅账单优惠和付款选项

问:实例大小灵活性是如何实现的?

EC2 使用如下大小,在实例系列中比较不同的大小。就 RI 的实例大小灵活性而言,此大小用于将 RI 的折扣费率应用至标准化的实例系列使用情况。例如,如果您拥有一个限定于某个地区的 m4.2xlarge RI,则您的折扣费率可能会应用至 1 个 m4.2xlarge 或 2 个 m4.xlarge 实例的使用情况。

单击此处,了解有关 RI 的实例大小灵活性如何应用至 EC2 使用情况的更多信息。单击此处,了解有关成本和使用率报告中如何显示 RI 的实例大小灵活性的更多信息。

实例大小

标准化因子

nano

 0.25

微型 0.5
small 1
medium 2
large 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
10xlarge 80
16xlarge 128
32xlarge 256

问:在使用期内,是否可以更改 RI?

是的,您可以修改 RI 的可用区,将 RI 的范围从可用区改为地区 (反之亦可),将网络平台从 EC2-VPC 改为 EC2-Classic (反之亦可),或者在同一实例系列中修改实例大小 (在 Linux/UNIX 平台上)。

问:在使用期内,是否可以更改 RI 的实例类型?

是的,可转换 RI 提供了选项,供您在使用期内更改 RI 的实例类型、操作系统、租期或付款选项。有关更多信息,请参阅“常见问题”的“可转换 RI”部分。

问:RI 有哪些不同付款选项?

当您购买 RI 时,有三种付款选项可供选择。若选择“全额预付”选项,您将通过一次预付款支付整个预留实例的费用。若选择“部分预付”选项,您需要进行较低额度的预付款。然后,在 RI 的使用期内,按折扣的小时费率支付实例费用。“不预付”选项不需要任何预付款,并在使用期内提供折扣的小时费率。

问:RI 在何时被激活?

您的付款成功获得批准后,计费折扣和容量预留 (如果适用) 随即便会激活。您可以通过 Amazon EC2 控制台的“预留实例”页面查看 RI 的状态 (Pending | Active | Retired)。。

问:RI 是否能应用于竞价型实例或在专用主机上运行的实例?

不能,RI 不适用于竞价型实例或在专用主机上运行的实例。要减少使用专用主机的成本,请购买专用主机预留。

问:RI 如何与整合账单结合使用?

我们的系统将自动优化哪些实例按照折扣费率收费,确保整合账户始终支付最低的金额。如果您拥有的 RI 适用于某个可用区,则只有拥有此类 RI 的账户才能获得容量预留。但折扣将自动应用于整个整合账单系列内任何账户的使用情况。

问:购买 RI 时,我可以获得折扣吗?

可以,EC2 在您购买 RI 时提供套餐折扣。这些折扣是根据您在每个地区的活跃 RI 的总标价 (非折扣价格) 来确定的。总标价指一个 RI 在其使用期内预计将支付的所有款项之和,包括预付费和后续的小时费用。套餐范围和相应折扣如下所示。

报价套餐范围

预付费折扣

小时费用折扣

低于 500000 USD

0%

0%

500000-4000000 USD

5%

5%

4000000-1000000 USD 10% 10%
1000000 USD 以上 致电我们  

问:您能介绍一下批量折扣如何应用于我购买的 RI 吗?

当然可以!假设您当前在 US-east-1 地区拥有价值 400000 USD 的活跃 RI。现在,如果您想在同一地区购买价值 150000 USD 的 RI,那么在此次购买中,前 100000 USD 部分的折扣为零。但剩余的 50000 USD 可享受 5% 的折扣,因此,对于此部分,您在此次购买期限内基于您的付款选项仅需支付 47500 USD。

要了解更多信息,请参阅 Amazon EC2 用户指南了解预留实例折扣定价级别部分。

问:如何计算一个 RI 的标价?

下面是三年期“部分预付”预留实例的标价计算示例:

美国东部区域的 3 年期部分预付款批量折扣价值

 

预付款,USD

产生的每小时费用,USD

产生的小时价值

列表价值

m3.xlarge

 1345 USD

 0.060 USD

 1577 USD

 2922 USD

c3.xlarge

 1016 USD

 0.045 USD

 1183 USD

 2199 USD

问:如果我使用整合账单,批量折扣是如何计算的?

如果您使用整合账单,AWS 将使用您所有整合账户中的活跃 RI 的总标价来确定应用哪一批量折扣级别。批量折扣级别是在购买时确定的,因此您应当在购买 RI 前先激活整合账单,以确保您的整合账户有资格享受最大批量折扣,从而使您受益。

问:可转换 RI 有资格享受批量折扣吗?

没有。但是您购买的每个可转换 RI 的价值都有助于提高您的批量折扣级别。

问:如何确定我适用哪一个批量折扣级别?

要确定您当前的批量折扣级别,请参阅 Amazon EC2 用户指南了解预留实例折扣定价套餐部分。

问:如果我未来的数量让我有资格享受其他折扣级别,我的 RI 成本是否会改变?

不会。批量折扣是在购买时确定的,因此即使您有资格享受其他折扣级别,您的 RI 成本仍将保持不变。任何新的购买活动都将在购买时根据您有资格享受的批量折扣级别来应用折扣。

问:要获得批量折扣,我是否需要在购买时执行任何操作?

不需要,在使用现有的 PurchaseReservedInstance API 或 EC2 管理控制台界面购买 RI 时,您将自动享受批量折扣。如果您购买的 RI 价值超过 10000000 USD,您应该联系我们,了解除享受自动提供的折扣以外,您还可享受哪些折扣。


问:什么是可转换预留实例?
可转换预留实例是属性在运行期限内可以更改的一种预留实例。

问:我何时应购买可转换预留实例,而非标准预留实例?
对于愿意使用 EC2 实例三年以在使用 EC2 时获得大幅折扣、不确定自己在未来的实例需求或希望从价格变更中获益的客户而言,可转换预留实例十分有用。

问:我能否更换可转换预留实例,以从与不同实例类型、操作系统、租期或付款选项相匹配的可转换预留实例中获益?
可以,在更换可转换预留实例时,您可以选择新的实例类型、操作系统、租期或付款选项。

问:我能否将可转换预留实例从一个区域转移到另一个区域?
不能,预留实例与特定区域相关联,这种关联在预留的整个持续期限内固定不变。

问:如何更改可转换预留实例的配置?
您可以使用 EC2 管理控制台或 GetReservedInstancesExchangeQuote API 更改可转换预留实例的配置。

问:更换可转换预留实例时,我是否需要支付费用?
不需要,更换预留实例时无需支付费用。不过,考虑到您拥有的可转换预留实例与您想要的可转换预留实例之间存在价差,您可能需要支付一次性校准费用。

问:更换可转换预留实例时,结束日期是否会发生变化?
不会,初始预留实例的结束日期会转移给您在更换后收到的预留实例。

问:如何更换可转换预留实例?
在您用一个可转换预留实例更换另一个时,EC2 可确保可转换预留实例的总价值在转换过程中保持不变。因此,如果您将总价值为 1000 USD 的预留实例转换为另一个预留实例,您将收到一些价值等于或大于 1000 USD 的可转换预留实例。您无法将自己的可转换预留实例转换为总价值较低的此类实例。

问:您能否确定总价值?
总价值是您在预留实例运行期限内预计将支付的全部款项之和。

问:您能否向我介绍一下如何计算在两种预付全费可转换预留实例间进行转换时的校准费用?
当然可以,假设您购买了一个预付费为 1000 USD 的预付全费可转换预留实例,并且您在运行期限的半途中决定更改该预留实例的属性。由于您处于预留实例运行期限的半途中,因此该预留实例的剩余价值按比例还有 500 USD。您想要转换成的预付全费可转换预留实例当前的预付费为 1200 USD。由于您的现有可转换预留实例的运行期限只剩一半,因此目标新可转换预留实例的剩余价值为 600 USD。您需要支付的校准费用将为初始和目标可转换预留实例之间的预付价值差额,即 100 USD (600 USD – 500 USD)。

问:您能否向我介绍一下如何在无费用预付可转换预留实例之间进行转换?
与有预付费用的可转换预留实例之间的转换不同,在没有预付费用的预留实例之间进行转换时,您无需支付校准费用。不过,您在更换之前按小时支付的金额需要大于或等于您在更换之后按总小时数支付的金额。

例如,假设您购买了一个无费用预付可转换预留实例,小时费率为 0.10 USD,并且您决定用可转换预留实例 A 更换小时费率为 0.06 USD 的另一个预留实例 (B)。在转换时,您将收到两个预留实例 B,因为您按小时支付的金额必须大于或等于您按小时为 A 支付的金额。

问:我能否自定义自己在更换可转换预留实例后将收到的实例数?
不能,EC2 根据您购买的可转换预留实例的价值来计算您将收到的可转换预留实例的最少数量,同时确保在交换后向您提供等价值或较高价值的可转换预留实例。

问:可转换预留实例是否存在更换限制?
不存在,可转换预留实例不存在任何更换限制。

问:在更换可转换预留实例时,我能否自由选择实例类型?
不能,您只能更换为 AWS 当前提供的可转换预留实例。

问:我能否升级与可转换预留实例相关联的付款选项?
能,您可以升级与预留实例相关联的付款选项。例如,您可以将无费用预付预留实例更换为预付部分费用或预付全费预留实例,以享受更优惠的定价。您不能将付款选项从“预付全费”更改为“无费用预付”,也不能将其从“预付部分费用”更改为“无费用预付”。

问:可转换预留实例是否允许我享受降价优惠?
允许,您可以更换预留实例,以享受更低的定价。例如,如果新的可转换预留实例的价格降低了 10%,则您可以交换您的可转换预留实例,从而享受 10% 的降价优惠。 


问:预留实例市场是什么?

预留实例市场在一个在线商场,可让 AWS 客户能够灵活地向其他企业和组织出售 Amazon Elastic Compute Cloud (Amazon EC2) 实例。客户也可以浏览预留实例 Marketplace,寻找由其他 AWS 客户出售的期限时间更灵活的预留实例以及更丰富的定价选项。

问:何时能在预留实例市场展示出售预留实例?

您可以在满足以下条件后展示出售预留实例:

  • 已在预留实例市场中注册为卖家。
  • 已为预留实例付款。
  • 已拥有该预留实例超过 30 天。

问:如何注册成为预留实例市场的卖家?

要注册预留实例市场,您可以通过从 EC2 管理控制台出售预留实例或在 AWS 门户网站的“Account Settings”页面设置个人资料来进入注册工作流程。无论使用什么途径,您都需要完成以下步骤:

  1. 首先,查看注册流程概述。
  2. 登录 AWS 账户。
  3. 输入银行账户以便我们向其支付款项。选择“Continue”后,我们将选择此银行账户作为默认支付选项。
  4. 在配置屏幕中,选择“Continue to Console to Start Listing”。

如果您在售的预留实例总价值超过 20000 USD,或计划出售 50 个或更多预留实例,则需要在展示您的预留实例之前提供税务信息。选择“Continue with Tax Interview”。在税务信息采集渠道中,系统会使用 TIMS 工作流程提示您输入公司名称、联系人姓名、地址以及税标识号。 

此外,如果您计划在一年内出售的预留实例总额超过 50000 USD,那么您还需要提交增加销售额上限的请求。

问:如何了解是否可以开始在预留实例市场进行销售活动?

您通过注册流程添加银行账户后,就可以开始在预留实例市场进行销售了。激活后,您会收到一封确认电子邮件。但是,请务必注意,必须等到我们从您的银行收到验证信息后您才能收到支付的款项。根据您选择的银行不同,验证过程最多可能需要两周时间。

问:如何展示出售预留实例?

要展示出售预留实例,只需在 Amazon EC2 控制台中完成以下步骤即可:

  1. 选择要出售的预留实例,然后选择“Sell Reserved Instances”。如何您还没有完成注册流程,系统将提示您通过注册渠道进行注册。
  2. 针对每个预留实例类型,设置要销售的实例数量以及一次性付费价。请注意,您可以根据剩余的时间设置不同的一次性价格,这样当您的预留实例未能快速售出时,就不必不断调整一次性价格了。在默认情况下,您只需设置当前价格,然后我们会每月按同一增量自动降低一次性价格。
  3. 您配置好要展示出售的项目后,就会看到最后确认屏幕。选择“Sell Reserved Instance”。

问:可以展示出售哪些预留实例?

您可以展示出售处于活动状态不少于 30 天且我们已收到付款的任何预留实例。通常情况下,这意味着一旦预留处于 Active 状态,您就可以将其展示出售。但需要注意的是,如果您是需要发票的客户,则您的预留实例将在 AWS 收到付款之前就已处于 Active 状态。在这种情况下,要等我们收到付款后,您才能展示出售该预留实例。

问:如何向买家显示所展示的预留实例?

买家可以在 Amazon EC2 控制台的“Reserved Instances”区域查看预留实例市场上展示的预留实例 (包括第三方实例和由 AWS 提供的实例)。您也可以调用 DescribeReservedInstancesListings API。

展示的预留实例均按类型、剩余期限、预付价格和小时价格进行分组。这种分组更易于买家找到要购买的适当预留实例。

问:可以展示预留实例的期限有多长?

您可以出售预留实例的剩余期限,要向下舍入为最近的月数。例如,如果还剩有 9 个月 13 天的期限,那么您将标为出售有 9 个月期限的预留实例。

问:是否可以删除已展示出售的预留实例?

可以,您可以在销售状态显示为 Pending 之前的任何时间删除您展示出售的预留实例。 (“Pending”意味着买家已经购买您的预留实例,正在等待确认付款。)

问:可为要展示出售的预留实例设定哪些定价范围?

使用预留实例市场,您可以设置您乐意接受的预付价格。您不能设置小时价格并且不会收到与小时价格相关的款项 (为原始预留实例的小时价格保持不变)。

问:是否可以继续使用在预留实例市场展示出售的预留?

可以,您将继续享有该预留的容量和账单优惠,直至售出为止。一旦售出,以折扣费率计费的所有运行中的实例都将以按需费率计费,除非您购买新的预留或终止实例。

问:是否可以转售从预留实例市场购得的预留实例?

可以,您可以像出售其他预留实例一样转售从预留实例市场购得的预留实例。

问:销售预留实例时是否有任何限制?

有,要在预留实例市场出售预留实例,您必须拥有一个美国境内的银行账户。我们很快就会支持美国境外的银行账户。另外,您也不得在美国政府云 GovCloud 地区出售预留实例。

问:是否可以销售从公有卷定价套餐中购得的预留实例?

不可以,此功能尚不可用。

问:在预留实例市场销售预留实例是否需要支付费用?

需要,对于您在市场中出售的每个预留实例,AWS 会向您收取总预付价格 12% 的服务费。

问:AWS 能否出售我所展示出售的预留实例中的一部分?

可以,AWS 可以出售您已展示出售的预留实例的一部分。例如,如果您展示了 100 个预留实例,我们可以仅向希望购买 50 个预留实例的买家显示您的预留实例。我们会出售这 50 个预留实例并继续展示剩下的 50 个预留实例,直至您决定不再展示。

问:买家如何为他们购买的预留实例付款?

我们会通过 ACH 将已出售预留实例的付款电汇到一个美国境内银行账户。

问:何时能收到款项?

AWS 从购买您预留的客户处收到款项后,我们就会向您在注册预留实例市场时指定的银行账户电汇款项。

然后,我们会向您发送电子邮件通知,告诉您我们已向您电汇款项。一般而言,款项会在您的预留实例售出后 3-5 天内到账。

问:如果我在预留实例市场上将预留实例售出,Premium Support 是否也会返还从我这儿收取的费用?

不会,我们不会按比例返还作为 AWS Premium Support 费用的款项。

问:是否会通知我预留实例市场活动的相关信息?

会的,您每天会收到一封电子邮件,详细描述您预留实例市场的活动,如您创建或取消预留实例展示项目、买家购买您展示出售的项目或者 AWS 向您的银行账户支付款项等。

问:买家和卖家需要交换哪些信息以便计算交易税?

买家应通过付款报告向卖家提供其所在的国家/地区、州、市以及邮政编码等信息。卖家将使用这些信息来计算需向政府缴纳的所有交易税 (如营业税、增值税等)。卖家需在购货发票上提供卖方法人实体名称。

问:购买第三方预留实例时,对客户是否有任何限制?

有限制,客户不能购买自己展示出售的预留实例,包括任何关联账户下的实例 (通过整合账单)。

问:从预留实例市场购买预留实例时,是否需要向 Premium Support 支付费用?

需要,如果您是 Premium Support 客户,那么当您通过预留实例市场购买预留实例时,需要支付 Premium Support 费用。


问:什么是竞价型实例?

竞价型实例是购买和使用 Amazon EC2 实例的新方式。客户可以利用竞价型实例对未使用的 EC2 容量进行竞价,并可在竞价高于当前现货价格的期间内运行此类实例。现货价格根据供需情况定期变化,出价达到或超过竞价的客户可获得相应的竞价型实例。竞价型实例是按需实例和预留实例的补充,为获得计算容量提供了另一种选项。

问:竞价型实例与按需实例或预留实例有何区别?

竞价型实例可以让客户无需预付即可购买计算容量,其小时费率也通常低于按需实例的费率。通过竞价型实例,您可以指定愿意为运行某特定实例类型支付的最高小时单价。Amazon EC2 为各个可用区的每一实例类型设置一个现货价格,该价格是所有客户在给定期间运行竞价型实例而支付的小时单价。现货价格会随着实例的供需而浮动,但客户支付的价格不会超过他们所指定的最高价格。如果现货价格超过客户的最高价格,Amazon EC2 将关闭该客户的实例。除了这些区别以外,竞价型实例与按需实例或预留实例的运行是完全相同的。有关竞价实例的详细信息,请参阅此处

问:如何购买和启动竞价型实例?

您可以使用 EC2 管理控制台或 Amazon EC2 API 请求竞价型实例。使用 EC2 管理控制台的操作方法:

  1. 登录 EC2 管理控制台。
  2. 在左侧的导航栏中,选择“Spot Requests”。
  3. 选择“Request Spot Instances”。
  4. 完成“Launch Instance Wizard”流程,选择 AMI、区域、实例大小和类型。 
  5. 输入您要请求的竞价型实例数量、您的最高价,以及该请求是否是永久性请求。 
  6. 选择完密钥对和安全组后,您就可以提交竞价型实例请求了。

有关如何通过 Amazon EC2 API 请求竞价型实例的详细信息,请参阅 Amazon EC2 API Reference

如需有关使用竞价型实例的详细逐步指导,以及有关如何充分利用竞价型实例的详细信息,请参阅 Introduction to Spot Instances

问:我可以请求多少个竞价型实例?

您只能根据每个区域的动态竞价型限制请求竞价型实例。请注意,并非所有实例类型都可以竞价,并且新的 AWS 账户刚开始时可能上限较低。如需了解有关竞价型实例限制的更多信息,请参阅 Amazon EC2 User Guide

如果需要提高上限,请依据您的使用案例填写 Amazon EC2 实例请求表格,我们随后将考虑您的申请。实例限制的增加会与请求所针对的地区关联。

问:如何确定竞价请求的状态?

您可以通过检查 Spot Bid Status 代码和消息来确定竞价请求在实例配置周期中的状态。通过查看 Spot bid 的状态,您可以了解您的竞价请求状态发生变化或没有变化的原因,并了解如何优化您的竞价请求以使其得以执行。您可以在 AWS 管理控制台中访问 EC2 控制台的 Spot Instance 页面来获取“Spot Bid Status”信息,也可以通过 DescribeSpotInstanceRequests API 操作和 ec2-describe-spot-instance-requests CLI 命令获取。要了解更多信息,请访问 Amazon EC2 Developer Guide

问:竞价型实例是否适用所有实例系列和大小,并在所有区域中可用?

此处列出了每个地区支持的实例类型。竞价型实例 API 在除 US GovCloud 以外的所有区域可用。

问:哪些操作系统可作为竞价型实例提供?

Linux/Unix 和 Windows Server 支持。搭载 SQL Server 的 Windows Server 目前不支持。

问:Amazon Web Services 是否有任何功能或服务不支持使用竞价型实例?

Amazon DevPay 尚不支持使用竞价型实例。

问:是否可以将竞价型实例与针对第三方软件 (如 IBM 软件包) 的付费 AMI 结合使用?

目前不可以。

问:如果 Amazon EC2 在未满一小时前终止了我的竞价型实例,是否依然向我收取费用?

不会。如果竞价型实例是由 Amazon EC2 终止的,则您无需支付未满一小时的使用费。不过,如果是您自己终止了实例,则该实例所运行的任何时间您都需要付费。

问:现货价格的预期变化频率是怎样的?

Amazon EC2 将在收到新请求时,以及可用的竞价型实例容量发生变动时 (如由于实例终止),定期更改现货价格。尽管现货价格可能随时都有变动,但总体而言,它在每小时变动一次,并且在大多数情形中变动频率会更低。我们通过 API 发布竞价型实例当前的现货价格和历史价格,可以通过 AWS 管理控制台查看这些价格。这将有助于您评估现货价格在一段时间内的波动水平和时机。

问:在同一时间启动的所有竞价型实例是否收取同样的费用?

是的。

问:对于在其实例小时内运行的竞价型实例而言,我需支付的费用是否会随现货价格的变动而变化?

不会。竞价型实例的实例小时单价是在各个实例的小时初始时设定的,适用于整个小时。现货价格的任何变动要到下一个实例小时开始才会反映出来。

问:在哪里可以查看我的竞价型实例使用历史记录,以及记入账单的费用?

AWS 管理控制台中提供了详细的账单报告,其中显示了所有实例的竞价型实例起止时间。客户可以通过 API 将账单报告与历史现货价格进行对比检查,以验证记入其账单的现货价格是否正确。

问:为什么实例类型、操作系统和可用区均相同,但不同账户的竞价型价格却不同?

答:可用区是独立映射到每个账户的标识符,以确保跨区域的可用区分配资源。例如,您的可用区 us-east-1a 与其他账户的 us-east-1a 所表示的位置可能不是同一个。因此,账户不同,同一个可用区标识符的竞价型价格也可能会不同。请注意,您无法在不同账户之间协调可用区。

问:竞价型队列是什么?

竞价型队列可让您实现自动竞价并管理多个为群集或应用程序提供最低单位容量价格的竞价型实例,这些实例包括批处理作业、Hadoop 工作流,或 HPC 网格计算作业等。您能够包括应用程序可使用的实例类型,并基于应用程序的需求定义目标容量 (单位包括实例、vCPU、内存、存储或网络吞吐量)。竞价型队列可让您启动和维持目标容量,并自动请求资源来替换任何中断或手动终止的资源。了解有关竞价型队列的更多信息

问:提交竞价型群集请求是否存在任何其他费用?

否,竞价型群集请求没有任何额外费用。

问:竞价型群集请求存在什么限制?

请参阅“Amazon EC2 User Guide”的 Spot Fleet Limits 部分,了解适用于您的竞价型队列请求的限制。

问:如果我的竞价型队列请求尝试启动竞价型实例,但超过区域竞价请求限制该怎么办?

如果您的竞价型队列请求超过区域竞价型实例请求限制,单个竞价型实例请求将失败,并显示 Spot request limit exceeded 竞标状态。您的竞价型队列请求历史将显示队列请求收到的任何竞价请求限制错误。请参阅 Amazon EC2 用户指南的监控您的竞价型队列部分,了解如何描述您的竞价型队列请求历史记录。

问:如果我的竞价型队列请求的出价超过了我在请求的一个实例类型的竞价型实例出价限制,会怎么样?

如果竞价型队列的请求出价超出了竞价出价的限制,那么我们将以您当前的竞价出价限制为该实例类型提交竞价请求。在竞价型队列请求历史记录中,您可以了解任意队列实例是否受到竞价型实例出价限制的影响。请参阅 Amazon EC2 用户指南的监控您的竞价型队列部分,了解如何描述您的竞价型队列请求历史记录。

问:是否可以保证满足竞价型群集请求?

不能。竞价型队列请求可让您同时进行多个竞价型实例出价,但其受可用性和价格的影响程度与单一竞价型实例请求相同。例如,如果以您的竞价型队列请求出价无法获得任何资源,那么我们可能无法部分或全部履行您的请求。

问:我能否提交多可用区队列请求?

能。请参阅“Amazon EC2 User Guide”的 Spot Fleet Examples 部分,了解如何提交多可用区竞价型队列请求。

问:我能否提交多地区竞价型群集请求?

否,我们不支持多地区群集请求。

问:竞价型队列如何跨启动说明中指定的各种竞价型实例池分配资源?

RequestSpotFleet API 提供以下两种分配策略:lowestPricediversified。借助 lowestPrice 策略,您可以在请求时单位容量价格最低的实例池中预置您的竞价型队列资源。借助 diversified 策略,您可以跨多个竞价型实例池预置您的竞价型队列资源。这样,您既能维持队列的目标容量,又能随着竞价型实例容量的波动提高应用程序的可用性。

跨不同的竞价型实例池运行您应用程序的资源还可以进一步降低您队列的累计运营成本。有关详情,请参阅 Amazon EC2 用户指南

问:我能否标记竞价型群集请求?

我们当前不支持标记竞价型群集请求。

问:如何查看我的竞价型实例属于哪个竞价型队列?

您可以通过描述队列请求,确定与竞价型队列关联的竞价型实例。终止队列请求的所有竞价型实例后,它将在 48 小时内可用。有关描述竞价型群集请求的信息,请参见 Amazon EC2 用户指南

问:我能否修改竞价型群集请求?

目前,您只能修改竞价型队列请求的目标容量。您可能需要取消该请求,然后提交一个新请求来更改其他请求配置参数。

问:我能否为希望使用的每个实例类型指定不同的 AMI?

是的,只需指定希望为竞价型群集请求提供的每个启动规格使用的 AMI。

问:我能否将竞价型队列与 Elastic Load Balancing、Auto Scaling 或 Elastic MapReduce 配合使用?

您可以配合使用竞价型队列和 Auto Scaling。您不能使用 Elastic Load Balancing 或 Elastic MapReduce 来触发竞价型队列请求。

问:如果竞价型实例停止在最低价格竞价池中运行,竞价型队列是否会请求终止竞价型实例,然后在最低价格池重新启动?

不会,竞价型队列请求不会在实例运行时自动终止和重新启动它们。但是,如果您终止了一个竞价型实例,那么竞价型队列将使用新的最低价池中的新竞价型实例进行补充。

问:竞价型数据块 (固定期限竞价型实例) 是否会中断?

竞价型数据块被设计为不会中断,无论竞价市场价格如何,都会在您选择的期限内不间断运行。在极少数情况下,竞价型数据块会由于 AWS 的容量需求而中断。在这种情况下,我们将在终止您的实例前提供一条两分钟的警告 (终止通知),您无需为受影响的实例支付费用。


 

问:微型实例可以提供多少计算能力?

微型实例提供少量持续的 CPU 资源,但您可用其他周期在短时间内将 CPU 容量突增至 2 个 ECU。 它们非常适合具备下述特点的较低吞吐量应用程序和网站:定期消耗大量的计算周期,但在其他时间中只消耗极少的 CPU 来用于后台进程和守护程序等。详细了解如何将使用此类实例。

问:微型实例与标准小型实例相比,在计算能力上有何不同?

在稳定状态时,微型实例接收的计算资源仅占小型实例所能接收的一小部分。因此,如果您的应用程序具有计算密集型或稳定状态需求,我们建议您使用小型实例 (或者依据您的需求,使用更大型的实例)。然而,微型实例可以定期突增至多达 2 个 ECU (短时间内)。这是标准小型实例可用的 ECU 数的两倍。因此,如果您有相对较低吞吐量的应用程序或网站,并且偶尔需要消耗大量的计算周期,则建议您使用微型实例。

问:如何判断应用程序需要的 CPU 资源是否超出微型实例所提供的资源?

如果在 CloudWatch 监控的分钟内,实例突发量超过其可用的 CPU 资源量,CPU 使用率的 CloudWatch 指标会报告 100% 使用率。CloudWatch 报告 100% CPU 使用率时,表示您应当考虑 (手动或通过 Auto Scaling) 增大到更大的实例类型,或扩展为多个微型实例。

问:Amazon EC2 的所有功能是否都可用于微型实例?

目前,Amazon DevPay 不可用于微型实例。


问:计算优化实例应该何时使用?

计算优化实例经过专门设计,适用于可从高计算能力中受益的应用程序。这类应用程序包括:高性能前端群集、Web 服务器、批量处理、分布式分析、高性能科学和工程应用、广告服务、MMO 游戏、视频编码和分布式分析。

问:能够将 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 用户指南中关于处理器状态控制的部分。

 


问:什么是加速计算实例?

加速计算实例系列是一系列使用硬件加速器或协同处理器来执行浮点数计算和图形处理等功能的实例,比使用在 CPU 上运行的软件更高效。Amazon EC2 提供了两种加速计算实例:适用于通用计算的 GPU 计算实例和适用于图形密集型应用程序的 GPU 图形实例。

问:何时应使用 GPU 图形和计算实例?

GPU 实例最适用于并行度极高的应用程序,例如,使用数千个线程的工作负载。例如,图形处理有大量的计算要求,其中的每个任务都相对较小,执行的一组操作形成了一个管道,而此管道的吞吐量要比单个操作的延迟更为重要。要构建能充分利用这种并行度的应用程序,用户需要掌握 GPU 设备的专项知识,了解如何针对各种图形 API (DirectX、OpenGL) 或 GPU 计算编程模型 (CUDA、OpenCL) 进行编程。

问:G2 实例与 CG1 实例有何不同?

CG1 实例使用 NVIDIA Tesla GPU,设计用于使用 CUDA 或 OpenCL 编程模型进行的一般 GPU 计算。CG1 实例为客户提供了高带宽 10Gbps 网络、双精度浮点功能以及纠错代码 (ECC) 内存,因此非常适用于高性能计算 (HPC) 应用程序。G2 实例使用 NVIDIA GRID GPU,可为使用 DirectX 或 OpenGL 的图形应用程序提供一个经济实惠的高性能平台。NVIDIA GRID GPU 还支持 NVIDIA 的快速捕获和编码 API。示例应用程序包括视频创建服务、3D 可视化、流图形密集型应用程序以及其他需要大量并行处理能力的服务器端工作负载。另外,图形实例还可用于使用 CUDA 或 OpenCL 进行的一般计算,但不建议用于网络密集型 HPC 应用程序。

问:P2 实例与 G3 实例有何不同?

P2 实例使用 NVIDIA Tesla K80 GPU,是专门为使用 CUDA 或 OpenCL 编程模型进行通用 GPU 计算设计的。P2 实例为客户提供了 25Gbps 高带宽联网、强大的单精度和双精度浮点运算功能以及纠错代码 (ECC) 内存,非常适用于深入学习、高性能数据库、计算流体动力学、计算金融学、地震分析、分子建模、基因组学、渲染以及其他服务器端 GPU 计算工作负载。G3 实例使用 NVIDIA GRID GPU,可为使用 DirectX 或 OpenGL 的图形应用程序提供高性能平台。NVIDIA Tesla M60 GPU 支持 NVIDIA GRID 虚拟工作站功能,以及 H.265 (HEVC) 硬件编码。G3 实例中的每个 M60 GPU 支持分辨率高达 4096x2160 的 4 台监控器,且获准将 NVIDIA GRID 虚拟工作站用于一位并行连接用户。例如,使用 G3 实例的应用程序包括 3D 可视化、图形密集型远程工作站、3D 渲染、应用程序流式处理、视频编码以及其他服务器端图形工作负载。

问:GPU 图形和计算实例支持哪些 API 和编程模型?

G3 实例支持 DirectX 12、OpenGL 4.5、CUDA 8 和 OpenCL 1.2。P2 实例支持 CUDA 8 和 OpenCL 1.2。

问:在哪里获取适用于 CG1、P2 和 G3 实例的 NVIDIA 驱动程序?

可通过两种方式获取 NVIDIA 驱动程序。AWS Marketplace 上提供的商品列表包括已预装 NVIDIA 驱动程序的 Amazon Linux AMI 和 Windows Server AMI。您也可以启动 64 位 HVM AMI,自行安装这些驱动程序。您必须访问 NVIDIA 驱动程序网站并搜索适用于 P2 的 NVIDIA Tesla K80、适用于 G3 的 NVIDIA Tesla M60 和适用于 CG1 的 Tesla M2050。

问:哪些 AMI 可以与 P2 和 G3 实例搭配使用?

目前,您可以在 P2 和 G3 实例上使用 Windows Server、SUSE Enterprise Linux、Ubuntu 和 Amazon Linux AMI。如果您要启动操作系统未列在此处的 AMI,请联系 AWS 客户支持提出请求或通过 EC2 论坛寻求帮助。

问:为什么使用 NVIDIA 网站下载的驱动程序不能在 G3 实例上获得 NVIDIA GRID 功能? 

G3 实例中使用的 NVIDIA Tesla M60 GPU 需要使用特殊的 NVIDIA GRID 驱动程序才能启用所有高级图形功能,以及分辨率高达 4096x2160 的 4 台监控器。您需要使用已预装 NVIDIA GRID 驱动程序的 AMI,或根据 AWS 文档下载并安装 NVIDIA GRID 驱动程序。

问:在哪里获取 NVIDIA GRID SDK?

NVIDIA GRID SDK 可直接从 NVIDIA 获得。有关获取完整 SDK 的信息,请访问 http://www.nvidia.com/object/cloud-get-started.html。NVENC (GRID SDK 的帧捕获和编码部分) 可从 NVIDIA Developers Zone 获得,网址为 https://developer.nvidia.com/nvidia-video-codec-sdk

问:使用 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 寻求帮助。

问:使用 Microsoft 远程桌面时,为什么看不到 GPU?

使用远程桌面时,使用 WDDM 驱动程序模型的 GPU 将被替换为不加速的远程桌面显示驱动程序。要访问 GPU 硬件,需要使用其他远程访问工具,如 VNC。


问:什么是群集计算实例?

群集计算实例将高计算资源和高性能联网两者相结合,适合高性能计算 (HPC) 应用程序和其他高要求的网络绑定型应用程序。群集计算实例提供与其他 Amazon EC2 实例相似的功能,但经过了专门设计,能够提供高性能联网功能。

用户可以通过 Amazon EC2 群集置放群组功能将群集计算实例分组到群集中,让应用程序获得紧密耦合节点对节点通信 (许多 HPC 应用程序的典型特征) 所需的低延迟网络性能。群集计算实例还可大幅提升 Amazon EC2 环境内以及至 Internet 的网络吞吐量。因此,这些实例也非常适合需要执行网络密集型操作的客户应用程序。

详细了解如何将这类实例用于 HPC 应用程序。

问:在群集置放群组中启动实例时有望实现哪些网络性能?

EC2 实例在群集置放群组中可利用的带宽取决于实例类型及其联网性能规格。在置放群组中启动精选的 EC2 实例时,这些实例可使用高达 10Gbps 的单流流量和 25Gbps 的多流流量 (全双工)。群集置放群组之外 (例如,发送至 Internet) 的网络流量被限制在 5Gbps (全双工)。

问:什么是群集 GPU 实例?

群集 GPU 实例提供通用的图形处理单元 (GPU) 以及比例较高的 CPU 和更高的网络性能,适用于可使用 CUDA 和 OpenCL 编程模型通过 GPU 对高度并行处理进行加速,从而受益的应用程序。常见的应用程序包括建模和模拟、渲染,以及媒体处理。

群集 GPU 实例为具有 HPC 工作负载的客户提供了群集计算实例之外的一个选项,使他们可以在云中进一步自定义其高性能群集,适用于可以从 GPU 的并行计算能力中获益的应用程序。

群集 GPU 实例与群集计算实例使用相同的群集置放群组功能,将实例分组到群集中,让应用程序获得紧密耦合节点对节点通信 (许多 HPC 应用程序的典型特征) 所需的低延迟网络性能。

了解关于 AWS 上的 HPC 的更多信息

问:什么是内存增强型群集实例?

除了较高的网络能力外,内存增强型群集实例还为客户提供了大量的内存和 CPU 能力。这些实例类型非常适合于内存密集型的工作负载,包括内存分析系统、图形分析,以及许多科学和工程应用。

内存增强型群集实例与群集计算实例使用相同的群集置放群组功能,将实例分组到群集中,让应用程序获得紧密耦合的节点间通信 (许多 HPC 和其他网络密集型应用程序的典型特征) 所需的低延迟网络性能。

问:群集计算实例和群集 GPU 实例的使用与其他 Amazon EC2 实例类型是否不同?

群集计算实例和群集 GPU 实例的使用与其他 Amazon EC2 实例类型有两个方面的区别。

首先,群集计算实例和群集 GPU 实例使用基于硬件虚拟机 (HVM) 的虚拟化技术,仅运行基于 HVM 虚拟化的 Amazon 系统映像 (AMI)。其他 Amazon EC2 实例类型所用的基于半虚拟机 (PVM) 的 AMI 无法用于群集计算实例和群集 GPU 实例。

第二,为了能够充分受益于实例之间可用的低延迟对分带宽所,必须通过 Amazon EC2 API 或 AWS 管理控制台将群集计算实例和群集 GPU 实例发送到群集置放群组中。

问:什么是群集置放群组?

群集置放群组是一种逻辑实体,可以通过作为组的一部分启动实例来创建实例群集。然后,实例群集就能在该组的实例之间提供低延迟、全等分的 25Gbit 以太网带宽连接。您可以通过 Amazon EC2 API 或 AWS 管理控制台创建群集置放群组。

问:Amazon EC2 的所有功能是否都可用于群集计算实例和群集 GPU 实例?

目前 Amazon DevPay 不可用于群集计算实例和群集 GPU 实例。

问:可以使用的群集计算实例或群集 GPU 实例的数量,及/或通过将群集计算实例或群集 GPU 实例启动到群集置放群组而创建的群集的大小是否有限制?

对于群集计算实例而言,没有具体的限制。对于群集 GPU 实例来说,您可以自行启动 2 个实例。如果需要更多的容量,请填写 Amazon EC2 实例请求表 (选择适当的主实例类型)。

问:在通过群集置放群组为群集请求实例时,是否有什么方式可以优化我收到完整数量的实例的可能性?

我们建议您在一次启动中启动加入群集所需的最低数量的实例。对于非常大的群集,您应当启动多个放置组 (例如,两个包含 128 个实例的放置组),将它们组合起来创建一个更大的 256 实例群集。

问:群集 GPU 实例和群集计算实例是否可以启动到同一个群集置放群组中?

尽管或许可以将不同的群集实例类型启动到一个放置组中,我们目前仅支持同类放置组。

问:如果群集置放群组中的某个实例停止后又重新启动,该实例是否会保留在该群集置放群组中?

会。停止的实例会作为停止时所属的群集置放群组的一部分启动。如果没有容量供其在所属群集置放群组中启动,启动会失败。


问:高 I/O 实例是什么?

高 I/O 实例使用 NVMe 本地实例存储,为应用程序提供性能非常高、延迟非常低的 I/O 能力,最适合需要数百万 IOPS 的应用程序。与群集实例相似,高 I/O 实例可以通过群集置放群组进行群集化,实现高带宽联网功能。

问:Amazon EC2 的所有功能是否都可用于高 I/O 实例?

高 I/O 实例支持 Amazon EC2 的所有功能。I3 实例提供仅限 NVMe 的存储,上一代 I2 实例则允许传统的 blkfront 存储访问。目前,您只能以按需、预留实例或竞价型实例的形式购买高 I/O 实例。

问:我可以使用的高 I/O 实例数量是否有限制?

目前,默认情况下您可以启动 2 个 i3.16xlarge 实例。如果要运行 2 个以上按需实例,请填写 Amazon EC2 实例请求表

问:i3.16xlarge 实例可以提供多少 IOPS?

通过使用 HVM AMI,高 I/O I3 实例可以跨 8 个 1.9TB NVMe 设备为应用程序提供高达 330 万的 100% 随机读取 IOPS (使用 4KB 大小的数据块测得),以及高达 30 万的 100% 随机写入 IOPS (使用 4KB 大小的数据块测得)。 

问:hi1.4xlarge 实例可以提供多少 IOPS?

使用 Linux PV AMI 时,高 I/O 实例可以在 2 * 1 TiB 数据卷间为应用程序提供高于 120 000 4K 的随机读取 IOPS,以及 10 000-85 000 4K 随机写入 IOPS (根据有效的 LBA 范围)。对于 HVM 和 Windows AMI,性能大约为 90 000 4K 随机读取 IOPS 和 9 000-75 000 4K 随机写入 IOPS。

问:i3 实例的连续吞吐量为多少?

使用 128K 大小的数据块测得的最大连续吞吐量为 16GB/s 的读取吞吐量和 6.4GB/s 的写入吞吐量。

问:hi1.4xlarge 实例的连续吞吐量为多少?

所有 AMI 类型 (Linux PV、Linux HVM 和 Windows) 上的连续吞吐量为大约 2GB/s 读取和 1.1GB/s 写入。

问:AWS 有其他数据库和大数据服务。何时或者为什么要使用高 I/O 实例?

高 I/O 实例是需要访问数百万低延迟 IOPS 的应用程序的理想选择,并能够利用管理数据冗余与可用性的数据存储和架构。示例应用程序包括::

  • Cassandra 和 MongoDB 等 NoSQL 数据库
  • Aerospike 等内存数据库
  • Elasticsearch 和分析工作负载
  • OLTP 系统

问:高 I/O 实例是否提供任何故障转移机制或冗余能力?

与其他 Amazon EC2 实例类型相似,i3.16xlarge 实例上的实例存储在实例的生命周期内均保留。客户应当在其应用程序内构建恢复能力。我们建议使用支持冗余和容错功能的数据库和文件系统。客户应当定期备份数据到 Amazon S3,以提高数据持久性。

问:高 I/O 实例是否支持 TRIM?

TRIM 命令可以让操作系统告知 SSD 哪些数据块已不再视为在使用中,而可以在内部被擦除。如果没有 TRIM,以后对受影响数据块的写入操作会显著变慢。I3 实例支持 TRIM。


问:突发性能实例有什么与众不同?

Amazon EC2 允许在固定性能实例 (例如 M3、C3 和 R3) 和突发性能实例 (例如 T2) 之间进行选择。突发性能实例为 CPU 性能提供基本水平的同时具有短期发挥更高性能的能力。T2 实例适用于不会经常 (或始终) 用尽 CPU 性能但偶尔需要突发性能的工作负载。

T2 实例的基本性能和突发能力受到 CPU 积分的制约。每个 T2 实例都会持续收到 CPU 积分,其频率取决于实例大小。T2 实例会在其空闲时累计 CPU 积分,然后在活跃时使用 CPU 积分。一个 CPU 积分可以在一分钟内提供完整的 CPU 核心性能。下表显示了每个 T2 实例大小的最大积分余额和基本性能。当突增至全核心性能时,T2 实例的每个 vCPU 能以每小时 60 分的最大速度消费 CPU 积分。

 

型号

vCPU

CPU 积分/小时

最大 CPU 积分余额

基本 CPU 性能

t2.nano 1 3 72 一个内核的 5%

t2.micro

1

6

144

一个内核的 10%

t2.small

1

12

288

一个内核的 20%

t2.medium

2

24

576

一个内核的 40%*

t2.large 2 36 864 一个内核的 60%**

t2.xlarge

4

54

1,296

一个内核的 90%***

t2.2xlarge

8

81

1,944

一个内核的 135%****

* 对于 t2.medium,单线程应用程序可以使用 1 个内核的 40%;如果需要,多线程应用程序可以使用两个内核,各用 20%。

** 对于 t .large,单线程应用程序可以使用 1 个内核的 60%;如果需要,多线程应用程序可以使用两个内核,各用 30%。

*** 对于 t2.xlarge,单线程应用程序可以使用 1 个内核的 90%;如果需要,多线程应用程序可以使用两个内核,各用 45%,或者使用全部 4 个内核的 22.5%。

**** 对于 t2.large,单线程应用程序可以使用 1 个内核的全部;如果需要,多线程应用程序可以使用两个内核,各用 67.5%,或者使用全部 8 个内核的 16.875%。 

例如,t2.small 实例以每小时 12 个 CPU 积分的频率持续接收积分。这项功能提供的基本性能相当于 CPU 核心的 20%。当实例不需要其所接收的积分时,会将积分储存在 CPU 积分余额中,保留 24 小时。当 t2.small 需要超过核心 20% 的突发性能时,会从 CPU 积分余额中将其取出使用,以无缝应对突发的性能需求。经过一段时间后,如果您发现工作负载需要消费您更多的 CPU 积分,或者实例的 CPU 积分余额不足,建议您选择更大的 T2 实例,例如 t2.medium 或固定性能实例类型。

许多应用程序 (例如 Web 服务器、开发人员环境和小型数据库) 不需要 CPU 持续高速运行,但是需要在适当的时候让 CPU 运行在非常高的速度上。T2 实例正是针对这类使用情况而专门设计的。对于像视频编码、高容量网站或 HPC 应用程序这类需要持续 CPU 高性能的应用,我们建议您使用固定性能实例。T2 实例的设计理念是在应用确实需要 CPU 性能时提供媲美专用高速 Intel 内核的性能,同时避免其他环境中因为过度订购而可能经常出现的性能波动或其他常见的不良作用。

 

 

 

问:如何为我的 t2.nano 实例选择正确的 Amazon 系统映像 (AMI)?

T2.nano 是我们最小的突发性能实例,可提供 512 MiB 内存,并能够在保持 CPU 积分余额的情况下充分发挥高频 Intel CPU 核心的性能。如果在 24 小时内,您的工作负载对核心的平均使用率不到 5%,即表示您的 t2.nano 保持在良好的积分余额状态。如果您的工作负载的平均 CPU 使用率超出 5%,请考虑使用较大的 t2 实例,如 t2.micro。您需要确定您的操作系统和应用程序的最小内存需求在 512 MiB 以下。采用图形用户界面 (GUI) 的操作系统需要占用极大的内存和 CPU (例如 Microsoft Windows),因此在大多数使用案例中,它们可能需要使用 t2.micro 或更大的实例。您可以在 AWS Marketplace上找到适用于 t2.nano 实例类型的 AMI。对于不需要使用 GUI 的 Windows 客户,可以使用 Microsoft Windows Server 2012 R2 Core AMI。

问:何时应该选用突发性能实例,如 T2?

适合于突发性能实例 (如 Web 服务器、开发人员环境以及小型数据库) 的是那些不会经常或总是占用整个 CPU,但是偶尔又需要突发性能的工作负载。如果您的应用需要持续的 CPU 高性能,我们推荐固定性能实例,如 M3、C3 和 R3。

问:对于每个 T2 实例,我如何查看 CPU 积分余额?

您可以在 Amazon CloudWatch 中每个实例的 EC2 指标参数中查看各 T2 实例的 CPU 积分余额。T2 实例有两个新指标:CPUCreditUsage 和 CPUCreditBalance。CPUCreditUsage 是指所使用的 CPU 积分量。CPUCreditBalance 是指 CPU 积分余额。

问:如果我的 T2 实例积分不足 (CPU 积分余额接近于零),这对 CPU 的性能有什么影响?

如果您的 T2 实例的 CPU 积分余额为零,则性能将维持在基本 CPU 性能。例如,t2.micro 提供的基本 CPU 性能为物理 CPU 内核的 10%。如果实例的 CPU 积分余额接近零,则每隔 15 分钟 CPU 性能将被降至基本性能。

问:当实例停止再启动时,我的 T2 实例积分余额是否还存在?

不会,停止运行的实例不会保留之前获取的积分余额。

问:T2 实例是否能作为预留实例或竞价型实例购买?

按需实例和预留实例是仅适用于 T2 实例的购买选项。

问:T2 与 T1 有何区别?

与 t1.micro 相比,t2.micro 具有更高的 CPU 性能、更多的内存,且价格更低。T2 系列还提供超过一种规格。

 


问:什么是密集存储实例?

密集存储实例专用于需要对超大型数据集合进行高速的连续读写访问的工作负载,例如 Hadoop 分布式计算、大规模并行处理数据仓库以及日志处理应用程序。与其他 EC2 实例相比,密集存储实例提供了最佳的 GB 存储价格比和磁盘吞吐量价格比。

问:密集存储实例如何与高 I/O 实例相比?

高 I/O 实例 (I2) 专用于除要求中等存储密度外还要求低延迟和高随机 I/O 的工作负载,与其他 EC2 实例类型相比,还提供最佳的 IOPS 价格比。密集存储实例 (D2) 是为此类应用程序而优化的:需要对超大型数据集合进行高速的连续读/写访问以及与之相应的低成本存储;与其他 EC2 实例相比,它提供了最佳的 GB 存储价格比和磁盘吞吐量价格比。

问:密集存储实例可以提供多少磁盘吞吐量?

当前这一代最大的密集存储实例 d2.8xlarge 可以提供高达 3.5 GBps 的读取磁盘吞吐量和 3.1 GBps 的写入磁盘吞吐量 (数据块大小为 2 MiB)。为了确保您的 D2 实例可以在 Linux 上提供最佳磁盘吞吐量性能,我们建议您使用最新版 Amazon Linux AMI,或者内核版本为 3.8 或更高版本的支持永久授权 (Xen 块环协议的扩展,可显著提高磁盘吞吐量和可扩展性) 的其他 Linux AMI。

问:密集存储实例是否提供任何故障转移机制或冗余能力?

密集存储实例的主要数据存储是基于 HDD 的实例存储。与所有实例存储一样,这些存储卷只在实例生命周期内存在。因此,我们建议您构建冗余度 (如 RAID 1/5/6) 或使用支持冗余和容错的文件系统 (如 HDFS 和 MapR-FS)。您还可以定期将数据备份到更持久的数据存储解决方案 (如 Amazon Simple Storage Service (S3)) 以获得更高数据持久性。有关参考,请参阅 Amazon S3

问:密集存储实例与 Amazon EBS 有什么区别?

Amazon EBS 为 Amazon EC2 提供简单、弹性、可靠 (重复) 和永久的数据块级别的存储,同时提取使用中的底层存储介质的详细信息。Amazon EC2 实例存储提供直接附加的非永久、高性能的存储构建数据块,可用于多种存储应用程序。密集存储实例专用于希望对本地存储上的大型数据集合进行高速的连续读/写访问的客户,如用于 Hadoop 分布式计算和大规模并行处理数据仓库。

问:能否将 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


问:何时应使用内存优化型实例?
内存优化型实例可为内存密集型应用程序 (包括内存中应用程序、内存中数据库、内存中分析解决方案、高性能计算 (HPC)、科学计算以及其他内存密集型应用程序) 提供大容量内存。

问:何时应使用 X1 实例?
X1 实例适合用于运行内存中数据库 (如 SAP HANA) 、大数据处理引擎 (如 Apache Spark 或 Presto) 以及高性能计算 (HPC) 应用程序。X1 实例已经过 SAP 认证,可在 AWS 云中运行新一代 Business Suite S/4HANA、Business Suite on HANA (SoH)、Business Warehouse on HANA (BW) 以及 Data Mart Solutions on HANA 的生产环境。

问:为 X1 实例提供技术支持的 Intel E7 Haswell 处理器主要有哪些规格?
X1 是首个由四个 2.3GHz Intel® Xeon® E7 8880 v3 (Haswell) 处理器提供技术支持的 Amazon EC2 实例类型,此类处理器针对企业和数据库工作负载进行了优化。E7 处理器的内核数量很多,因此能够支持高效扩展的工作负载。Intel E7 处理器还采用高内存带宽和较大的 L3 缓存,因而可以提高内存中应用程序的性能。此外,Intel E7 处理器还具有以下功能:
• 通过最新的 Intel AES-NI 功能提高加密性能。
• 支持事务同步扩展 (TSX),因而可提高内存中事务数据处理性能。
• 支持高级矢量扩展 2 (Intel AVX2) 处理器指令,因而可将大多数整数命令扩展至 256 位。

问:X1 实例是否启用 CPU 电源管理状态控制?
是的。您可以在 x1e.32xlarge、x1.32xlarge 和 x1.16xlarge 上配置 C 状态和 P 状态。您可以使用 C 状态来启用较高的睿频频率 (使用单核或双核睿频处理后频率最高可达 3.1Ghz)。您还可以使用 P 状态来减少性能变化,具体方法是固定处于 P1 或更高 P 状态的所有核心 (与禁用睿频相似) 并始终以基本 CPU 时钟速度运行。

问:X1 实例支持哪些操作系统?

X1 实例提供大量 vCPU,在 vCPU 限制较低的 Linux 操作系统中可能会导致启动问题。强烈建议您在启动 X1 实例时使用最新的 AMI。 

适用于 SAP HANA 工作负载的 AMI 支持包括:SUSE Linux 12、SUSE Linux 12 SP1、SLES for SAP 12 SP1、SLES for SAP 12 SP2 和 RHEL 7.2 for SAP HANA。 

x1e.32xlarge 也支持 Windows Server 2012 R2 和 2012 RTM。此外,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)。

问:X1 客户可以使用哪些存储选项?

X1 实例提供基于 SSD 的实例存储,该类存储是一种理想的临时存储解决方案,非常适合存储日志、缓冲区、缓存、临时表、临时计算数据以及其他临时内容等信息。如果使用支持持久授予 (Xen 数据块环协议的扩展) 的 Linux 内核,X1 实例存储可提供最佳 I/O 性能。

默认情况下,X1 实例为 EBS 优化型实例,可为 EBS 卷提供高达 14Gbps 的专用带宽。EBS 提供多种类型的卷来支持大量不同的工作负载。有关更多信息,请参阅 EC2 用户指南

问:如何在 X1 实例上构建经济高效的故障转移解决方案?
您可以使用 Amazon EC2 自动恢复 (一项 Amazon EC2 功能,用于在实例受损时更好地管理故障转移) 在 X1 实例上设计简单且经济高效的故障转移解决方案。您可以通过创建 AWS CloudWatch 警报来针对 X1 实例启用自动恢复。选择“EC2 Status Check Failed (System)”指标并选择“Recover this instance”操作。实例恢复受各种底层限制的约束,其中包括排除实例恢复故障文档中列出的限制。有关更多信息,请分别访问自动恢复文档和创建 Amazon CloudWatch 警报

问:是否存在适用于 X1 实例和 AWS 云的标准 SAP HANA 参考部署框架?
您可以使用 AWS 快速入门参考 HANA 部署并遵循 SAP 的建议在 X1 实例上快速部署所有必要的 HANA 构建块,从而实现出色的性能和可靠性。AWS 快速入门采用模块化结构,并且可自定义,使您能够针对自己的实施添加更多功能或进行修改。有关如何在 AWS 上部署 HANA 的更多信息,请参阅 AWS 云上的 SAP HANA:快速入门参考部署指南

问:什么是 FPGA,我为什么需要它?

FPGA 是可以使用软件配置的可编程集成电路。与只使用 CPU 的服务器相比,通过使用 FPGA,您可以将应用程序加速 30 倍。此外,FPGA 可重编程,因此您可以灵活地更新和优化硬件加速,而无需重新设计硬件。

问:什么是 Amazon EC2 F1?

Amazon EC2 F1 是一种计算实例,能够通过可编程的硬件实现应用程序加速。新的 F1 实例类型提供较高的性能,可以方便地访问 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 系统映像 (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 市场订阅 F1 优化 AMI 的 AWS 客户无需了解有关 FPGA 的任何内容,即可使用 F1 实例和 AWS 市场提供的加速。只需从 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 在最新的 C4、M4 或 R4 实例上的运行效果最好。开发人员应具备用于创建 FPGA 代码(即 Verilog 或 VHDL)的编程语言的经验,并了解要加速的操作。

问:我不是 FPGA 开发人员,如何开始使用 F1 实例?

客户可以通过从 AWS 市场选择 AWS 市场卖家提供的加速器并使用该 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.16 xlarge。有关详细规格,请单击此处。 


问:为什么定价页面上不再显示 M1、C1、CC2、HI1、CG1 和 HS1 实例?

它们已被移至上一代实例页面。

问:这些上一代实例是否仍受支持?

受支持。上一代实例仍被完全支持。

问:是否仍然能使用/增加更多上一代实例?

可以。上一代实例仍然可通过我们的 API、CLI 和 EC2 管理控制台界面提供,有按需实例、预留实例和竞价型实例等类型。

问:上一代实例是否要被删除?

不会。您的 M1、C1、CC2、HI1、CG1 和 HS1 实例仍具有完整功能,不会因为这次的调整而被删除。

问:上一代实例是否将很快被中止使用?

目前尚无终止上一代实例的计划。然而,随着技术的快速发展,最新一代的实例一般会提供最佳价格性能,我们鼓励客户利用技术进步。

问:我购买的用作预留实例的上一代实例是否会受到影响或改变?

不会。您的预留实例不会发生改变,且上一代实例未停止使用。


问:什么是 VM Import/Export?

客户可以通过使用 VM Import/Export 导入虚拟机 (VM) 映像来创建 Amazon EC2 实例。此外,客户还可以通过导出以前导入的 EC2 实例来创建 VM。客户可以通过使用 VM Import/Export 将其 VM 迁移到 Amazon EC2,利用以前用于构建 VM 的投资。

问:支持哪些操作系统?

目前,VM Import/Export 支持 Windows 和 Linux VM,包括 Windows Server 2003、Windows Server 2003 R2、Windows Server 2008、Windows Server 2012 R1、Red Hat Enterprise Linux (RHEL) 5.1-6.5 (使用 Cloud Access) 、Centos 5.1-6.5、Ubuntu 12.04、12.10、13.04、13.10 及 Debian 6.0.0-6.0.8、7.0.0-7.2.0。有关 VM Import 的更多详细信息 (包括支持的文件格式、架构和操作系统配置),请参阅Amazon EC2 用户指南中的“VM Import/Export”部分。

问:支持哪些虚拟机文件格式?

您可以将 VMware ESX VMDK 映像、Citrix Xen VHD 映像、Microsoft Hyper-V VHD 映像和 RAW 映像导入为 Amazon EC2 实例。您可以将 EC2 实例导出到 VMware ESX VMDK、VMware ESX OVA、Microsoft Hyper-V VHD 或 Citrix Xen VHD 映像。如需支持的操作系统的完整列表,请参阅支持哪些操作系统?

问:什么是 VMDK?

VMDK 是一种文件格式,它指定在单个文件内封装的虚拟机硬盘。它通常供虚拟 IT 基础设施使用,如 VMware, Inc. 销售的此类产品。

问:如何准备 VMDK 文件,以便使用 VMware vSphere 客户端导入?

可以通过调用 VMware vSphere Client 中的 File-Export-Export to OVF 模板准备 VMDK 文件。生成的 VMDK 文件会被压缩以缩小映像大小,并与 VM Import/Export 兼容。如果您使用 Amazon EC2 VM Import Connector vApp for VMware vCenter,则无需进行特别的准备。

问:什么是 VHD?

VHD (虚拟硬盘) 是一种文件格式,它指定在单个文件内封装的虚拟机硬盘。VHD 映像格式由 Microsoft Hyper-V 和 Citrix Xen 等虚拟平台使用。

问:如何准备 VHD 文件,以便从 Citrix Xen 导入?

打开 Citrix XenCenter,然后选择要导出的虚拟机。在“Tools”菜单下,选择“Virtual Appliance Tools”,然后选择“Export Appliance”以启动导出任务。导出完成后,您可以在导出对话框中指定的目标目录中找到 VHD 映像文件。

问:如何准备 VHD 文件,以便从 Microsoft Hyper-V 导入?

打开 Hyper-V Manager,然后选择要导出的虚拟机。在虚拟机的“Actions”窗格中,选择“Export”以启动导出任务。导出完成后,您便可以在导出对话框中指定的目标目录中找到 VHD 映像文件。

问:导入 VM 到 Amazon EC2 中时是否还有任何其他要求?

在生成 VMDK 或 VHD 映像前,虚拟机必须处于已停止状态。虚拟机不可处于暂停或挂起状态。我们建议您导出仅连接了引导卷的虚拟机。您可以使用 ImportVolume 命令导入其他的磁盘,再使用 AttachVolume 将它们连接到虚拟机。此外,也不支持加密的磁盘 (如 Bit Locker) 和加密的映像文件。您也需负责确保您拥有必要的权限和许可,将 VM 映像中包含的任何软件导入 AWS 中运行。

问:是否需要对虚拟机进行任何特定的配置,以便能导入到 Amazon EC2?

确保为远程访问启用远程桌面 (RDP) 或安全外壳 (SSH),并确认您的主机防火墙 (Windows 防火墙、iptable 或类似防火墙)(如果已配置) 允许访问 RDP 或 SSH。否则在导入完成后,您将无法访问您的实例。另请确保,为包括管理员在内的所有用户将 Windows VM 配置为使用强密码并将 Linux VM 配置为使用公有密钥进行 SSH 访问。

问:如何将虚拟机导入到 Amazon EC2 实例?

您可以使用 Amazon EC2 API 工具导入您的 VM 映像:

  • 通过 ec2-import-instance API 导入 VMDK、VHD 或 RAW 文件。导入实例任务会获取所需的参数来正确配置 Amazon EC2 实例属性 (实例大小、可用区和安全组),并将磁盘映像上传到 Amazon S3。
  • 如果 ec2-import-instance 未完成上传就被中断或终止,请使用 ec2-resume-import 恢复上传。导入任务将在中断处继续进行。
  • 使用 ec2-describe-conversion-tasks 命令可以监控导入过程,并获得生成的 Amazon EC2 实例 ID。
  • 完成导入任务后,您可以为 ec2-run-instances API 指定 Amazon EC2 实例 ID 来启动该实例。
  • 最后,请使用 ec2-delete-disk-image 命令行工具从 Amazon S3 删除磁盘映像,因为已不再需要它。

或者,如果您使用的是 VMware vSphere 虚拟平台,也可以使用通过 AWS Management Portal for vCenter 提供的图形用户界面将虚拟机导入到 Amazon EC2。请参阅“AWS Management Portal for vCenter 入门指南”。AWS Management Portal for vCenter 包含对 VM Import 的支持。在 vCenter 中安装门户后,您可以右键点击一个虚拟机,然后选择“Migrate to EC2”,便可从该虚拟机创建一个 EC2 实例。门户会将虚拟机从 vCenter 导出并上传到 S3,然后将其转换到 EC2 实例中,这个过程无需任何额外的工作。您还可以追踪门户中进行的虚拟机迁移进度。

问:如何将 Amazon EC2 实例导回到我的内部虚拟环境中?

您可以使用 Amazon EC2 CLI 工具导出 Amazon EC2 实例:

  • 使用 ec2-create-instance-export-task 命令导出实例。导出命令会获取所需的参数 (实例 ID、保存所导出映像的 S3 存储段,以及 VMDK、OVA 或 VHD 格式),以便将实例导出为您选择的格式。导出的文件会保存在您之前创建的 S3 存储段中
  • 使用 ec2-describe-export-tasks 可以监控导出进度
  • 使用 ec2-cancel-export-task 可以在完成前取消导出任务

问:使用 VM Import/Export 导出 EC2 实例是否有任何其他要求?

对于之前用 VM Import/Export 导入的 EC2 实例,您可以导出正在运行或已停止的实例。如果实例正在运行中,它会暂时停止以便为引导卷拍摄快照。无法导出 EBS 数据卷。无法导出具有多个网络接口的 EC2 实例。

问:是否可以导出连接了一个或多个 EBS 数据卷的 Amazon EC2 实例?

可以。但是 VM Import/Export 仅导出 EC2 实例的引导卷。

问:导入虚拟机有什么费用?

上传和存储虚拟机映像文件时,您需要支付标准的 Amazon S3 数据传输和存储费。导入虚拟机后,则适用标准的 Amazon EC2 实例小时费和 EBS 服务费。如果导入过程完成后您不再希望将 VM 映像文件存储在 S3 中,请使用 ec2-delete-disk-image 命令行工具从 Amazon S3 删除您的磁盘映像。

问:导出虚拟机有什么费用?

您需要支付标准的 Amazon S3 存储费,以存储您导出的 VM 映像文件。在将导出的 VM 映像文件下载到内部虚拟环境中时,您还要支付标准的 S3 数据传输费。最后,您要支付标准的 EBS 费用,以存储 EC2 实例的临时快照。为了尽可能降低存储费用,请在 VM 映像文件下载到您的虚拟环境中后,将其从 S3 中删除。

问:导入 Windows Server 2003 或 2008 的虚拟机时,操作系统许可由谁负责提供?

在启动使用 Microsoft Windows Server 2003 或 2008 的已导入 VM 时,您需支付标准的实例小时费,以便 Amazon EC2 运行相应的 Windows Server 版本,这其中包含了在 Amazon EC2 中使用该操作系统的权限。您需负责确保所有已安装的其他软件具有适当的许可。

那么,在导入 Windows Server 2003 或 2008 的 VM 后,我内部的 Microsoft Windows 许可密钥会出现什么情况?在作为 EC2 实例运行您导入的 VM 时,不会使用之前与该 VM 关联的内部 Microsoft Windows 许可密钥,因此您可以将该密钥重复用于内部虚拟环境中的其他 VM。

问:将 EC2 实例导回到我的内部虚拟环境后,是否可以继续使用 AWS 提供的 Microsoft Windows 许可密钥?

不可以。导出 EC2 实例后,该 EC2 实例中使用的许可密钥便不再可用。在内部虚拟平台中启动导出的 VM 后,您将需要重新激活并指定新的许可密钥。

问:导入 Red Hat Enterprise Linux (RHEL) VM 时,谁负责提供操作系统许可证?

导入 Red Hat Enterprise Linux (RHEL) VM 映像时,您可以对 RHEL 实例使用许可证可移植功能。使用许可证可移植性时,您需负责维护所导入实例的 RHEL 许可证,这可以使用 Red Hat Enterprise Linux 的 Cloud Access 订阅来实现。欲了解更多有关 Cloud Access 的信息以及确认您的资格,请联系 Red Hat。

问:导入虚拟机需要多长时间?

导入虚拟机所需的时间取决于磁盘映像的大小,以及您的网络连接速度。举例而言,导入一个 10GB Windows Server 2008 SP2 VMDK 映像时,如果通过 10Mbps 网络连接传输,需要大约 2 小时。如果您的网络连接较慢或者要上传的磁盘很大,可能会显著延长导入时间。

问:哪些 Amazon EC2 地区中可以使用 VM Import/Export?

请访问区域表页面,按区域查看产品和服务的可用性。

问:我可以同时执行多少个导入或导出任务?

每个账户在每个地区最多可有 5 个活动导入任务和 5 个导出任务。

问:是否可以在 Amazon Virtual Private Cloud (VPC) 中运行导入的虚拟机?

可以,您可以在 Amazon VPC 中启动导入的虚拟机。

问:是否可以通过 AWS 管理控制台使用 VM Import/Export?

不可以。VM Import/Export 命令可以通过 EC2 CLI 和 API 使用。您还可以使用 AWS Management Portal for vCenter 将虚拟机导入到 Amazon EC2。导入后,生成的实例即可通过 AWS 管理控制台使用。


问:是否可以将现有的 Windows Server 许可用于 EC2?

是的,可以。当您使用 ImportImage 工具导入自有的 Windows Server 系统映像后,您可以在 EC2 专用主机上启动这些系统映像的实例,以便有效管理实例和报告使用情况。Microsoft 通常会要求您针对物理资源 (例如套接字和内核) 跟踪许可证的使用情况,而专用主机会帮助您执行此操作。有关如何在 Amazon EC2 专用主机上使用自有 Windows Server 许可证的更多信息,请访问专用主机详细信息页面。

问:我可以将什么软件许可带入 Windows 环境?

具体的软件许可条款因供应商而异。因此,我们建议您查看软件供应商的许可条款,以确定您现有的许可是否授权在 Amazon EC2 中使用。


问:使用 Amazon EC2 运行 IBM 软件时如何计费?

按实际用量付费,而且没有最低费用。定价依据为每种实例所消耗的实例小时数。未满一小时的按一小时计费。Amazon EC2 运行 IBM 软件的数据传输与 Amazon EC2 分开计费和分级。同一地区内两种 Amazon Web Services 之间传输数据不收费 (例如在美国西部 Amazon EC2 和美国西部的另一 AWS 服务之间)。在不同地区的 AWS 服务之间传输数据时,将在传输的两端收取 Internet 数据传输费。

有关 Amazon EC2 运行 IBM 软件的定价信息,请访问 “Amazon EC2 运行 IBM 软件”详细信息页面中的定价部分。

问:是否可以将 Amazon DevPay 与 Amazon EC2 运行 IBM 软件配合使用?

不可以。目前您无法使用 DevPay 捆绑运行 IBM 软件的 Amazon EC2 上的产品。


问:Amazon EC2 服务等级协议有什么保证?

我们的 SLA 保证在某一区域内,Amazon EC2 和 Amazon EBS 的月度正常运行时间百分比至少为 99.95%。

问:如何了解我是否符合 SLA 服务抵扣的资格?

如果在一个月度计费周期内,您所在区域的月度正常运行时间百分比低于 99.95%,您就有资格申请 SLA 针对不可用的 Amazon EC2 和/或 Amazon EBS 提供的抵扣。如需 SLA 的所有条款与条件的完整详细信息,以及如何提交索赔的详细信息,请参阅 http://aws.amazon.com/ec2/sla/