如何構建高度可用的服務器解決方案?
任何高可用性解決方案的關鍵組成部分都是弄清楚如何重定向客戶端流量。 幾乎每個基於用戶的應用程序都需要連接到服務器。 重定向客戶端流量將允許用戶連接,而不必知道應用程序或數據庫實際位於何處。
大多數解決方案建議基於網絡的IP重定向或基於網絡的DNS重定向。 這行得通。 但是,根據我們的經驗,針對高可用性服務器的最佳解決方案是使用可以從一台服務器切換到另一台服務器的虛擬IP地址。 該服務器正在監聽來自虛擬IP地址的連接,該地址今天託管在一台服務器上,另一天又切換到另一台。
要更進一步,您可以使故障轉移自動化。 在此處,系統會做出決策並在檢測到故障時切換應用程序。 請記住,此步驟是構建高可用性解決方案的關鍵。
購買與構建高可用性解決方案的好處
這可以使用腳本和邏輯來檢查從一台服務器到另一台服務器的進程和虛擬IP地址的狀態來實現。 但是,我們在購買與構建高可用性解決方案中面臨的挑戰之一是,我們真正需要花費多少時間來構建。 這包括進行腳本編碼,API開發(例如cloudwatch API或lambda函數)的時間。 讓我們不要忘記測試和維護。
小時候,我很想寫那個代碼。 但是在為《財富》 100強公司工作之後,並被一位高級經理大喊大叫之後,當我的一個腳本在凌晨3點無法正常工作時,我的感受就不同了。 當我發現一年前編寫的代碼的問題時,這個問題更加嚴重。 我的經理們希望這種高度可用的解決方案能夠100%工作。 如果沒有用,請花時間打電話給某人並大喊大叫。
SIOS實現高可用性自動化
從長遠來看,購買解決方案並花一點時間對其進行調整以適應我們的環境是否更便宜? 無論應用程序或數據庫如何,這都是SIOS高可用性(HA)解決方案出現的地方。 SIOS具有將進程堆棧從一台服務器切換到另一台服務器的代碼。 這使用戶和管理人員可以放心地從自動執行故障轉移流程和高可用性而來。
關於SIOS HA傘,我最喜歡兩件事。 第一,虛擬IP的代碼,其中IP地址已添加到服務器,並且應用程序重新啟動以偵聽連接。 第二個是通過使用SIOS提供的與應用程序無關的API集啟用的。 這樣,任何人都可以使用插件來保護任何應用程序。 立即聯繫SIOS,以了解有關您的環境的高可用性解決方案的更多信息。
– Edmond Melkomian,PMP,MCSD,SIOS Technology,Inc.顧問
轉載自SIOS