0

我有一個mongos將我的查詢路由到兩個不同的ec2實例上運行的兩個不同的mongo集羣,這樣如果一個ec2實例出現故障,我有備份。在哪裏把mongos放在AWS上以確保高可用性

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

回答

0

看起來像EC2實例可以通過

https://aws.amazon.com/blogs/aws/new-auto-recovery-for-amazon-ec2/ 

所以對用自動縮放和自動恢復迷你EC2實例mongos查詢路由器應該是安全的,現在自動恢復。

此外,雖然不是ec2實例的開箱即用解決方案,但您現在還可以通過使用自定義雲監視警報通過通過觸發這些操作來擴展ec2實例的RAM和磁盤大小

http://aws.amazon.com/code/8720044071969977