如果用云計算構建企業(yè)架構,首先要考慮企業(yè)架構設計中存在哪些問題,設計原則是什么?有哪些場景?
為什么要考慮架構設計問題?1、墨菲定律(心理學效應)提出:任何事都沒有表面看起來那么簡單所有事都會比預計的時間長會出錯的事總會出錯如果你擔心某種事發(fā)生,那么它更有可能發(fā)生2、必須要考慮的問題:將業(yè)務部署在公有云上是大勢所趨企業(yè)對公有云服務能力的期待和公有云現(xiàn)有能力有差距不能簡單依賴公有云提供的SLA來保障業(yè)務穩(wěn)定性3、企業(yè)在云上設計高可用架構需要考慮的3個要素:云基礎設施和云服務的高可用性企業(yè)運行業(yè)務環(huán)境的高可用性企業(yè)業(yè)務和客戶端通信的高可用性企業(yè)架構設計原則1、 容錯設計原則* 系統(tǒng)架構設計的時候需要考慮到應用系統(tǒng)的每一個層面(包 括軟件和硬件)* 在應用系統(tǒng)架構設計上消除單一故障點,實現(xiàn)高可用性2、 從程序開發(fā)部署的視角看: 系統(tǒng)失效的容錯設計 * 利用云原生容錯的服務來增強業(yè)務的容錯能力 松耦合和無狀態(tài)設計 * 使用中間件進行解耦,無狀態(tài)的應用能更好的伸縮 可擴展性和自動縮放設計 * 利用云端的彈性伸縮機制來增加資源的靈活性 安全的設計 * 將安全理念貫穿到設計中,減少不必要的暴露面3、從服務模塊部署的視角看:* 高可用性(HA)、容災和災難恢復(DR)是架構設計中不可 忽略的兩塊內容* 高可用性的部署面向于將業(yè)務完全部署在云端的場景* 容災和災難恢復面向于將本地機房和云端業(yè)務打通的場景
高可用架構設計客戶在云端環(huán)境設計高可用架構時需考慮以下幾個方面:服務器級別的容錯恢復云服務區(qū)域級別的容錯與恢復云平臺級別的容錯與恢復應用系統(tǒng)的SOA和服務化使用云端工具構建自動化平臺,用代碼管理基礎設施企業(yè)進行高可用云架構設計場景應用場景1-服務器級別的容錯和恢復應用場景2-使用彈性伸縮功能快速調整 集群應用場景3-區(qū)域級別的容錯和恢復應用場景4-多可用區(qū)部署的容錯和恢復選擇公有云提供商。從長遠來看,通過避免代價高昂的錯誤,企業(yè)會節(jié)省大量的時間和成本。
如果是中小型企業(yè)的話,感覺可以考慮下微服務,大型企業(yè)的話,可以考慮與安全更有保障的云服務供應商合作。