EC2实例定价的完整指南

亚马逊EC2实例如何定价?

弹性计算云(EC2)实例是用于在Amazon Web Services (AWS)中运行应用程序的虚拟服务器。EC2实例可以按小时或秒计费:

  • 每小时计费意味着每次启动新实例时至少计费一个小时。
  • 每秒计费意味着每次启动新实例时,至少要计费60秒。

AWS提供了几种降低EC2成本的方法,包括免费层、保留实例、现货实例和保存计划。

在这篇文章中,你将学到:

Amazon EC2实例类型

EC2实例是可配置的,包括用于自定义存储、CPU、网络资源和内存的控件。雷竞技rabet官网此外,AWS还为各种用途和预算提供了28种类型的实例。EC2实例通常分为五类:

  • 一般用途实例-旨在优化性能并确保内存、流量和计算之间的平衡。为容器化的工作负载使用通用实例,例如Kubernetes部署、微服务架构、web服务器、DevOps工作流和数据存储库。
  • Memory-optimized实例-旨在确保大数据的快速处理。使用内存优化的实例进行实时数据处理,这通常是高性能数据存储所需要的。
    • Storage-optimized实例-旨在提供对大型数据存储的快速读写访问。为数据仓库、分布式文件系统和NoSQL存储库使用存储优化实例。
    • 加速计算实例-使用协处理器实现硬件加速。为媒体流、游戏服务器和机器学习操作使用加速计算实例。
  • Compute-optimized实例-旨在提供高性能的处理能力。为游戏服务器、批处理、数据分析和高性能计算使用计算优化实例。

每种实例类型都有自己的定价。下面我们简要列出并解释EC2实例定价的范围。

亚马逊EC2实例定价模型

AWS提供了广泛的模型EC2实例定价.每种模型都根据特定的需求和要求提供了不同的方法来降低成本和优化计费。

自由层

AWS免费层提供750小时的实例,每月一次,持续一年。实例包括Windows t2。micro和Linux,或t3。microif t2对该区域不可用。为了确保您仍然使用免费层程序,请只使用EC2微实例。

随需应变

随需应变的情况下根据您选择的实例类型,按每小时或每秒的计算容量使用量收费。不需要任何长期承诺或预付款。

该程序提供了高可伸缩性。您可以根据应用程序需求减少或增加计算能力,并仅为正在使用的实例支付指定的小时费率。以下是按需实例的典型用例:

  • 您需要低成本和灵活性,无需预先付款或承诺。
  • 你的应用程序和工作负载是短期的,或者经常经历不可预测的峰值,应用程序不能被中断。
  • 您以前没有使用EC2开发或测试应用程序。

现货实例

Amazon EC2现货实例允许您请求闲置的Amazon EC2计算能力,并以按需价格的90%的价格获得它。

以下是现场实例的典型用例:

  • 你的应用程序在灵活的时间开始和结束。
  • 您的应用程序只能以较低的计算价格开发和维护。
  • 您需要提供大量的额外容量来满足紧急的计算需求。

预留实例(RIs)

保留的实例提供高达72%的节省-显著低于按需实例定价。预留实例被分配到特定的可用分区(AZ),可以提供容量预留。

下面是RIs的典型用例:

  • 你的应用有稳定的使用状态。
  • 您的应用程序可能需要预留容量。
  • 您可以承诺在一到三年的时间内使用EC2,以降低总计算成本。

储蓄计划

储蓄计划提供灵活的定价模式。每种型号都提供各种成本节约,包括EC2和Fargate使用的低价格。作为交换条件,他们承诺在一到三年的时间内保持稳定的使用量,以每小时美元计算。

与其他计划相比,EC2实例储蓄计划通常提供非常低的价格。这个节省计划可以减少高达72%的成本,但需要承诺在一个区域内使用单个实例族。例如,弗吉尼亚州北部M5的使用情况。

该计划自动降低特定区域中选定实例族的成本,而不考虑大小、AZ、租约或OS。EC2实例节省计划允许您从位于同一区域的家族中交换实例。

在选择EC2实例类型之前你需要知道什么

CPU破裂

T2和T3实例族类型支持CPU爆发。这意味着虚拟机(vm)被分配了一个虚拟CPU (vCPU),该虚拟CPU具有特定的每秒CPU周期配额。当计算机没有100%利用分配的CPU周期时,特定实例的未使用容量可以转换为CPU Burst Credits。

当一个实例需要扩展其CPU周期配额的处理能力时,机器可以利用突发积分来获得额外的CPU容量。这使计算机能够将CPU周期延长到预定义配额之外,但前提是有足够的突发信用可用。

存储传输限制

EC2实例通常创建时附带一个AWS弹性块存储(EBS)体积。在创建实例之前,您应该确定设备和附加的卷是否支持您的应用程序。计算应用程序所需的输入和输出操作(IOPS)的数量,以确定是否需要大量的磁盘读写。

一些EC2实例族针对EBS进行了优化,并且可以利用优化的配置堆栈。这些堆栈支持实例和附加的EBS卷之间更高级别的IOPS。

网络限制

具有大量数据传输(如媒体文件)或高流量的操作可能会遇到网络限制。具体来说,实例和需要与实例通信的客户机之间连接的网络的大小受到限制。

对于网络密集型应用程序和大量数据传输,请选择支持增强网络的实例类型。例如:

  • 高达10 gbps -选择R3, C3, D2, C4和I2系列。
  • 高达20 gbps -使用弹性网络适配器选择X1、P2和R4系列

CPU vs GPU

训练机器学习模型是一项复杂的操作,通常会消耗时间和金钱。有很多基于云的实例类型可以用来减少数据处理和训练时间。

例如,图形处理器(gpu)与普通cpu相比具有明显的优势。具体地说,深度学习图形处理器处理大数据的速度通常比cpu快得多。但是,需要持续监控以确保gpu不低于或超过配置,并且实例计费保持最佳状态。在这些情况下,使用为支持EC2上的计算密集型和快速性能而构建的GPU实例。

AWS EC2实例成本优化

识别低利用率的Amazon EC2实例

AWS调整建议可以为您提供空闲EC2实例或低利用率实例的报告。为了降低成本,停止或缩小这些实例的规模。但是,这些实例仅用于实例族。

AWS计算优化器提供扩展实例类型建议。该服务提供实例族之间以及实例族内部的精简建议。其他见解包括对属于自动伸缩组的EC2实例的建议,以及为消除性能瓶颈而提出的扩大建议。

将RIs

对于以、每日、每周、每月或兼职为基础定期运行的工作负载,您可能能够利用预定的RIs。这可以帮助减少整体EC2账单。根据应用程序的时间表,定期使用预定的ri来预留容量。在购买ri后,它们在预定的时间内保持发射状态。

使用现货实例

您可以利用现场实例来降低容错工作负载的成本,最多可降低90%。这通常适用于容器工作负载、大数据操作、CI/CD管道、高性能计算(HPC)、web服务器以及大多数测试和开发工作流程。

为了满足目标容量,可以使用EC2 Auto Scaling根据需要启动现场和按需实例。您可以设置这个自动化流程来请求点实例并在点实例中断时维护目标功能。

EC2实例定价与Spot.io的完美融合

虽然各种EC2实例定价模型提供了云花费优化,但自己管理它并不是那么简单。使用保留实例和节省计划会导致财务锁定,迫使您进行耗时、复杂的容量规划,以确保购买正确的ri。即使在那之后,项目可能会出乎意料地改变,给你留下未使用的预订和浪费的钱。当涉及到发现实例时,它们似乎不适合生产工作负载,因为它们只需要2分钟的警告就可以终止。

为了应对这些挑战,Spot by NetApp提供了一整套云财务管理工具。这些工具可以帮助完成所有事情,从支出报告和成本分配,到在EC2现货实例上运行生产和关键任务工作负载,再到最大化EC2预留实例和节省计划的利用率和ROI。

现在就来看看如何显著优化EC2实例成本!

Baidu
map