微型CLI可在您睡眠时在开发环境中节省AWS成本

2020-08-23 02:48:00

一个很小的CLI工具,当您重新睡眠并且不需要它们时,它可以帮助您在开发环境中节省成本!

此实用程序仅适用于停止和删除资源没有风险的开发环境。

此命令使用各种技巧来尽可能多地节省资金。为了能够恢复,此命令将创建一个state-file。

用法$aws-ost-saver conserve[-d|--干运行][-s|--state-file aws-ost-saver.json][-r|--region eu-center-1][-p|--profile default]options-h,--help显示CLI帮助。-d,--仅模拟运行列出操作,而不实际执行它们。-s,--state-file(默认值:aws-ost-saver.json)保存AWS资源当前状态的路径。-r,--Region(默认值:EU-Central-1)AWS Region查找并保存资源。-p,--profile(默认值:default)要从~/.aws/config查找的AWS配置文件。

用法$AWS-COST-SAVER RESTORE[-d|--Dry-Run][-s|--state-file aws-Cost-saver.json][-r|--region eu-center-1][-p|--profile default]options-h,--help显示CLI帮助。-d,--仅模拟运行列出操作,而不实际执行它们。-s,--state-file(默认值:aws-ost-saver.json)从中加载AWS资源以前状态的路径。-r,--Region(默认值:EU-Central-1)要在其中恢复资源的AWS区域。-p,--profile(默认值:default)要从~/.aws/config查找的AWS配置文件。

以下是AWS-Cost-Saver在您不需要时用来降低AWS成本的诀窍列表。

停止运行EC2实例将节省计算时间。此技巧将跟踪状态文件中已停止的EC2实例,并在恢复时再次启动它们。

停止AWS Fargate ECS服务(即任务)将节省计算时间。此技巧将跟踪状态文件中已停止的Fargate ECS服务,并在恢复时重新启动它们。

停止RDS数据库将节省底层EC2实例成本。此技巧将跟踪状态文件中已停止的数据库,并在恢复时重新启动它们。

如果您知道可以帮助开发人员社区节省一些钱的其他技巧,请随意创建拉请求或提出问题。

在AWS上有多种省钱的方法,需要逐个案例进行判断,而且很难推广到AWS-Cost-Saver,但以下是有用资源的列表:

AWS Cost Saver采用麻省理工学院许可。有关完整的许可证文本,请参阅许可证。