如何在不手动登录到AWS控制台的情况下启动/停止lightail实例?

时间:2018-10-16 09:36:16

标签: node.js amazon-web-services automation amazon-lightsail

我正在尝试自动在本地服务器和lightail实例之间进行切换。 这个想法是要有一个安全模式。如果我的本地服务器发生故障,我将使lightail实例仅运行关键服务,同时尝试启动本地服务器。

因此,步骤如下-

  1. 监视工具可以识别本地丢失的心跳
  2. 触发脚本以启动lightail实例
  3. 它还会触发dns翻转,将我的域指向lightail。
  4. 当本地心跳恢复时,脚本会撤消dns更改,然后关闭lightail实例。

有可能吗?

1 个答案:

答案 0 :(得分:0)

当然,听起来可能……您的描述非常接近,即使不完全是,高可用性设置。

我建议您在lightail实例上运行监视脚本,这样就不需要第3个实例来运行切换脚本。您还可以使lightail实例与本地服务器同步。

或者,您可以使用aws cli启动您的lightail实例。检出https://docs.aws.amazon.com/cli/latest/reference/lightsail/index.html

FWIW:我建议您寻找一种预构建的高可用性(HA)产品,这样您就不必进行艰苦的工作。哎呀,AWS甚至可能提供这种性质的东西。