由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区域、架构中的网络服务以及与这些服务相关的额外输入,例如使用的端点数量和传输或处理的数据量。它生成一个示例图,这有助于可视化连接性和流量流动。例如,在下面的图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)
npx cdk bootstrap aws://**_123456789012_** /us-east-1
$ 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,可用于访问该工具。
删除)
图3:访问AWS网络成本计算器的CloudFront URL
删除)
图4:使用CloudFront URL访问AWS网络成本计算器的默认页面
删除)
图5:选择AWS区域
删除)
图6:选择AWS服务
我们将继续在未来添加更多的服务和功能。
AWS网络成本计算器是获取您的架构网络成本估算的绝佳工具。它提供了一个直观的用户界面,不仅能给您定期费用和数据传输及处理费用的估算,还能在网络架构图上显示网络组件和价格的可视化表现。如果您遇到问题或希望提交功能请求,请使用GitHub存储库中的按钮。
删除)
Moshe是AWS的首席解决方案架构师。他热爱构建,将技术付诸实践,并对网络充满热情。他帮助客户设计
Leave a Reply