當(dāng)前,云已經(jīng)被越來越多的企業(yè)主流采用。如何能夠?qū)ⅰ霸啤笔褂玫母雍侠砗蛢?yōu)化是目前眾多組織和IT人員都在思考的問題。云采用框架(Cloud Adoption Framework,以下簡(jiǎn)稱CAF)便是這樣一個(gè)理論聯(lián)系實(shí)際的工具集。并且結(jié)合優(yōu)化架構(gòu)框架(Well-Architected Framework,以下簡(jiǎn)稱WAF,更加側(cè)重云上細(xì)節(jié)設(shè)計(jì)和實(shí)際操作)提供了一整套真正可落地的“寶典”。它能夠讓更懂“云”,擁抱“云”的時(shí)候發(fā)揮更大價(jià)值。
圖一:CAF云采用框架
有些人可能有些疑惑,CAF對(duì)什么角色的人適用?首先不同工作角色所具有的工作職責(zé)對(duì)CAF的訴求是不一樣的,每個(gè)角色可能只是使用到CAF6個(gè)核心環(huán)節(jié)的某些部分。通過圖二角色和CAF環(huán)節(jié)及了一個(gè)對(duì)應(yīng)(也包括WAF),有助于幫助不同角色的人快速理解各自所需了解的CAF部分。比如,企業(yè)的IT決策者如果理解CAF中“策略”環(huán)節(jié)需要完成的任務(wù),將對(duì)上云的整體目標(biāo)制定和數(shù)字化轉(zhuǎn)型實(shí)現(xiàn)歷程有重要作用。云架構(gòu)師需要了解云采用的全生命周期并且包括細(xì)節(jié)的技術(shù)層面優(yōu)化,所以精通CAF所有環(huán)節(jié)以及WAF的細(xì)節(jié)優(yōu)化方法對(duì)云項(xiàng)目的成功有很大幫助。
圖二:CAF適用的相關(guān)角色
另外,這樣一套看似理論的框架如何落地?IT人員或企業(yè)決策者如何根據(jù)這樣的理論在云采用歷程中付諸實(shí)際呢?CAF在設(shè)計(jì)的時(shí)候已經(jīng)考慮到了使用者的這種困惑,所以提供了豐富的評(píng)估工具和實(shí)施模板在云采用的項(xiàng)目中使用這些工具模板可以達(dá)到事半功倍的功效。
圖三:CAF在線評(píng)估工具
CAF也提供了基于虛擬的Contoso公司云采用過程的例子,通過這種最佳實(shí)踐案例來幫助CAF使用者直觀的理解CAF并且能夠運(yùn)用到實(shí)現(xiàn)項(xiàng)目中。工具模板和最佳實(shí)踐案例是一整套的“實(shí)際裝備”,用來應(yīng)對(duì)云采用過程中的各種挑戰(zhàn)。
圖四:最佳實(shí)踐案例--Contoso公司云轉(zhuǎn)型
CAF由云使用旅程中的6個(gè)環(huán)節(jié)組成:分別是圖五中的策略(Strategy)、計(jì)劃(Plan)、就緒(Ready)、采用(Adopt)、整治(Govern)和管理(Manage)。這六個(gè)環(huán)節(jié)考慮了企業(yè)全生命周期的云使用歷程。每個(gè)環(huán)節(jié)都提供了“道”(方法論文檔)與“術(shù)”(工具模板、最佳實(shí)踐案例)的結(jié)合。這些內(nèi)容是從許多成功實(shí)現(xiàn)云轉(zhuǎn)型企業(yè)中沉淀的精華。
圖五:云采用框架概覽
云采用歷程開始于策略環(huán)節(jié),首先企業(yè)考慮云轉(zhuǎn)型,一定有上云的動(dòng)機(jī),這個(gè)動(dòng)機(jī)是對(duì)業(yè)務(wù)的影響,如果做了云轉(zhuǎn)型會(huì)給企業(yè)帶來哪些好處。例如有些企業(yè)考慮促進(jìn)業(yè)務(wù)敏捷性,有些企業(yè)希望成功實(shí)現(xiàn)新業(yè)務(wù)轉(zhuǎn)型。所以云轉(zhuǎn)型策略是一個(gè)業(yè)務(wù)目標(biāo)輸出為導(dǎo)向的。它將是后續(xù)云采用歷程的核心指引,并且作為衡量企業(yè)云轉(zhuǎn)型是否成功的一個(gè)關(guān)鍵因素。
第二個(gè)環(huán)節(jié)進(jìn)入“計(jì)劃”階段,對(duì)企業(yè)的IT現(xiàn)狀做調(diào)研,做了基本的調(diào)研和評(píng)估后最重要的就是完成上云的詳細(xì)設(shè)計(jì)方案,設(shè)計(jì)每個(gè)IT系統(tǒng)在云上部署的最佳方式。在該環(huán)節(jié)也要考慮在云轉(zhuǎn)型過程中組織架構(gòu)是否需要做調(diào)整。另外確保參與項(xiàng)目的組織人員云轉(zhuǎn)型做好了技術(shù)準(zhǔn)備。我們假設(shè)企業(yè)剛剛開始接觸云,如果對(duì)云的特性和功能還不了解,用戶需要制定一個(gè)初級(jí)云技術(shù)賦能的計(jì)劃,以確保云采用項(xiàng)目中平滑的溝通和合作,具體培訓(xùn)應(yīng)該安排在“就緒”階段完成。
第三個(gè)環(huán)節(jié)“就緒”階段主要完成兩個(gè)任務(wù)。第一,確保參與項(xiàng)目的人員為云轉(zhuǎn)型做好了技術(shù)準(zhǔn)備,主要針對(duì)參與云采用項(xiàng)目的人進(jìn)行相關(guān)的培訓(xùn)。第二,完成云上環(huán)境準(zhǔn)備和上云方案的具體驗(yàn)證(PoC)。首先設(shè)置“第一著陸區(qū)”把企業(yè)的云賬號(hào)開通并配置好基礎(chǔ)環(huán)境,按照計(jì)劃階段的遷移設(shè)計(jì)方案在云真實(shí)環(huán)境下做驗(yàn)證。
第四個(gè)環(huán)節(jié)是重要的“采用”階段。之前的幾個(gè)環(huán)節(jié)是為上云做相關(guān)的計(jì)劃準(zhǔn)備工作。遷移是在該階段工作量最大的一個(gè)任務(wù),遷移過程基于之前的詳細(xì)設(shè)計(jì),基本首次上云的企業(yè),建議以Lift&Shift方式為主,好處是遷移周期最短并將上云風(fēng)險(xiǎn)降到最低。遷移之前確保有嚴(yán)謹(jǐn)?shù)臏?zhǔn)備,制定了遷移切割計(jì)劃,相關(guān)的人員備崗,并且指定(如果)遷移失敗的Plan B計(jì)劃。遷移到云上之后,可以后續(xù)考慮架構(gòu)優(yōu)化和革新。
遷移之后,進(jìn)入第五和第六個(gè)環(huán)節(jié),即“整治”和“管理”,這兩個(gè)環(huán)節(jié)基本是同時(shí)進(jìn)行的。在整治的階段,與企業(yè)組織完成Azure治理交流,完成治理MVP(最小可用產(chǎn)品)方案部署。另外需要幫助組織完成治理架構(gòu)長(zhǎng)期規(guī)劃。確保企業(yè)在云上使用過程滿足安全性和合規(guī)性,并且成本得到優(yōu)化。
“管理”環(huán)節(jié)目的是建立良性運(yùn)行的云環(huán)境。首先建立基準(zhǔn)的運(yùn)維SLA,幫助企業(yè)優(yōu)化Azure監(jiān)控、運(yùn)維的操作,建立事件(Incident)響應(yīng)機(jī)制。另外,在此階段使用WAF給與的指引,對(duì)現(xiàn)有的云環(huán)境或系統(tǒng)持續(xù)優(yōu)化,主要考慮以下五個(gè)方面:成本優(yōu)化、運(yùn)維優(yōu)化、性能改善、可靠性和安全性。
基于以上六個(gè)環(huán)節(jié),可以完成一個(gè)完整周期的云采用歷程,之后基于組織業(yè)務(wù)的不斷變化,新技術(shù)的不斷更新等因素會(huì)導(dǎo)致云采用策略目標(biāo)的調(diào)整以及業(yè)務(wù)系統(tǒng)發(fā)生迭代更新。這就需要不斷的使用CAF提供的指引不斷的優(yōu)化組織的云采用過程,確保組織的云轉(zhuǎn)型一直成功下去。