我有一個mongos將我的查詢路由到兩個不同的ec2實例上運行的兩個不同的mongo集羣,這樣如果一個ec2實例出現故障,我有備份。在哪裏把mongos放在AWS上以確保高可用性
面臨的挑戰是,我應該在哪裏放置我的mongos查詢路由器?我不想將我的mongos查詢路由器放在第三個EC2實例的上游,因爲EC2實例可能會失敗並中斷。我遇到過這種情況。 Ec2實例不會自行恢復,並且會自行恢復正常?如果我的mongos查詢路由器所在的ec2實例發生故障,那麼爲高可用性構建的所有冗餘上行鏈路將變得無關緊要。那麼是否還有另一個很小的亞馬遜服務(像ec2),只能用於一臺服務器(一個mongos查詢分發服務器),如果因硬件故障而停止運行,它可以再次自我調整,或者由於軟件消耗系統資源,自動增長自己的RAM和磁盤空間,以便爲mongos查詢路由器提供更多資源?