aws终止实例后还收费吗_超省钱之AWS-Schedule使用指南

7e796883c973136841bf9392c29c217e.png

AWS提供按需付费的支付模式,如果在不使用实例的情况下关闭实例,将能节省很多成本,AWS Instance Scheduler是一个AWS实现定时自动开关机的解决方案,支持EC2和RDS。

95bb7ab909ca33d56d95da0222ad9f64.png

原理:

AWS CloudFormation模板按客户定义的时间间隔设置Amazon CloudWatch事件。此事件将调用Instance Scheduler AWS Lambda函数。在配置期间,用户定义AWS区域和账户以及自定义标签实例计划程序将用于将计划与适用的Amazon EC2和Amazon RDS实例相关联。这些值存储在Amazon DynamoDB中,并且Lambda函数每次运行时都会检索它们。然后,客户将自定义标签应用于适用的实例。是通过资源标签实现控制资源的启动和停止(不是终止)。

场景:

如测试环境和开发环境,在夜间不使用的时候可以将资源自动关闭,如早上9:00开机,晚上9点关机。这样一来资源费用直接节省一半。 此解决方案会用到资源lambda和dynamoDB,每月成本大概在5$左右。还是非常便宜的。

现在就开始部署

4a675aa641962a5d3f51aaf48058535a.png
  • 1 使用模板创建CloudFormation https://s3.amazonaws.com/solutions-reference/aws-instance-scheduler/latest/instance-scheduler.template
  • 2 堆栈名称:Schedule Instance Scheduler tag name:Schedule Service(s) to schedule:Both Schedule Aurora Clusters:根据需要填写 Create RDS instance snapshot:是否要在停止之前创建快照 Region(s):如果留空,则应用在本region Default time zone:选择正确的时区 Asia/shanghai Cross-account roles:如需跨账户部署,选填 Started tags:Scheduler=started Stopped tags:Scheduler=stopped 其他参数默认即可

b4156d9c8302cd13d417391101543f4b.png

等待一段时间直到状态栏显示:CREAT_COMPLETE就算部署成功,接下来继续后面的部署

fa04150ded9d0813b9a543aa316ccd56.png

接下来的部署操作,我将采用CLI的方式演示,因为我觉得这种方式比较直观易懂。 先决条件: 1必须安装Python2 ,python3无法工作 2有足够权限的aws 凭证,并在CLI配置完成

ae35f1b7bd82fb1d7d2a2baede006507.png

3下载并安装 在scheduler-cli目录中,运行 setupPython脚本: sudo python setup.py install 安装成功后 scheduler-cli --help应该有如下输出

dfe63f392430a989b4c58a370ba08224.png

接下来只需要配置这几个方面即可完成部署 1创建周期 scheduler-cli create-period --name "weekdays" --begintime 09:00 --endtime 18:00 --weekdays mon-fri --stack Schedule

a93b9cdda4f0c2fe77c65a82b3b37ff1.png

2创建时间表 scheduler-cli create-schedule --name TianjinOfficeHours --periods weekdays --timezone Asia/shanghai --stack Schedule

5c4c7dc27de532a97f07f14ff3846241.png

***附:删除周期和时间表 $ scheduler-cli delete-period --name weekdays --stack Schedule

$ scheduler-cli delete-schedule --name TianjinOfficeHours --stack Schedule

最后一步将需要应用此方案的资源打上标签即可大功告成

723269882227cf61d380e0cc7a8c5317.png

8cae39975904db673cf6d15bdd9e40a3.png

如果要暂时停掉这个方案只需在CloudFormation中创建更改集并应用即可

超详细文档还请参照AWS Instance Scheduler

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值