我有一个 Java REST 服务,它占用大量 CPU。该服务为网站提供服务。
我想在我的本地机器上托管该服务,该机器具有 8 核 16GB RAM、SSD 作为主存储以及具有静态 IP 的高速互联网连接。
但是,我还喜欢使用 amazon EC2 作为备份,以防我的本地机器因某种原因宕机。这是为了冗余。
以下是我的计划:
该服务将默认由我的本地机器提供。
如果本地机器实例发生故障,高性能 Amazon EC2 实例将启动并开始提供其余 URL。并且,当本地机器重新上线时,EC2 可以自动或手动停止。
问题:
如何仅当我的本地实例关闭时自动启动 amazon ec2 实例。
如何自动将服务请求从网站路由到健康实例(我的本地机器或亚马逊 ec2)。
如何安全地在本地托管可以为网站提供服务的服务。我明白,我的 ISP 不会阻止入站 8080 端口。我应该尝试 oracle VM 映像或类似的东西吗?
欢迎对我的计划提出任何其他建议。我想降低成本。