簡體   English   中英

具有Amazon AWS的單容錯機器

[英]Single fault tolerant machine with amazon AWS

對於特定服務,我需要以容錯方式運行單個 EC2實例。

僅在出現錯誤的情況下,我才希望終止“主要”計算機,並且必須在幾秒鍾內自動將流量重定向到“輔助”計算機上。 這是主服務器和輔助服務器的典型情況,其約束條件是除非主服務器崩潰,否則輔助服務器不能工作。

我在這個世界上是個新手,但據我所知,如果主計算機掛起,我需要使用Elastic IP手動更改綁定。 相反,借助Auto Scaling,ELB和CloudWatch,我可以:

  • 設置具有2台計算機的自動縮放公園,但流量將達到負載平衡(粘性會話不是我想要的,因為如果可以,我需要主機上的所有流量)
  • 只需一台機器就可以設置自動縮放比例,因此,如果主計算機自動掛起,則一台新計算機將聯機。 但是據我所知,啟動過程需要幾分鍾。

關於如何組合AWS服務以實現此目標的任何建議?

您可以使用EC2 API開發自動化選項,但是您需要始終在線的計算機來執行此操作。

ec2中的首選方案是讓負載均衡器使用不共享的體系結構在兩台計算機之間發送流量(這意味着持久性數據將在s3上,或者數據庫不在實例上)。

如果您的應用程序不允許這樣做,則可以設置一個備份實例,該實例將對您的主實例進行健康檢查。 使用自定義腳本,如果運行狀況檢查規則失敗,則需要將IP地址重新映射並彈性映射到備份實例,然后終止並重新啟動主實例。 一旦運行狀況檢查再次起作用,您就可以自動將IP返回到主實例。 由於可以控制私有IP地址,因此在VPC中進行設置可能比傳統方式更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM