使用自托管计算器估算 AWS 网络费用

使用自托管计算器估算AWS网络成本

关键要点

  • AWS网络成本计算器 是一个开源的网络定价估算工具,能够帮助用户选择AWS区域及其网络服务,并生成网络架构的可视化。
  • 该工具实时获取不同网络服务的价格,并提供有关每个服务的定期和数据处理成本的估算。
  • 用户在开始使用前需满足一定的前提条件,包括操作系统、NodeJS和AWS CLI的安装。

由Moshe Shelly, Mandar Alankar和Sergio Pinho于2024年9月12日发布 于, , , , [AWS身份与访问管理(IAM)](https://aws.amazon.com/blogs/networking- and-content-delivery/category/security-identity-compliance/aws-identity-and- access-management-iam/ "查看所有Amazon身份与访问管理(IAM)的帖子"), , , ,

分享


Amazon WebServices(AWS)提供了一系列,这些服务帮助AWS满足客户在网络方面的多种需求。然而,这种服务的多样性使得在设计AWS和混合网络基础设施时需要考虑的选择增多。成本是许多客户在进行架构决策时主要考虑的因素之一。

估算网络成本可能会面临挑战,因为每项服务的定价页面都需要单独查看。虽然提供了估算这些成本的方法,但可能无法提供深入的网络成本估算和分析。本文介绍了一个开源项目,允许您使用一个专注于AWS网络的计算器来估算和可视化给定网络架构中的各种费用。

AWS网络成本计算器

是一个基于网络的开源定价估算工具,它允许您选择AWS区域、架构中的网络服务以及与这些服务相关的额外输入,例如使用的端点数量和传输或处理的数据量。它生成一个示例图,这有助于可视化连接性和流量流动。例如,在下面的图1中,选择了位于AWS美国东部(弗吉尼亚北部)区域的、和[虚拟私有云(VPC)对等等服务。](https://docs.aws.amazon.com/vpc/latest/peering/what- is-vpc-peering.html) 箭头上显示了适用的价格,其中适用的单个端点和数据传输/处理费用按如下方式计算:

服务费用
Transit Gateway 数据处理$0.02/GB
VPC对等跨可用区数据传输$0.01/GB(每方向)
Client VPN端点每可用区费用$0.1/小时

计算器还显示了每小时或每月费用的估算,因此您可以对您的解决方案的网络成本进行整体估算,并通过可视化帮助您更好地理解相关费用。

获取不同网络服务的最新价格。该过程每天在函数中运行,价格缓存于中。

下图展示了计算器的架构。

,可以通过npm install -g aws-cdk进行安装。

$ cdk --version

2.124.0 (build 4b6724c)

  • 如果您从未在当前账户和区域中使用过AWS CDK,请使用npx cdk bootstrap进行引导。

npx cdk bootstrap aws://**_123456789012_** /us-east-1

  • 有一个AWS账户来运行后端资源,并安装并配置(v2)。要确保AWS CLI在您的机器上正确安装并配置,请运行以下命令。您应能看到默认用户,确保其拥有部署后端资源的权限。

$ aws sts get-caller-identity

{

"UserId": "AIDxxxxxxxxxxxxxxxT34",

"Account": "123456789012",

"Arn": "arn:aws:iam::123456789012:user/admin"

}

部署步骤

验证前提条件满足后,从项目的根目录运行部署脚本。您可以在 GitHub存储库中找到该项目的源代码。

$ ./deploy.sh

部署过程通常需要几分钟(通常在5-10分钟之间)。在此过程中,将部署两个堆栈:NetCalcBackendStack和NetCalcFrontendStack。部署完成后,您将获得一个CloudFront前端URL,可用于访问该工具。

如何使用网络成本计算器

  1. 通过浏览器访问AWS网络成本计算器的前端URL。该URL在AWS CDK部署过程结束时打印,您也可以在CloudFront控制台中找到。

删除)

图3:访问AWS网络成本计算器的CloudFront URL

删除)

图4:使用CloudFront URL访问AWS网络成本计算器的默认页面

  1. 从右上方的下拉菜单中选择您希望使用的AWS区域。

删除)

图5:选择AWS区域

  1. 选择您希望计算价格的AWS服务。它们将在图中显示。

删除)

图6:选择AWS服务

  1. 某些服务可能需要您提供额外的输入。

我们将继续在未来添加更多的服务和功能。

  1. 支持 - 截至本文撰写时,该工具没有官方支持。

结论

AWS网络成本计算器是获取您的架构网络成本估算的绝佳工具。它提供了一个直观的用户界面,不仅能给您定期费用和数据传输及处理费用的估算,还能在网络架构图上显示网络组件和价格的可视化表现。如果您遇到问题或希望提交功能请求,请使用GitHub存储库中的按钮。

关于作者

删除)

Moshe Shelly

Moshe是AWS的首席解决方案架构师。他热爱构建,将技术付诸实践,并对网络充满热情。他帮助客户设计

Leave a Reply

Required fields are marked *