AWS云成本优化(aws云计算优势)

AWS云成本优化(aws云计算优势)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-03-03
文章简介

AWS成本优化是一个持续的过程。需要持续监控AWS云资源利用率,以确定资源何时未被充分利用或未被利用或闲置,以通过删除/终止/释放未使用的资源来降低成本。考虑节省计划或预留实例以确保按照预期的恒定消耗

2025阿里云双十一服务器活动

AWS成本优化是一个持续的过程。需要持续监控AWS云资源利用率,以确定资源何时未被充分利用或未被利用或闲置,以通过删除/终止/释放未使用的资源来降低成本。考虑节省计划或预留实例以确保按照预期的恒定消耗水平充分利用也很有帮助。虽然AWS成本优化的基本过程保持不变——监控AWS成本和使用情况,但有许多战术方法可以分析运营数据以找到节省的机会并采取行动来实现节省。

云成本优化的支柱

1.合适的尺寸

识别利用率低的资源并通过停止或调整大小来降低成本。

  • 使用AWSCostExplorer资源优化报告获取空闲或低利用率资源的列表。通过停止或缩小实例来降低成本。
  • 使用AWSComputeOptimizer在实例系列内或跨实例系列缩小建议规模,扩大建议规模以消除性能瓶颈,并为属于AutoScaling组的EC2实例提供建议。
  • 识别利用率低的AmazonRDS、AmazonRedshift实例并通过在工作时间或非处理时间范围之外停止(RDS)和暂停Redshift来降低成本。
  • 尽可能使用AmazonEC2Spot实例降低EC2成本–SPOT实例管理。可以通过Spotinst等第三部分工具进行有效管理,以实现自动终止和新实例可用性,而不会影响最终用户。
  • 查看和修改EC2Auto-ScalingGroups配置,以确保扩展发生在正确的阈值上,而不是设置在较低的阈值上。
  • 尝试使用弹性Kubernetes服务(EKS)和弹性计算服务(ECS–EC2模型)工作节点,使用SPOT实例(而不是按需/RI)自动扩展以降低成本。
  • 考虑使用弹性计算服务(ECS-Fargate)来启动每个任务配置较低的任务(例如0.5个vCPU和1GBRAM),并使用自动缩放而不是每个任务的较高配置。
  • DEV、测试、UAT或DR环境的多可用区配置对于RDS、Redis、NAT或其他PAAS服务可能没有必要或无用(除非业务确实需要实现任何目标);因此,明智地设计很重要。
  • 2.实例族刷新

    每个实例/系列/系列都提供不同种类的计算、内存和存储参数。当保持它们运行所需的硬件被更新的技术取代时,它们集合分组中的实例类型通常作为一个单元退役。

  • 将实例升级到最新一代提供更低的成本。
  • 对于RDS、Redis、ElasticSearch、MSK等PAAS服务,请明智地使用实例类型,特别是对于pre-PROD或DR和适当的可用区来扩展实例。即使在考虑业务SLA时,它也可能不需要超过2个可用区。密切关注最新的基础架构系列并进行更新,以从降低成本中获益。
  • 将低成本实例类型用于开发、QA或环境(例如T3a),其中业务SLA肯定不需要性能基准测试。
  • 考虑到业务用例和流量模式,始终从低端开始,然后将合适的大小升级到合适的系列。
  • 3.计算节省计划以降低EC2、Fargate和Lambda成本

    ComputeSavings(ComputeSavingsPlans和EC2InstanceSavingsPlans)计划自动适用于EC2实例的使用,无论实例系列、大小、可用区、区域、操作系统或租期如何,并适用于Fargate和Lambda的使用。与按需定价相比,使用一年且无需预付ComputeSavingsPlans可获得高达54%的折扣。注册SavingsPlans后,您的计算机使用量将自动按SavingsPlans折扣价格收费。超出您承诺的任何使用量都将按常规按需费率收费。在采用SavingPLAN之前,请遵循第1点和第2点。与AWS预留实例相比,SavingPlan有很多优势,只有一个条件——“使用承诺/小时”

    4.预留实例(RI)

    尽管储蓄计划取代了RI选项,但截至2020年4月的今天,一些PAAS服务不在储蓄计划计划范围内。

  • 为RDS、Redshift、Elasticsearch和ElastiCache服务购买预留节点以降低成本。
  • 许多实例类型的折扣更大,在大约3年的所有前期条款的情况下,最高端可能超过60%。识别实例并智能地采取呼叫节省计划与RI。
  • 您可以在市场上获得短期RI。
  • 5.安排开/关时间

    为用于开发、登台、测试和QA的非生产实例安排开/关是值得的,因为如果您应用从周一到晚上8点的“开”计划,它可以节省高达65%的运行这些实例的时间星期五。可以节省更多—特别是如果开发团队以不规则的模式或不规则的时间工作。通过分析利用率指标来规划更积极的计划,以确定何时最常使用实例,或应用始终停止的计划,当需要访问实例时可以中断该计划。

    6.孤立资源

    AWS云成本优化,aws云计算优势

  • 对于未使用的AWSEC2,使用CostExplorerComputeOptimizer报告或提取CW统计数据并采取措施。
  • 终止为训练或测试而启动的VM。
  • 删除未附加的EBS卷-检查卷页面和可用的EBS卷状态。
  • 根据需要删除过时的快照和生命周期,以满足业务需求。
  • 对于空闲负载均衡器,尝试将ALB与基于路径/内容的路由一起使用。
  • 释放未附加的弹性IP地址。
  • 在15天内活动非常低(每天少于1IOPS)的EBS卷表明它们可能未在使用中。使用TrustedAdvisor未充分利用的AmazonEBS卷检查识别这些卷。为了降低成本,首先对卷进行快照(以备日后需要),然后删除这些卷。

  • 使用S3Analytics分析对象数据集上30天或更长时间的存储访问模式。它就您可以在何处利用S3不经常访问(S3IA)来降低成本提出建议。您可以使用生命周期策略自动化将这些对象移动到成本较低的存储层的过程。或者,您还可以使用S3智能分层,它会自动分析您的对象并将其移动到适当的存储层。
  • 将不常访问的数据移至成本较低的层。
  • 如果业务SLA允许,请使用S3OneZone。
  • 8.容器化

    容器可以帮助充分利用可用的计算机硬件和软件资源,这些资源是轻量级的,具有以毫秒为单位的启动时间,并且需要更少的内存空间。容器通过减少IT管理资源、快照大小、启动应用程序、减少和简化安全更新等来帮助实现经济规模。当您的首要任务是最大限度地提高运行在最低限度上的应用程序数量时,容器是更好的选择服务器的数量。

    9.本地缓存

    如果从EC2到公共互联网的数据传输成本很高,请考虑使用AmazonCloudFront。任何图像、视频或静态Web内容都可以使用AmazonCloudFront内容分发网络(CDN)缓存在全球AWS边缘站点。CloudFront消除了为应对潜在的流量高峰而过度配置容量的需要。当您的用户群分布在不同的地理位置时,请使用CloudFront。

    10.VPC端点

    从私有子网(例如静态内容、备份、视频等)向S3传输大量数据需要NAT网关。使用VPC终端节点降低NAT网关数据成本,并通过AWS主干安全地移动数据。这将减少NAT网关数据产生的S3成本。

    11.区域和可用区成本

    通过正确的解决方案可以明智地消除AWSAZ和区域成本。

    内部可用区(AZ)

  • 在同一区域和同一可用区内传输数据的数据传输成本为零,但有一个要求是您必须使用私有IP地址。
  • 如果您使用公共或弹性IPv4地址或IPv6地址,从EC2传出的数据将按0.01/GB收费。同样,如果您使用公共或弹性IPv4地址或IPv6地址,数据传输到AWSEC2的费用为0.01/GB。
  • 跨同一区域的可用区

  • 位于同一区域但不同可用区的AWS服务之间的数据传输被视为区域数据传输,按0.01美元/GB(传出数据传输)收费。
  • 同样,从另一个可用区的AWS服务向EC2传输数据的费用为0.01美元/GB。
  • 这仅适用于某些AWS服务,例如AmazonEC2、AmazonRDS、AmazonRedshift或AmazonElastiCache实例等。

  • 构建您的系统,以便在AWS区域或可用区之间传输最少的数据。
  • 构建您的AWS环境,以便将数据传输限制在可用区内或最多在一个区域内。
  • 尽可能尝试使用私有IP地址,而不是公共或弹性IP地址。
  • 微调您的云基础架构对于确保您的整体账单保持在限制范围内至关重要。本博客中概述的经过验证的云成本优化策略将通过消除未使用的资源和/或选择正确的资源计划来帮助您降低云成本。

    标签:
    运营一个网站需要多少钱
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!