Amazon Elastic Compute Cloud(Amazon EC2) - AWS 定价的工作原理

Amazon Elastic Compute Cloud(Amazon EC2)

Amazon Elastic Compute Cloud(Amazon EC2) 是一种 Web 服务,在云中提供安全、大小可调的计算容量。该服务旨在降低开发人员进行网络规模级云计算的难度。使用 Amazon EC2 的简单 Web 服务接口,您可以在完全控制计算资源的同时,轻松获取和配置容量。

Amazon EC2 将获取并启动新服务器实例所需要的时间缩短至几分钟,这样一来,在您的计算要求发生变化时,您便可以快速扩展或缩减计算容量。

Amazon EC2 的定价模式

Amazon EC2 实例有五种付费方式:按需型实例Savings Plans预留实例竞价型实例

按需型实例

使用按需型实例时,您可以根据运行的实例以按小时或按分钟的方式为计算容量付费。无需长期承诺或预付款。您可以根据应用程序的需求提升或降低计算容量,只需按规定的每小时费率为所使用的实例付费。建议在以下使用案例中使用按需型实例:

  • 希望拥有低成本和 Amazon EC2 提供的灵活性,且不想支付预付款或签订长期合同的用户

  • 具有短期、难应付或无法预测且不能中断的工作负载的应用程序

  • 首次在 Amazon EC2 上开发或测试的应用程序

Savings Plans

Savings Plans 是一种灵活的定价模式,它以较低的 Amazon EC2、AWS Lambda 和 AWS Fargate 使用价格,换取在 1 年或 3 年期限内的稳定使用量承诺(以 美元/小时为单位衡量)。Savings Plans 是一种灵活的定价模式,最高可使您节省 72% 的 AWS 计算使用费。这种定价模式为 Amazon EC2 实例的使用提供了更低的价格,而不考虑实例系列、大小、操作系统、租期或 AWS 区域,同时适用于 AWS Fargate 和 AWS Lambda 的使用。

对于使用量可预测且一致的工作负载,与按需型实例相比,Savings Plans 可以显著节省成本。建议将它用于:

  • 使用率保持一致且稳定的工作负载

  • 希望在不同位置使用不同实例类型和计算解决方案的客户

  • 可以承诺在一年或三年期内使用 EC2 的客户

Spot 实例

使用 Amazon EC2 竞价型实例,您可以请求 Amazon EC2 备用计算容量,与按需型实例的价格相比,这类实例最多可以节省 90% 的成本。竞价型实例推荐用途:

  • 开始时间和结束时间灵活的应用程序

  • 只能承受极低计算价格的应用程序

  • 具有容错和/或无状态工作负载的用户

Spot 实例的价格由 Amazon EC2 设置,并根据 Spot 实例容量的长期供求趋势逐步调整。

预留实例

相比按需型实例定价,Amazon EC2 预留实例可以提供大幅折扣(最高可达 75%)。此外,预留实例在分配给特定可用区后,可以提供容量预留,让您更相信自己能够按需启动实例。

按秒计费

每秒计费可以节省资金,并且计费时间至少为 60 秒。对于具有低使用率和高使用率时段的资源(例如开发和测试、数据处理、分析、批处理和游戏应用程序),这种计费方式尤其有效。详细了解按秒计费。

估算 Amazon EC2 成本

当您开始估算 Amazon EC2 使用成本时,您需要考虑以下各项:

  • 服务器时间的时钟小时数:资源在运行时产生费用,例如,Amazon EC2 实例从启动到终止的时间,或弹性 IP 地址从分配到取消分配的时间。

  • 实例类型:Amazon EC2 提供多种经过优化、适用于不同使用案例的实例类型以供选择。实例类型由 CPU、内存、存储和网络容量组成不同的组合,可让您灵活地为您的应用程序选择适当的资源组合。每种实例类型都包含至少一个实例大小,从而使您可以扩展资源以满足目标工作负载的要求。

  • 定价模式:使用按需型实例,您只需要按小时支付计算容量费用,无需承诺最低消费。

  • 实例数量:您可以调配多个 Amazon EC2 实例和 Amazon EBS 资源来应对高峰负载。

  • 负载均衡:您可以使用 Elastic Load Balancing 在 Amazon EC2 实例之间分配流量。Elastic Load Balancing 运行的小时数和处理的数据量共同构成每月费用。

  • 详细监控:您可以使用 Amazon CloudWatch 来监控您的 EC2 实例。默认情况下,基本监控处于启用状态。对于固定的月费率,您可以选择详细监控,其中包括每分钟记录一次的七个预选指标。不满一月将基于比例按小时计费,即每实例小时费率。

  • Amazon EC2 Auto Scaling:Amazon EC2 Auto Scaling 会根据您定义的扩缩策略自动调整部署中的 Amazon EC2 实例数量。除了 Amazon CloudWatch 费用外,此服务不收取额外费用。

  • 弹性 IP 地址:您可以免费将一个弹性 IP 地址与运行的实例相关联。

  • 许可:要在 AWS 上运行操作系统和应用程序,您可以按随用随付的方式从 AWS 获得各种完全合规的软件许可证,无需管理复杂的许可条款和条件。但是,如果您已与软件供应商签订了许可协议,则可以将符合条件的许可证带到云中,以降低总体拥有成本(TCO)。AWS 提供 License Manager,使您可以更轻松地管理 AWS 和本地部署环境中来自 Microsoft、SAP、Oracle 和 IBM 等供应商的软件许可证。

有关更多信息,请参阅 Amazon EC2 定价