问:什么是Amazon EC2?

Amazon Elastic Compute Cloud (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 服务”按钮。您必须拥有 Amazon Web Services 账户才能访问此服务;如果您还没有账户,系统将在您开始 Amazon EC2 注册过程时提示您创建账户。

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

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

问:如何在 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。首次启动的映像可能需要稍长时间才能启动。