部落格
電子報系統的高可用性、叢集、備援架構

系統高可用性

一、叢集

由於《沛盛資訊》客戶群有許多發送到全球,知名品牌企業以及大型電商品牌,因此除了需要具備大量郵件發送能力,同時要確保系統穩定。要部署大量郵件發送,單一主機不僅容易被收件方利用IP封鎖,若系統出問題也會影響發送成果。因此,採用叢集系統架構,可確保大量發送成效,也避免因系統硬體錯誤產生問題。叢集指兩台以上系統同時一起工作,除提高運算效能外還可以互相備援。

《沛盛資訊》電子報/電子帳單系統均具備叢集架構, 透過叢集架構可提升發信平行處理速度,當任何一台主機或發信機出現問題,其它系統會自動接管所需工作,完全不影響整個系統運作。

二、本地備援與遠端異地備援發送

備援指一台當正式主機運作,而一台在做備援主機,當其中正式主機發生異常時,備援主機可以自動偵測到並自動啟動繼續運作。《沛盛資訊》電子報系統公有雲、專機與混合雲,發送系統均透過多個機房主機對外發送。系統本身具備本地與異地備援,單一機房電腦出現系統故障,同一機房備援主機可自動接手,若屬於整個機房運作問題或對外線路中斷,則啟動異地備援確保正常運作。

另以私有雲架構,郵件送信由客戶機房負責,且系統本身均有本地備援機制,但倘若年節發送量過大,超過機房對外網路系統負荷,可啟動異地備援發送,尙未發送出之電子報,即可自動從客戶本地機房轉往《沛盛資訊》機房發送。

三、高可用性

高可用性(High availability, HA),是代表系統能不間斷執行任務,《沛盛資訊》系統架構具備高可用性能力, 透過分散式備援、叢集架構,可以在人為或天然災難事故發生時,整個系統可持續正常運作。

混合雲或私雲客戶,在公司內部電子報系統建立高可用性,最少建置需要兩台機器:一台當主機、一台當備援機。但建議四台以上機器:一台當主機、一台當備援機,另外兩台做資料庫主機叢集架構。