amazon-web-services - 当 Amazon EC2 在夜间停止时显示另一个页面
问题描述
我有一个托管 Web 应用程序的 Amazon EC2 实例www.mywebapp.com
。EC2 实例在 20:00 停止并在早上 08:00 启动。如果有人www.mywebapp.com
在 20:00 之后访问,他们将收到一个空白页面。
在 EC2 实例停止的时间内,我想显示一个信息页面,说明 Web 应用程序仅在工作日的 08:00 到 20:00 在线。我怎样才能做到这一点?
域是否可以在特定时间内指向另一台机器?
解决方案
首先,我应该谈谈夜间停车的概念。如果这样做是为了省钱,那么您可以选择使用一些成本非常低的实例类型(每小时几美分),而不是完全停止。
另一种选择是使用可以节省高达 90% 的Spot 实例,并且通常在晚上很容易获得。因此,我强烈建议您调查这些选项,而不是关闭您的服务。
如果您确实希望在晚上提供通知,您可以创建 Amazon Route 53 健康检查和配置 DNS 故障转移。
基本上,您配置由 Amazon Route 53 管理的域名以对 EC2 实例执行定期运行状况检查。如果运行状况检查失败,Route 53 可以返回备用目标,例如Amazon S3 存储桶中的静态页面。稍后,当健康检查通过时,它会变回原来的目标实例。
推荐阅读
- spring - snmp4j commandresponder 作为 springBatch 作业的 ItemReader
- python - YoloV5 在第一个纪元被杀死
- java - 在使用之前我需要检查可选对象本身的 null 吗?- 可选对象 == 空
- javascript - React:道具更改时重新渲染组件
- django - 如何在 django 启动期间创建类的实例
- android - 用户登录但未登录时的Android Studio按钮onclick重定向条件
- linked-list - Inserting elements in list, between every two
- javascript - 在一个 innerHTML 中显示不同函数的输出
- php - 在 WooCommerce 中自动添加自定义订单运输项目元数据
- pytorch - RuntimeError: 4 维权重 [256, 1, 3, 3] 的预期 4 维输入,但得到了大小为 [64, 1, 786] 的 3 维输入