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