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