我有一个mongos将我的查询路由到两个不同的ec2实例上运行的两个不同的mongo集群,这样如果一个ec2实例出现故障,我有备份。在哪里把mongos放在AWS上以确保高可用性
面临的挑战是,我应该在哪里放置我的mongos查询路由器?我不想将我的mongos查询路由器放在第三个EC2实例的上游,因为EC2实例可能会失败并中断。我遇到过这种情况。 Ec2实例不会自行恢复,并且会自行恢复正常?如果我的mongos查询路由器所在的ec2实例发生故障,那么为高可用性构建的所有冗余上行链路将变得无关紧要。那么是否还有另一个很小的亚马逊服务(像ec2),只能用于一台服务器(一个mongos查询分发服务器),如果因硬件故障而停止运行,它可以再次自我调整,或者由于软件消耗系统资源,自动增长自己的RAM和磁盘空间,以便为mongos查询路由器提供更多资源?