introduce cloud service, tell you the truth of cloud service, NOT everyone need cloud service.
Design and build structure first for deciding to have a cloud service or not. embrace you service good and runs smooth, of course COST down.
一台雲端主機不夠,要兩台雲端主機,兩台不夠,要擴展成三台主機 ... 負載平衡是雲端架構上常見的概念,但是 ... DNS Round Robin: 透過 DNS multi record 方式讓服務自動導向到 record 上的主機,但 DNS 不會聰明到幫你判斷主機是活的還是死的,而且,實際上,你必須要自己負責 AP 層的 Cluster ! Reverse Proxy: 常用,且大多有免費的解決方案,不過,你需要首先知道什麼是 Apache 或 Nginx... Load Balancer: 透過軟體的設計,讓 Health Check, Cluster 等功能成為可能,不過,它不是免費 ... 而且所費不貲!
高可用性是所有系統營運的最終目標,希望主機不再用重新開機、軟體可以無痛佈署,可以提供不間斷服務 ... 高可用性 (HA) 必須靠: 好的架構 好的軟體設計 完整的測試 (No Bug) 分散的佈署 ( 雞蛋不放在同個籃子 ) 才能夠保障 High Availability...