发出请求时自动启动 EC2 实例

Lau*_*t F 8 amazon-ec2 amazon-web-services

我有一个很少访问的网站(有时每天 2/3 次,有时根本不访问)

我想在没有流量发生时自动关闭实例(这在设置cloudwatch警报时是可能的)。

我当前遇到的问题是,一旦网站上有请求,我想再次启动实例(我完全不介意必须等待实例重新上线)。

有什么办法可以做到这一点吗?如果是的话,技术上如何运作?

Ara*_*nde 0

您可以使用 AutoScaling 组。根据您的需要设置缩放规则即可。

添加实例(扩大规模)时,您可以使用“添加”1 个实例;删除实例(缩小规模)时,您可以使用“设置为”0 个实例。

但请记住,当实例为 0 且请求传入时,该请求将不会得到服务,但它只会触发扩展,以便在实例预热后可以服务后续请求。