对于特定服务,我需要以容错方式运行单个EC2 实例。
只有在出现错误的情况下,我才希望终止“主”机器,并且必须在几秒钟内自动将流量重定向到“辅助”机器上。这是主服务器和辅助服务器的经典案例,其约束条件是辅助服务器不能工作,除非主服务器崩溃。
我在这个世界上很新,但据我所知,如果主机挂起,我需要手动更改绑定。相反,使用 Auto Scaling、ELB 和 CloudWatch,我可以:
- 使用 2 台机器设置自动缩放公园,但流量将被负载平衡(粘性会话不是我想要的,因为如果它工作,我需要主机上的所有流量)
- 仅使用 1 台机器设置自动缩放,因此如果主机器自动挂起,则新的机器将在线。但是据我所知,启动过程需要几分钟。
关于如何结合 AWS 服务来实现这一目标的任何建议?