kos*_*hei 6 networking wake-on-lan amazon-ec2 amazon-web-services autoscaling
我想按需启动一个 EC2 实例,并在它闲置一段时间(例如,>= 1 小时没有网络活动)时将其关闭,但我不知道什么是标准方法鉴于 AWS 不支持 LAN 唤醒,因此在 AWS 中执行此操作看起来像这样。
我打算运行的服务需要持久的网络连接,例如 ssh。
我想要的用户体验是这样的:
我的动机主要是节省成本。需求将是高度不可预测的(因此计划实例不太适合),每天的活动时间可能少于 12 小时,并且用户愿意等待几分钟以便服务启动。我不想将预留实例定价锁定在 1 年以上的期限内。
我也对如何实现这一目标进行了一些大胆的尝试,并且希望得到关于它们的合理性/合理性的反馈:
谢谢!
Lambda 的工作原理有点像这样,不过它会让用户在启动应用程序时等待。在 Lambda 中,尽管您没有要管理的实例——这一切都在幕后完成。
我还会检查是否可以执行涉及 Lambda 和 Route53 故障转移检查的操作,以便用户在实例关闭时点击 Lambda,在实例启动时点击实例。但这可能不起作用,因为 Lambda 需要特定的 Host 标头。
或者再次使用 R53 故障转移来运行保留实例 t2.nano 来执行“等候室”操作,然后在启动后代理或重定向到另一个实例。
归档时间: |
|
查看次数: |
6384 次 |
最近记录: |