![]() |
1
3
对于这种细粒度优化,没有现成的AWS解决方案,但您可以使用现有的构建块来根据当前实例的启动时间构建自己的构建块(请参阅Dmitriy Samovskiy的智能解决方案进行推导 How Long Ago Was This EC2 Instance Started? ). 玩“小鸡”Shlomo Swidler在他的文章中探讨了这种优化 Play âChickenâ with Spot Instances ,尽管在 Amazon EC2 Spot Instances :
当然,机制是相同的,所以您可以简单地重用他组装的脚本,即执行此脚本,而不是将实例标记为
一旦
一份工作来了
然后,您可以取消计划的终止,而不是使用
这也是测试/操作期间的“红色按钮”紧急命令,例如参见Shlomo的警告:
将CloudWatch添加到游戏中您可以通过与 Amazon CloudWatch ,最近为添加了一个选项 Use Amazon CloudWatch to Detect and Shut Down Unused Amazon EC2 Instances ,请参阅介绍性博客文章 Amazon CloudWatch - Alarm Actions 详细信息:
您的用例在第节中列出 应用程序集成 明确地:
因此,您可以通过以下方式利用此新功能
Publishing Custom Metrics
到CloudWatch以指示实例是否应终止(
|
![]() |
chetan · 将弹性IP连接到Terraform中的多个EC2实例 2 年前 |
![]() |
John · AWS EC2日志用户数据输出到cloudwatch日志 2 年前 |
![]() |
Alexandre_Bon · EC2实例在启动/停止时是否充电? 2 年前 |
![]() |
Mandroid · AWS EC2:AMI与实例类型EBS选择 3 年前 |
![]() |
Aakash aggarwal · 无法使用已安装的库 6 年前 |
![]() |
HotDudeSmith · 我的域及其子文件夹能否连接到EC2? 6 年前 |