aws cost calculator
1.0.0
这是基于堪萨斯州的“亚马逊成本比较”:https://gitlab.beocat.ksu.edu/Admin-Public/amazon-cost-comparison
请注意,没有考虑 CPU 速度和/或超线程。 Corase 资源使用(CPU 数量、RAM、GPU)是所有考虑的因素。如果您有理由相信您的集群和 AWS 之间存在一致的比例因子(例如,CPU 时钟速度的比率、超线程带来的一致性能影响),您将需要相应地调整成本估算。
请注意,这并没有假设如何使 python3 及其模块可用。您可以自由使用虚拟环境、环境模块、主机安装等。
所有 python 脚本都接受 CLI 参数。将-h
标志传递给它们以获取每个脚本的可用参数列表。
00-prepare-mysql-onetime.sh
。这将提示输入 mysql 用户名和密码以设置数据库环境。您需要知道此步骤的 MYSQL 管理员密码。fetch-aws-pricing.py
导入当前的 AWS 价格。该脚本可以随时运行以更新成本计算中使用的 AWS 定价信息。要显示当前定价值,请运行print-aws-pricing-data.sh
。01-import-job-info.py
将 slurm 作业数据导入成本分析数据库。必须运行此脚本才能将最近的作业导入到数据库中。--verbose
标志获取进展过程中的状态输出。02-calculate-job-costs.py
计算每个作业的资源需求和每个作业的成本。03-calculate-total-aws-compute-cost.py
计算累积 AWS 成本。除了 AWS 计算成本之外,您还可以使用04-calculate-aws-storage-cost.py
获得粗略的存储成本估算。此脚本仅显示多个文件系统的各种存储服务(EBS、S3、Glacier)的 AWS 存储成本,包括当前使用的存储数量以及文件系统的最大容量。
有关 MySQL 数据库表的信息可以在 mysql-prereqs.txt 中找到。