首页 > 解决方案 > 当 Amazon EC2 在夜间停止时显示另一个页面

问题描述

我有一个托管 Web 应用程序的 Amazon EC2 实例www.mywebapp.com。EC2 实例在 20:00 停止并在早上 08:00 启动。如果有人www.mywebapp.com在 20:00 之后访问,他们将收到一个空白页面。

在 EC2 实例停止的时间内,我想显示一个信息页面,说明 Web 应用程序仅在工作日的 08:00 到 20:00 在线。我怎样才能做到这一点?

域是否可以在特定时间内指向另一台机器?

标签: amazon-web-servicesamazon-ec2dns

解决方案


首先,我应该谈谈夜间停车的概念。如果这样做是为了省钱,那么您可以选择使用一些成本非常低的实例类型(每小时几美分),而不是完全停止。

另一种选择是使用可以节省高达 90% 的Spot 实例,并且通常在晚上很容易获得。因此,我强烈建议您调查这些选项,而不是关闭您的服务。

如果您确实希望在晚上提供通知,您可以创建 Amazon Route 53 健康检查和配置 DNS 故障转移

基本上,您配置由 Amazon Route 53 管理的域名以对 EC2 实例执行定期运行状况检查。如果运行状况检查失败,Route 53 可以返回备用目标,例如Amazon S3 存储桶中的静态页面。稍后,当健康检查通过时,它会变回原来的目标实例。


推荐阅读