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