通向云架構(gòu)師之路必備知識技能
云計算基本概述:
簡單易用,通過網(wǎng)絡(luò)交付的服務(wù);云計算的本質(zhì)
云計算服務(wù)類型:
IAAS、PASS、SASS;層次性的劃分,并不定是互相依賴,即PASS不定要依賴于IASS,SAAS不一定依賴于PASS;
云部署方式:
公有云、私有云、混合云
云計算特點:
使用 Cloud 說明云計算特點:
- C:-Cost Efficiency:高效低成本,虛似化技術(shù);
- L-Large scale:海量,大規(guī)模 ;
- O-Optimized:應(yīng)用類型優(yōu)化 ;
- U-Usage centric:按需付費,類似水電的,根據(jù)使用方式交費;
- D-Deliver model:新的交付模式 ;
服務(wù)模式:
核心能力在云端,做能做的事情,不能做的,不好做的放在云端。
云架構(gòu)師的知識技能:
- 技術(shù):無論IAAS/PAAS/SAAS,需具備終端、服務(wù)器、存儲、網(wǎng)絡(luò)、中間件、操作系統(tǒng)、應(yīng)用程序、災(zāi)備、運維、架構(gòu)整體咨詢設(shè)計知識點;
- 產(chǎn)品:不同的產(chǎn)品在實現(xiàn)同一個功能上的差異性
- 機構(gòu):IEEE/Open Group等機構(gòu)提出來的方法論、實現(xiàn)云的理論模型、思維邏輯、架構(gòu)設(shè)計等;
- 組織和人:不同的部門和人在使用有不同的視角需求,需要在組織和人之間采到一個平衡點,需要了解組織和人的不同特點;
- 需求設(shè)計:具有業(yè)務(wù)設(shè)計、財務(wù)設(shè)計思想;
云計算的困難點
- 很多在私有云的項目中,項目本身需求不明確
- 對甲方運維團隊的影響
- 項目計劃影響,SOW界定不清
- 產(chǎn)品成熟度
- 管理本身的問題,界定管理邊界
- 云的有些技術(shù)還有很多成熟空間,產(chǎn)品本身的成熟度
- 集成度問題
架構(gòu)設(shè)計思路
一個云的架構(gòu)師需要做到以下四個方面:
1.沒有爛技術(shù),只有爛的架構(gòu)師;需要有效的組合不同的技術(shù),發(fā)揮不同技術(shù)的優(yōu)點,通過某種技術(shù)屏蔽技術(shù)的缺點;
2.懂得系統(tǒng)性思考,云涉及的技術(shù)太多,一個人很難了解全貌,在無法了解全貌的情況下進行系統(tǒng)性思考是很困難的;有2種方法進行系統(tǒng)性思考,***種方法: 劃清楚邊界,按照服務(wù)器領(lǐng)域、存儲領(lǐng)域、網(wǎng)絡(luò)領(lǐng)域、終端領(lǐng)域,先把一個云的最終的系統(tǒng)拆分成不同的領(lǐng)域 ,定義領(lǐng)域和領(lǐng)域之間不同良好的結(jié)果,這樣可以讓技術(shù)主要負責(zé)人不需要關(guān)心技術(shù)細節(jié),而是首先關(guān)心到全貌;第二種方法: 進行業(yè)務(wù)流的設(shè)計,能夠把一個用戶的最終的需求按照業(yè)務(wù)流程或use case的方式從頭到尾創(chuàng)一遍,按照業(yè)務(wù)流程進行組合,一定程度上能夠?qū)崿F(xiàn)系統(tǒng)思考;
3.換位思考,在不同的階段,當(dāng)它處在開發(fā)態(tài)、運行態(tài)、運維態(tài)的時候,它的這個視角是不一樣的,如果進行換位思考,更容易有效提出對云的功能需求和非功能需求;
云的四個現(xiàn)代化
- 虛擬化:更多的對應(yīng)的虛擬化產(chǎn)品,如Power VM, VMware等;
- 標(biāo)準(zhǔn)化:如屬性參數(shù)的設(shè)計標(biāo)準(zhǔn),一般靠對應(yīng)的工程師經(jīng)驗和能力;
- 自動化:指的是能夠把云的不同use case,不同的場景能夠創(chuàng)造一條線,能夠去滿足不同的目標(biāo);
- 可視化