如何在AWS中节省多达一百万美元?

哈Ha! 我向您提供“如何降低AWS成本? 这些准则可为您节省多达$ 500k!” 作者George Batschinski。

图片

在本文中,我们将详细介绍Back4App如何将其AWS支出从每月55,492美元减少到每月20,074美元,以及每年节省500,000美元。 我们将根据自己降低AWS成本的经验描述实际步骤,并分享对我们也有用的技巧。

AWS继续创新并主导云市场。 它发展如此之快,已成为亚马逊战略的关键部分。 我对AWS充满热情,但是对云的复杂性和成本的怀疑促使我优化了云的使用。 尽管AWS为不同类型的开发提供了不断增长的专业服务列表,但它并不总是最直接,快速或负担得起的方式。 理想情况下,一旦您进入云环境,就需要立即考虑该架构以降低成本。 该材料将有助于加速成本优化,并包含我们在削减成本的过程中遇到的实际案例。

您将在本文中找到的简要概述:

  • 向AWS申请贷款,最高可获得100,000美元;
  • 将数据传输转移到Cloud Front并节省多达75%的费用;
  • 使用专用IP(不是弹性IP)并停止为访问区域之间的数据传输付费;
  • 竞价型实例最多可节省90%;
  • 通过在AWS Marketplace购买预留实例可节省多达75%的费用;
  • 获取保留的Elastic Cache节点,最多可节省77%;
  • 将数据保留在S3中,但不保留在EBS中,最多可节省75%;
  • 配置空闲资源的自动扩展;
  • 选择北弗吉尼亚地区,远离圣保罗;
  • 升级到新一代实例,最多可节省20%;
  • 在VPC中找到S3端点,并在EC2上启用增强型网络。

这是我们的AWS账户在2019年1月的样子。云的总成本为55,492美元。

图片

这是我们的AWS账户在2019年5月的样子。总成本为20,074美元。

图片

图片

1. AWS贷款


首先! 开始做任何事情之前,请确保您的公司有资格获得AWS贷款。 您可以通过以下方式获得这些贷款:

向AWS贷款


就我们而言! 2016年,我们的公司发展相当迅速。 我们的AWS账单开始增加,我们没有想法或时间来优化AWS的使用。 由于我们没有资金,因此我们意识到我们要么会从AWS那里获得贷款,要么就会消失。 我们为AWS经理账户准备了案例,展示了我们的发展速度以及AWS在我们站点上为我们提供支持的优势。 我们向他展示了我们没有资金,如果我们没有收到AWS的贷款,将被迫去Google Cloud(他们向我们提供了100,000美元的贷款,用于迁移到AWS)。 响应花了大约一周的时间,AWS为我们提供了100,000美元,供我们在12个月内使用。 对于AWS来说也很划算! 自贷款到期以来,我们在AWS上花费了超过750,000美元。

测试和启动概念验证的学分


如果您打算从AWS或实例类型测试新服务,请向客户经理寻求贷款。 贷款数量将取决于您的每月费用和启动POC的总体工作量。 这些贷款通常仅有效三个月,您需要确保POC的速度。 在我们的案例中,我们能够获得3,000美元的贷款来测试i3系列实例。

创业学分


如果您创办了公司或创办了一家初创公司,这是前进的好方法。 贷款金额从1,000美元到100,000美元不等,具体取决于您如何展示AWS案例。 有几种获得这些贷款的方法。

促进剂


Startup Accelerators提供的奖金中的主要优点之一。 这些奖金之一是来自云提供商的贷款。 您可以收到的金额取决于您所代表的加速器。 YC,Alchemist,Wayra和500 Startups等一些最好的公司将为您提供100,000美元的AWS贷款。 在我们的案例中,我们被Alchemist Accelerator接受并发放了100,000美元的贷款。 不幸的是,我们无法使用这些贷款,因为在此之前我们已经利用了其他贷款。 例如,如果您接受两个加速器,每个加速器的价格为100,000美元,那么您将无法使用200,000美元,而只能使用100,000美元。

风险基金和天使集团


一些WF / Angel Groups提供贷款作为奖金计划的一部分。 在我们的案例中,我们设法从一位投资人那里获得了10,000美元的有效期为两年的营销贷款。 不幸的是,我们无法使用它们。 如果公司先前收到了同等或更多金额的贷款,则不能使用AWS促销积分。

所有领先的云提供商都为初创企业提供贷款


云市场上的所有领先企业都向初创企业提供贷款。 使用AWS / Google,贷款最高可达100,000美元。 在Azure上,您可以获得三年的360,000美元。

2.在AWS上节省成本


轻松的部分已经结束,现在让我们开始面对挑战吧! 在AWS中没有降低成本的灵丹妙药,您需要努力工作并遵循常规步骤来监控成本! 降低云成本应该是您的日常工作! 想象一下您在365天内节省了多少! 您投资的时间长短取决于组织的规模和您的AWS成本。 我每天大约花费30分钟来监控自己的帐户并优先考虑削减费用的措施。 此外,Back4App工程师每天至少花费1个小时来削减成本。

我们完成的第一个计划是:在Excel中创建一个简单的工作表,以优先考虑降低成本的计划。

我们确定节省的主要标准:

  • 储蓄潜力-最高的储蓄收益
  • 难度-应用努力和所需工作有多困难
  • 所有者-谁来执行操作

在我们的案例中,最大的节省是使用弹性计算云(EC2),这是我们开始了解的第一个主题。

3. EC2-弹性计算云


关闭未使用的实例


降低EC2成本的第一步是关闭未使用的实例。 没有什么复杂的,大多数工作都非常简单。 您需要做的是列出所有实例,从示例中加载excel文件,然后定义每个实例。 在我们的案例中,我们将实例分为3个主要类别:

  • 必须连续工作的实例
  • 可以停止的实例
  • 可以删除的实例

不停止,但删除实例

尽可能删除未使用的实例! 如果您只是停止使用它们,则将继续为使用EBS付费!

减少多余的资源


该操作稍微复杂一些,并且绝对有必要正确选择实例大小。 请确保您至少评估了一周的数据,以增加正确更改实例的可能性。 我们控制此过程的方法是将实例分为3个主要类别:

  • 正确尺寸
  • 减少实例大小
  • 增加实例大小

验证实例历史数据的方法非常简单。 在AWS控制面板中,转到服务> EC2>实例>运行实例,然后选择实例>监控。 例如,您可以检查“ CPU利用率”指标。

依次减小实例大小

逐步减小实例大小。 例如,不要将大小从t2.xlarge减小到t2.medium。 首先,将其从t2.2xlarge减小到t2.xlarge。 看一个星期,检查使用了多少资源,然后在新资源上重复这些步骤。 通过执行这些步骤,可以最大程度地减少错误或停机的机会。

使用预留实例


保留实例最多可以节省70%。 请记住,预订实例时,您需要在预订期间支付24/7的费用。 无论您是否使用实例,您都将付款。

冗余容量有两种:

标准-可以在AWS Marketplace上出售的标准产品,不能转换为比可转换实例便宜的另一种实例。

可转换-您将无法在AWS Marketplace上出售它,但可以将其转换为其他类型的实例,价格比标准实例昂贵。

可转换实例可能会令人困惑

可转换实例非常困难! 每次转换实例时,只能增加实例的大小。 请考虑以下情况:

您获得t3.medium,这是一个可转换的预留实例。
您决定将t3.medium转换为m5.large实例。

您一定会成功! 使用m5.large实例一段时间后,您将需要返回到t3.medium。

这已经不可能了!

您将无法减少可转换实例的消耗,而只能增加为其支付的金额。 因此,请确保从一个小的保留实例开始,并随着时间的推移增加它。 不要从大型实例开始,因为您无法减少其消耗或在AWS Marketplace'e上出售它。 如果您对可转换的预留实例有误,则可以每月支付12或36个月的费用。 在Back4App,我们总是首先获取t2.nano并根据需要增加它。

我倾向于使用标准预留实例而不是可转换实例,原因如下:

  • 他们便宜
  • 它们具有更高的流动性-可以随时在AWS Marketplace上出售。
  • 可以在AWS Marketplace上以折扣价购买它们。

将AWS Marketplace用于保留实例


保留实例很棒,但是在AWS Marketplace上购买保留实例更好!

AWS Marketplace可能便宜得多


AWS Marketplace看起来像证券市场! 您有时可以用比直接从AWS购买价格更实惠的价格购买标准预留实例。 原因很简单。 公司有时会拥有不再使用的冗余实例,但会继续为其付费。 降低住宿价格可加快购买过程。

在这里,我将举例说明Back4App发生了什么。 我正在寻找4个r4.large预留实例。 我设法在AWS Marketplace上找到了比按需价格便宜75%的有效率的实例。 AWS出售了相同类型的预留实例,但有62%的折扣。

AWS Marketplace具有灵活的购买条件


AWS Marketplace的另一个优势是您可以灵活地购买实例。 AWS本身仅提供12个月和36个月的选项来购买预留实例。 AWS Marketplace更加灵活! 例如,您可以以与36个月相同的价格购买15个月的预留实例。 一些公司喜欢长期义务(36个月),并且在义务到期之前,他们在AWS Marketplace上出售它们。 新客户将仅在剩余期间使用实例,例如:

  • 总采集时间:36个月
  • 初始买方:使用实例21个月
  • 第二买家:在市场上购买它,并在剩余的15个月内使用它。

主要困难是在AWS Marketplace上找到合适的实例。 一种简化实例搜索的好方法是在多个访问区域中查找它们,而不仅仅是在您所在的区域中查找它们。 获取实例后,可以对其进行修改并将其分配给另一个可访问性区域,或者将其变成区域实例。 这一点都不难,但是请遵循以下说明:

  • 步骤1-转到“预留实例”仪表板
  • 第2步-单击“购买预留实例”
  • 第3步-在提供的类别中,选择标准
  • 步骤4-在弹出窗口的右上角,选择“仅显示保留容量的产品”
  • 第5步-单击搜索
  • 步骤6-从可用区1b获取实例
  • 步骤7-等待实例变为活动状态
  • 步骤8-选择已购买的实例
  • 第9步-单击“操作”按钮
  • 步骤10-单击“修改预留实例”
  • 步骤11-范围-更改可用区域或区域
  • 第12步-单击继续
  • 第13步-单击提交修改

通过执行以下步骤,您可以在任何可用区中购买标​​准预留实例,并为您的可用区进行修改。

适用于美国以外的公司的AWS Marketplace


对美国管辖范围以外的用户的重要说明。 除非您具有州法律实体,否则您不能在市场上出售标准预留实例。 如果您的公司在美国境外发现,则可以在Marketplace上购买实例,但不能出售它们。

使用竞价型实例


我喜欢竞价型实例! 使用它们最多可以节省90%,并且不需要大量投资! Spot实例的唯一缺点是,AWS可以立即或在两分钟警告后删除这些实例。 在这方面,此类实例只能用于容错或灵活负载。

使用SpotInst运行竞价型实例

运行Spot实例并最大程度地减少停机时间风险的安全方法是使用SpotInst平台。 该服务连接到您的AWS账户并管理竞价型实例的分配。 如果该实例已关闭,则服务会将其替换为“按需”,并防止停机。 费率也很有趣,它们收取的费用是所节省费用的20%(按需价格和现货价格之间的差额)。

Spot实例的一个很好的方案是将服务器副本用于数据库或灵活的应用程序扩展。 使用SpotInst控制Spot实例的分配,很可能您永远不会遇到与此类实例的使用相关的停机时间。

图片

自动扩展(空闲资源,启动/停止EC2实例的自动化)


AWS Auto Scaling监视您的应用程序并自动调整电源,以最低的成本保持稳定,可预测的电源。 您可以配置自动缩放以自动启动和停止EC2实例。 自动缩放会考虑资源指标,例如CPU,API请求和开/关时间。

为了最大程度地降低成本,您必须使用自动缩放+竞价型实例+预留实例。 让我们看看在Back4App中遇到的实际情况。 工作量全天变化。 我们收到的请求数量不统一,并且在某些小时使用量达到高峰。 为了解决此问题,我们为最小消耗量边界分配了预留实例,并随现货实例扩展。 下图帮助您了解配置。 您可以节省多少钱:

图片

  • 预留实例:在Back4App,我们混合使用12/36个月的标准预留实例。 与按需价格相比,我们的中位节省额为50%。
  • 自动缩放:我们根据每个实例接收的API请求总数来启动/停止实例。 我们一天中有三个高峰期,与在最大负载下可以24小时工作的空闲资源相比,节省了大约75%。
  • 竞价型实例:我们混合了两个实例系列,它们在Spotinst上工作以最大程度地延长正常运行时间。 与按需价格相比,我们节省了55%。 这是我们的节省,同时考虑到我们支付给SpotInst的全部金额。 直接从AWS使用现货实例可以为我们节省约70%,但会增加风险。 我们喜欢有条不紊地进行比赛,因此我们决定将部分积蓄退还给SpotInst。

调整比例

自定义您的垂直和水平缩放比例(Cloudformation)

选择要保存的正确AWS区域


  • 价格因地区而异! 选择错误的一个,您将多付。
  • 最便宜的地区是北弗吉尼亚州,俄亥俄州和俄勒冈州。

最贵的:圣保罗,悉尼和香港
考虑以下示例:

  • 4 x t3.medium实例
  • 每个实例专用的30 Gb EBS
  • 总流量1 TB

与北弗吉尼亚州相比,圣保罗相同的配置将贵102%。

  • $ 221.65 /月在北弗吉尼亚
  • $ 449.05 /月在圣保罗

将业务集中在一个地区也有其优势。

  • 控制保留实例的分配要容易得多。
  • 区域间交通费不适用

在Back4App,由于我们的业务范围和客户要求,我们无法集中北弗吉尼亚州的所有业务。 我们决定在美国,欧洲和亚洲创建一个集群。 我们将业务集中在这些集群中,并尽可能扩展每个区域。

更新前几代资源


AWS有时会启动新型实例。 新一代更强大,更便宜。

老一代实例

C4。大

2芯

3.75 GB的内存

$ 0.100 /小时

新一代实例

C5。大

2芯

4 GB内存

$ 0.085 /小时

新一代便宜15%,强大6%!

允许增强网络

启用增强的网络以获得更好的实例性能!

4. EBS-弹性块存储


EBS提供安全的存储卷,以供AWS云中的EC2实例使用。每个EBS卷都在可用性区域内重复,以保护您免受硬件故障的影响,从而提供高可用性和可靠性。存储的每千兆字节的成本取决于您将使用的卷的类型。最常见的类型是通用SSD和磁性。

通用固态硬盘

$ 0.10 / GB月

磁性

$ 0.05 / GB月

EBS类型-SSD x磁性


开始标记您的实例并下载此电子表格,以使您的生活更轻松。例如,确定该卷是“磁性”还是“ SSD”。

  • 尽可能选择Magnetic而不是SSD。
  • 尽可能更换SSD卷。

EBS尺寸-减少过多的体积


在EBS上节省的第二点是确定每个附加卷的大小。通常会使用过多的卷和未使用的千兆字节。

删除实例-停止不会影响EBS付款


停止实例并不能使您免于承担EBS的费用!您的交易量将继续存储并包含在付款中!如果您不再需要实例和数据,请删除该实例!此举将减少EC2和EBS的成本。

AWS允许顺序增加EBS的大小,但不允许减小。通常,较小的体积比较大的体积更好,并且仅在必要时使用EBS。

让我们估算一下它的价格。假设您使用10个t3.small实例,每个实例使用50GB SSD EBS存储。

每月帐单为:

  • EC2每月费用= 10 x $ 15.23 = 152.30
  • EBS总容量:10 x 50 GB = 500 GB
  • 每GB价格:每月$ 0.10
  • EBS每月费用:$ 50.00
  • 总花费:$ 182.30

这个简单的示例表明,EBS可以承担EC2费用的32%,并占您帐户的很大一部分。这是一个恒定的隐藏值,需要控制。

看一下临时存储评估临时存储

的优缺点。在这些好处中,您不必为EBS支付隐性成本,延迟将减少,并且您将能够获得预留实例的折扣。在这些缺点中,您可能不会使用所有内部存储(需要您继续为此付费),并且使用竞价型实例将变得更加困难。

删除未使用的卷


另一个可以省钱的操作是删除断开连接和未使用的卷。

使用S3

可使EBS 备份的成本至少是S3的两倍!实际上,您应该将备份保存在S3中,而不是EBS中。首先,请确保增量备份已保存,并且旧版本会定期删除。

5.弹性缓存服务-预留节点


很少有人知道您可以购买Elastic Cache的保留实例。节省的钱相当可观:

  • 1年储备-65%的折扣
  • 3年储备-优惠77%

该过程类似于获取EC2实例。要购买预留节点,您必须执行以下操作:

  • 转到弹性缓存(非EC2保留实例)
  • 转到预留节点
  • 单击右上角的蓝色“购买预留节点”按钮
  • 选择Redis或Memcached
  • 选择节点类型
  • 选择您想要的预订期限
  • 选择服务类型(1年或3年)
  • 点击下一步

使用Elastic Cache节省的其他成本与使用EC2几乎相同。您需要关闭未使用的节点并减小节点本身的大小。

没有适用于Elastic Cache的AWS Marketplace。

请注意,没有针对预留节点的Marketplace!购买之前,请确保至少使用一年。

6.数据传输


这条成本线很快就会消失!控制数据的来源和位置非常困难,并且跟踪更加困难。此外,还有几种类型的数据传输。例如,来自云的数据传输,区域之间的数据传输,访问区域之间的数据传输,S3数据传输等。

我将告诉您Back4App如何降低数据传输成本以及如何跟踪数据。

如何减少AWS中的数据传输成本?


您可以采取以下措施来降低数据成本。

将S3端点与Cloudflare和其他CDN服务连接。


CDN(内容交付网络或数据网络)此简单操作最多可将数据传输成本降低五倍,具体取决于您拥有的缓存量。

弹性IP-尽可能使用您自己的IP地址


这是一个很好的例子!AWS计算器说,对于EC2实例,向云的数据传输是免费的,但是您还需要填写“公共IP /弹性IP数据传输”字段。如果您选择使用公共或弹性IP地址或Amazon网络内的弹性负载均衡器的连接,则即使实例在同一可用区内,您也将支付区域间数据传输速率。要在一个访问区域内传输数据,可以在可能的情况下使用您的个人IP地址轻松避免此类费用(并提高网络性能)。

使用一个可用区-可用区


使用一个可用区域而不是几个可用区域,您可以节省很多。避免或停止区域之间的数据传输。

使用GraphQL API


GraphQL的显着优势之一是减少了数据超额交付,从而减少了传输的数据总量。依赖于应用程序的结构,替换REST可能是一项艰巨的任务。另外,值得事先评估这种过渡的可行性。另一个选择是依次将GraphQL用于新产品和功能。

数据传输量折扣


这几乎不适用,因为折扣所需的数量非常大。这仅对大型企业或大型帐户有用。

使用CloudFront!


如果您执行此操作,则可以节省一大笔钱!它还将使您能够提高应用程序速度并总体上减少延迟-这是双赢的选择。我将在下面对此稍作讨论。

如何跟踪数据传输成本?


跟踪数据成本有两种简单的方法。

  • 成本管理器
  • 帐目

它们以不同的方式表示收集的数据,并且给定了这两个版本,您可以更好地了解如何在数据传输上花钱。

要访问“成本浏览器”报告,请转到“我的账单仪表板”,然后选择“成本浏览器”。选择“按服务查看支出”报告,将打开一个新窗口。准备好的最近6个月的报告将打开,我们将以它开始。请注意,在“服务”列中没有数据费!这些成本被过滤器隐藏,您需要更深入地发现它们。

图片

要显示数据传输成本,您将需要配置过滤器,如下所示:

  • 单击更多过滤器以展开它们。
  • 选择使用类型组
  • 出现数据传输信息
  • 选择数据传输-跨可用区
  • 选择数据传输-互联网输出
  • Data Transfer – Region to Region Out
  • S3 Data Transfer Out
  • Apply Filters

应用所有过滤器后,报告将如下所示:

图片

现在,您已经对来自S3或EC2的流量及其来源进行了排序。如果需要,可以应用类似的过程,并按地区和可访问性区域进一步细分成本。

显示流量成本的另一种方法是使用计费报告。转到我的结算信息中心,然后点击左侧的账单。

该报告将如下所示:

图片

请注意,有一个内置的明细显示EC2数据传输的成本。单击数据传输,将出现按区域分析。

图片

选择一个区域后,将出现按传输数据类型分类的细分(出站流量,可用区域之间,区域间)。

图片

7. CloudFront


随着销量的增长,Cloudfront的按需价格正在迅速下降。让我们想象一下100 Tb流量的传输。它将花费$ 0.060 / Gb,与通过ELB进行的相同数据量相比,减少了大约15%。

Cloud Front私有合同和批量价格


这是降低数据成本的最佳方法!AWS倾向于使用其CloudFront服务,根据数量,您可以将外发CloudFront流量的价格降低至0.02美元/ Gb。这很可能需要两年的承诺,如果您打算长期使用AWS,那么这是一个很好的选择。要进行此类安排,您需要联系您的客户经理,并向他询问有关CloudFront私人合同的信息。

Amazon CloudFront SSL证书自定义


检查您是否正在使用此证书。每天的费用为20美元,可以从Cloudflare每月25美元的价格购买。有了“私有和批量定价”合同,您将无法使用其他CDN(云交付网络)服务,并且您将无法执行此操作。

8. S3-简单存储服务


有关降低S3存储价格的一些建议。

S3 VPC端点


很少有人会想到的一个省钱的好主意是使用S3 VPC端点。在VPC(虚拟私有云)中放置一个S3终结点可提供对S3的任何数据访问,并在云中为其提供自己的路径,并且AWS不会像公共流量那样向您收费。根据数量,该技术每月最多可节省数千美元。

使用正确的存储模型和适当的存储类。


总共有五种存储模式:
S3 Standard

$ 0.023 / GB

参数:

  • 可用区之间的故障转移
  • 低延迟和高吞吐量
  • 抵制影响整个可用性区域的事件。

S3不频繁访问

$ 0.0125 / GB

参数:

  • 在备份恢复的情况下非常适合长期存储,备份和文件
  • 可用区之间的故障转移
  • 对于不频繁的访问,因为访问文件的成本较高

S3单区不频繁访问

$ 0.010 / GB

参数:

  • 一个可用区
  • 对于不经常访问
  • 备份备份的绝佳选择

S3 Glacier

$ 0.004 / GB

选项:

  • 安全,可靠和便宜的数据存储类型
  • 可用区之间的故障转移
  • 数据上传选项可能需要几分钟到几小时不等

S3 Glacier Deep Archive

$ 0.00099 / GB

参数:

  • 每GB的最低价格,并支持每年可能需要两次的数据的长期存储和数字保存。
  • 12小时内卸货时间
  • 可用区之间的故障转移

S3 API的价格可能会令人困惑,

请注意,每次更改对象的存储类时,都需要为请求数付费。可能非常困难!我将分享Back4App中发生的情况。我们的一位客户存储了数百万个小对象,几乎不需要数据。首先,我们将所有对象保留在S3 Standard中,并决定将它们转移到S3 Glacier以进行保存。到目前为止一切顺利!但是我们没有考虑到AWS每向Glacier发出1000次电话就收取0.05美元!在我们的案例中,请求的数量巨大,因此迁移的成本并没有得到回报!在存储类别之间移动对象之前,必须考虑对S3的请求价格并进行投资回收期分析。

删除S3中未使用的数据


保存在S3上最简单,最有效的方法是简单地删除旧的和未使用的数据。查看旧备份和未使用的S3存储桶。执行分析,并在可能的情况下删除数据。

9.明智地选择AWS技术支持计划


共有4种类型的技术支持:

  • 基本-免费
  • 开发人员-$ 29 /月或每月账单的3%
  • 商业-每月$ 100,或占帐户的10-3%,具体取决于交易量
  • 企业-每月$ 15,000

我们尝试了业务计划,但对结果不满意。我们认为,就其提供的支持和支持水平而言,这太昂贵了。关于企业级别,我什么也不能说,因为我们没有使用它。 (例如,企业级别适用于大型公司,然后再发布大型首映礼或产品。)与

您的AWS地区经理联系

最大限度地使用您的区域经理和解决方案架构师!他们与中央支持团队分开工作,可以提供更多合适的服务。AWS团队通常非常熟练,可以提供很多帮助!他们提供的有关高级安全设置和GDPR使用的建议简直是最好的!我对技术意识和帮助我们取得更好成绩的渴望印象深刻。这种支持使您在更改云提供商之前需要三思。

10.监控与管理


很难高估计算和了解每日成本的重要性。您必须为您自己的费用设置详细的监控,并且每天花费时间来熟悉它们。想象一下,您在365天内可以节省多少!

每日监控将有助于发现可疑趋势并立即采取行动。下面列出了有关监视和管理的最佳实践:

  • 定期监控
  • 使用以下报告:
  • 帐单和成本管理报告
  • 每月账单
  • 成本浏览器-每月服务成本
  • 成本管理器-使用RI
  • 成本资源管理器-RI覆盖率
  • 标记所有内容
  • 衡量平均值,跟踪,报告异常
  • 将您的环境与AWS共享责任模型相关
  • 使用CloudWatch和Trusted Advisor监视成本
  • 合并您的帐户并获得批量折扣

11.架构重新设计


更改体系结构通常是最耗时的工作。可能需要数周到数月的时间,具体取决于架构的大小。
我们对Back4App的经验表明,您应该首先尝试更简单的步骤。通常,连续的更改将在短期内为您带来可观的节省。通过此类更改赚钱,并获得重建架构的经验。

12.结论


没有任何神奇的公式可以立即降低AWS的成本!有必要养成检查费用,确定优先次序并努力实现目标的常规习惯。

这是帮助我们降低AWS分数的步骤的简要概述。

  • 删除未使用的EC2实例
  • 减少多余电量
  • 将数据流移至CloudFront
  • 切换到新一代实例
  • 使用增强型网络等技术
  • 在S3中保存备份
  • 在AWS Marketplace和Elastic Cache节点上预留实例
  • 维护竞价型实例,预留实例和按需实例的良好组合
  • 自动缩放
  • 同时使用S3 Standard和Glacier

Source: https://habr.com/ru/post/zh-CN467843/


All Articles